Hermes AgentがDockerでローカルファイルを読み込めません。最も一般的な原因は、モデルが正しくないことですが、ホストディレクトリがコンテナに正しくマウントされていないか、Hermes Agentの現在のツールセットでファイル/ターミナル機能が有効になっていません。ディレクトリを明示的にマップしない限り、コンテナはホストファイル全体を見ることができません。
- Dockerマウント:composeまたは_
- :
hermes toolsまたはプラットフォームツールの設定を確認して、ファイル/ターミナル関連機能がオフになっていないことを確認してください。なぜローカルで読めるのか、Dockerはできません local backendはホスト上でコマンドを実行し、現在のユーザーが許可しているファイルを自然に読み取ることができます。Docker backendはコンテナ分離環境で実行され、イメージ内のファイルとマウントディレクトリのみを見ることができます。Hermes Agentのセキュリティ設計は、どのディレクトリが表示されるかを明示的に指示することを犠牲にして、この隔離を奨励します。 - 推奨されるトラブルシューティングコマンド
まずHermes Agentにコンテナ内でpwd,ls -la /workspace,whoamiを実行させ、パスと権限を確認します。ディレクトリが存在するが書き込みができない場合は、ホスト権限、SELinux/AppArmor、Docker Desktopファイル共有設定を確認してください。ディレクトリが存在しない場合、マウントはコンテナに入っていません。 を簡単にするためにホームやルートディレクトリ全体をハングアップしないでください。現在のプロジェクトディレクトリのみをハングアップし、書き込み不要なデータは読み取り専用マウントで処理する方が良いでしょう。
docker runに-v /host/path:/workspaceのようなマッピングがあることを確認してください。コンテナ内パス Hermes Agentでアクセスされたのは/workspaceであり、ホストの/Users/you/projectではない。