Hermes Agent 設定ファイル
インストール完了後、すべての設定とデータは~/.hermes/の下に保存されます:
~/.hermes/ ├── config.yaml # 主配置文件(模型、工具、终端后端等) ├── .env # API 密钥和 Secret(不提交到版本库) ├── auth.json # OAuth 凭据(Nous Portal 等) ├── SOUL.md # Agent 人格设定文件 ├── memories/ # 持久记忆(MEMORY.md、USER.md) ├── skills/ # 技能文件(Agent 自动创建和管理) ├── cron/ # 定时任务配置 ├── sessions/ # 网关会话记录 └── logs/ # 日志(API 密钥自动脱敏)
重要な原則:
- Secrets(APIキー、トークン、パスワード)保存先:
.env - 通常の設定(モデル、ツール、ターミナルバックエンドなど)保存先:
config.yaml - 使用する
hermes config set KEY VALUEコマンドは自動的に正しいファイルにルーティングされます
モデルプロバイダーの選択
次のコマンドを実行して対話式選択に入ります:
hermes model
推奨パス:Nous Portal(最も手間がかからない)
1つのサブスクリプションで300以上のモデル + Tool Gateway(ウェブ検索、画像生成、TTS、クラウドブラウザ)をカバーし、複数のAPIキーを個別に申請する必要はありません:
hermes setup
実行後、OAuthでログインし、プロバイダー設定とツールゲートウェイの有効化が自動的に完了します。
一般的なプロバイダー一覧
| プロバイダー | 特徴 | 設定方法 |
|---|---|---|
| Nous Portal | サブスクリプション制、300+モデル、Tool Gateway | hermes setup --portalOAuthログイン |
| Anthropic | Claudeシリーズ、MaxサブスクリプションでOAuth可能 | ANTHROPIC_API_KEYまたはOAuth |
| OpenAI Codex | ChatGPT OAuth、Codexモデル | hermes model→ OAuthデバイスコード |
| OpenRouter | マルチプロバイダールーティング、200+モデル | OPENROUTER_API_KEY |
| xAI Grok OAuth | SuperGrok / Premium+ サブスクリプション、APIキー不要 | hermes model → xAI Grok OAuth |
| GitHub Copilot | Copilot サブスクリプション(GPT、Claude、Gemini) | hermes model → OAuth |
| Google AI Studio | Geminiシリーズ | GOOGLE_API_KEY |
| DeepSeek | DeepSeekシリーズ | DEEPSEEK_API_KEY |
| ローカルモデル(Ollama) | 完全ローカル、費用なし | カスタムBase URLを設定 |
モデルのコンテキストウィンドウ要件:Hermesはモデルが少なくとも64,000 tokensのコンテキストをサポートすることを要求します。ローカルモデルを使用する場合、起動パラメータに十分なコンテキストサイズが設定されていることを確認してください(例:
--ctx-size 65536)。
プロバイダーの切り替え
いつでも切り替え可能で、コードを変更する必要はありません:
hermes model
3つのSetupモード
初回実行hermes setup時に、初期化モードの選択が求められます:
モード1:Quick Setup(Nous Portal)
無料のOAuthログインで、モデル + Tool Gateway(ウェブ検索、画像生成、TTS、ブラウザ)を自動設定します。新規ユーザーに推奨します。
モード2:Full Setup
プロバイダー、ツールセット、メッセージプラットフォームなどを手動で項目ごとに設定します。明確なニーズがあり、APIキーを所有しているユーザーに適しています。
モード3:Blank Slate(空白の起点)
最小限の実行セット(プロバイダー、ファイルツール、ターミナルツール)のみを残し、その他はすべて無効にします。Agentの能力境界を正確に制御する必要がある上級ユーザーに適しています。空白モードは設定を明示的に書き込み、hermes update後で自動的に新機能が有効になるのを防ぎます。
最初の会話を開始する
設定が完了したら、Hermesを起動します:
hermes # 经典 CLI 模式 hermes --tui # 现代 TUI 模式(推荐,支持鼠标、弹窗等)
起動後、現在のモデル、利用可能なツール、読み込まれたスキルの情報を含むウェルカムバナーが表示されます。
すべてが正常に動作することを確認する
シンプルだが具体的なプロンプトでテストします:
現在のディレクトリを確認し、中にあるファイルを教えて、主要なプロジェクトのエントリーファイルを特定してください。
成功のサイン:
- バナーに選択したモデル/プロバイダーが正しく表示される
- Agentが正常に応答し、エラーメッセージがない
- 必要に応じてツール(ターミナル、ファイル読み取りなど)を呼び出せる
- 会話が複数ターン継続できる
セッション復元を確認する
セッションをまたいだ連続性が正常に動作することを確認します:
現在のディレクトリを確認し、中にあるファイルを教えて、主要なプロジェクトのエントリーファイルを特定してください。
TUI インターフェースの基本操作
実行hermes --tuiモダンなTUIモードに入った後のよく使う操作:
| 操作 | ショートカットキー |
|---|---|
| メッセージを送信 | Enter |
| 複数行入力で改行 | Alt+Enter 或 Ctrl+J |
| Agentの現在のタスクを中断 | 新しいメッセージを直接入力した後Enter |
| 強制中断 | Ctrl+C |
| すべてのコマンドを表示 | 入力/自動補完をトリガー |
コアスラッシュコマンド
| コマンド | 機能 |
|---|---|
/help |
利用可能なすべてのコマンドを表示 |
/tools |
現在有効なツールを一覧表示 |
/model |
実行中にモデルを切り替え |
/memory |
Agentのメモリを表示・管理 |
/skills |
スキルを表示・管理 |
/save |
現在の会話を保存 |
/new |
新しいセッションを開始(現在の設定を保持) |
/verbose |
ツール呼び出しの詳細出力レベルを切り替え |
/voice on |
音声入力モードを有効化 |
ターミナル実行バックエンドの設定
Hermesは6つのターミナル実行環境をサポートしており、AgentのShellコマンドがどこで実行されるかを決定します:
| バックエンド | コマンドが実行される場所 | 隔離レベル | 適用シナリオ |
|---|---|---|---|
local(デフォルト) |
ローカルで直接実行 | 无 | 開発、個人使用 |
docker |
Dockerコンテナ内 | 完全な隔離 | 安全なサンドボックス、CI/CD |
ssh |
リモートサーバー | ネットワーク境界 | リモート開発、高性能マシン |
modal |
Modal クラウドサンドボックス | 完全(クラウドVM) | 一時的なクラウドコンピューティング、評価 |
daytona |
Daytona ワークスペース | 完全(クラウドコンテナ) | マネージドクラウド開発環境 |
singularity |
Singularity コンテナ | 名前空間の隔離 | HPCクラスタ、共有マシン |
Docker バックエンドへの切り替え(本番環境に推奨)
hermes config set terminal.backend docker
または直接編集~/.hermes/config.yaml:
terminal: backend: docker docker_image: "nikolaik/python-nodejs:python3.11-nodejs20"
セキュリティに関する注意:デフォルトの
localバックエンドは、Agentにあなたと同じファイルシステム権限を与えます。Agentの操作範囲を制限したい場合、dockerバックエンドに切り替えるのが最も簡単で効果的な方法です。
ツールセット管理
Hermesは70以上の組み込みツールを28のツールセットにグループ化しており、必要に応じて有効化または無効化できます:
hermes tools # 打开可视化工具集管理界面(curses UI)
主要ツールセット
| ツールセット | 含まれる機能 |
|---|---|
filesystem |
ファイル読み書き、ディレクトリ操作 |
terminal |
Shellコマンドの実行 |
web |
ウェブ検索、コンテンツ抽出 |
browser |
完全なブラウザ自動化(Playwrightが必要) |
code |
コード実行(execute_codeツール) |
vision |
画像分析 |
audio |
音声からテキスト、TTS |
memory |
メモリ管理ツール |
skills |
スキル管理ツール |
mcp |
MCPサーバーツールセット(動的) |
特定のツールセットを無効化する:そのツールセットはシステムプロンプトから完全に消えます。単に無効化されるだけではありません——これによりTokenを節約し、Agentが使用すべきでないツールを誤って使うのを防げます。
設定管理のよく使うコマンド
# 查看当前完整配置 hermes config # 用编辑器打开 config.yaml hermes config edit # 设置单个配置值(自动路由到正确文件) hermes config set model anthropic/claude-sonnet-4-6 hermes config set terminal.backend docker hermes config set OPENROUTER_API_KEY sk-or-... # 自动存入 .env # 检查是否有新版本引入的配置项未填写 hermes config check # 交互式补全缺失配置 hermes config migrate # 诊断所有配置问题 hermes doctor # 更新到最新版本 hermes update
よくある問題のトラブルシューティング
問題1:hermes: command not found
# 刷新 Shell 配置 source ~/.bashrc # 或 source ~/.zshrc # 如果仍然找不到,检查 PATH echo $PATH # 确保 ~/.local/bin 在其中 export PATH="$HOME/.local/bin:$PATH"
問題2:API key not set/ モデルが応答しない
# 重新配置提供商 hermes model # 或直接设置 API Key hermes config set OPENROUTER_API_KEY sk-or-...
問題3:返信が空または文字化けする
プロバイダーの認証またはモデル選択が間違っている可能性があります:
# 重新选择模型 hermes model # 全面诊断 hermes doctor
問題4:コンテキストウィンドウ不足のエラー
Hermesはモデルが少なくとも64Kトークンのコンテキストをサポートする必要があります。より大きなコンテキストをサポートするモデルに切り替えるか、ローカルモデル使用時にコンテキストパラメータを増やしてください(例:Ollama:OLLAMA_NUM_CTX=65536)。
問題5:hermes --continue古いセッションが見つからない
# 查看所有会话 hermes sessions list # 确认当前 Profile hermes profile list
万能リカバリーツールキット
奇妙な問題が発生した場合は、以下の順序で実行してください:
hermes doctor # 1. 诊断 hermes model # 2. 检查模型配置 hermes setup # 3. 重新向导配置 hermes sessions list # 4. 查看会话状态 hermes --continue # 5. 尝试恢复会话 hermes gateway status # 6. 检查网关状态(如已启用)
上級設定のプレビュー
基本インストール完了後、以下の機能を必要に応じて有効にできます(詳細は後続の章で説明):
メッセージプラットフォームとの連携
hermes gateway setup # 交互式配置 Telegram、Discord、Slack 等 hermes gateway # 启动消息网关
音声モードの有効化
# 安装语音依赖 cd ~/.hermes/hermes-agent uv pip install -e ".[voice]" # 在 CLI 中启用 /voice on # 按 Ctrl+B 开始录音
MCPサーバーとの連携
に~/.hermes/config.yamlに追加:
mcp_servers:
github:
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"
hermes mcp # 交互式管理 MCP 服务器
エディター統合(ACP)
hermes acp # 启动编辑器 Agent 模式(VS Code / Zed / JetBrains)
クイックコマンドリファレンス
| コマンド | 説明 |
|---|---|
hermes |
CLI対話を開始 |
hermes --tui |
TUI対話を開始(推奨) |
hermes desktop |
デスクトップアプリを起動 |
hermes model |
LLMプロバイダーとモデルの選択/切り替え |
hermes setup |
完全なSetupウィザード |
hermes setup --portal |
Nous Portalをクイック設定 |
hermes tools |
ツールセットの設定 |
hermes doctor |
設定の問題を診断 |
hermes update |
最新バージョンに更新 |
hermes gateway |
メッセージゲートウェイを起動 |
hermes gateway setup |
メッセージプラットフォームを設定 |
hermes --continue |
最近のセッションを復元 |
hermes config set KEY VAL |
設定項目をセット |
hermes sessions list |
履歴セッションを表示 |
hermes profile list |
Agent Profileを表示 |