🤖HermesBlog
Hermes Feature Guides · パート 148/9/2026

Hermes Profiles: Run Multiple AI Agents Like a Pro

What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.

hermes-feature-14-goals

Hermes Profiles: 複数のAIエージェントをプロ並みに使いこなす

コーディング専用のAI、リサーチ専用のAI、そしてプライベート用のAIが、全部同じマシン上で、お互いに干渉することなく動いてくれたら…なんて思ったことはありませんか?それを実現するのが、まさにHermes Profilesです。

プロファイルは、各エージェントのための「専用ホーム」だと考えてください。それぞれが独自の設定、APIキー、性格、メモリ、さらには専用スキルまで持ちます。プロジェクト間で状態が混ざり合ったり、誰が何を変えたかで揉めたりする心配はもうありません。

絶対に守るべき唯一のルール

本題に入る前に、これだけは覚えておいてください。同じプロファイルで2つのエージェントを同時に実行しないこと。2つのプロセスが同じホームディレクトリを共有すると、両方がメモリを書き込み、お互いの変更をシステムプロンプトに読み込んでしまいます。これは、2人が同じ文書を同時に編集しているようなもの。カオスです。プロファイルは、まさにこれを防ぐために存在します。エージェント間で知識を共有したい場合は、代わりに外部メモリプロバイダーを使用してください。

30秒で始める

プロファイルの作成は驚くほど簡単です。手順はこれだけです:

hermes profile create coder       # プロファイルと "coder" コマンドを作成
coder setup                       # APIキーとモデルを設定
coder chat                        # チャットを開始

これだけです。coder というプロファイルを作成した瞬間、Hermesのすべてのサブコマンドで動作する coder コマンドがすぐに使えるようになります。ゲートウェイを起動したい? coder gateway start。ヘルスチェックが必要? coder doctor。そのまま使えます。

プロファイルを作成する3つの方法

1. 空のプロファイル — バンドルされたスキルで新規作成:

hermes profile create mybot

その後、mybot setup を実行してすべてを設定します。このプロファイルをカンバンワーカーとして使う予定があるなら、オーケストレーターが何に適しているか分かるように説明文を追加しましょう:

hermes profile create researcher --description "Reads source code and external docs, writes findings."

2. 設定のみクローン — 現在の設定をコピーするが、メモリはクリーンな状態で開始:

hermes profile create work --clone

これにより、config.yaml.envSOUL.md、スキルがコピーされます。APIキーとモデルは同じですが、セッションとメモリは新しいものになります。仕事用の双子を作るのに最適です。

3. すべてをクローン — 完全なスナップショット:

hermes profile create backup --clone-all

これは、設定、APIキー、性格、すべてのメモリ、スキル、cronジョブ、プラグインを含む、文字通りすべてをコピーします。完全な作業コピーです。セッション履歴と状態データベースは除外されることに注意してください(数十GBになる可能性があるため)。履歴を含む真のバックアップが必要な場合は、hermes profile export を使用してください。

特定のプロファイルからクローンすることもできます:

hermes profile create work --clone-from coder

プロファイルの切り替え

プロファイルを指定する方法は3つあります:

コマンドエイリアス — 各プロファイルには専用コマンドがあります:

coder chat
coder config set model.default anthropic/claude-sonnet-4

-p フラグ — 任意のコマンドで、どこでも使用可能:

hermes -p coder chat
hermes chat -p coder -q "hello"

スティッキーデフォルト — 一度設定すれば、あとは忘れてOK:

hermes profile use coder
hermes chat    # 以降は coder をターゲットにする

これは kubectl config use-context のようなものだと考えてください。迷う心配はありません。CLIは常にアクティブなプロファイルを表示します。プロンプトが coder ❯ に変わり、起動バナーに Profile: coder と表示され、hermes profile で全体像を確認できます。

Profiles vs. Workspaces vs. Sandboxes

これらはよく混同されますが、まったく別のものです:

  • Profile = エージェントの状態ディレクトリ(設定、メモリ、セッション)
  • Workspace = ターミナルコマンドが開始される場所(terminal.cwd で制御)
  • Sandbox = ファイルシステムへのアクセスを制限するもの

重要な点:プロファイルはエージェントをサンドボックス化しません。デフォルトのローカルターミナルバックエンドでは、エージェントはユーザーアカウントと同じファイルシステムアクセス権を持ちます。プロファイルは状態を分離するものであり、ファイルシステムを分離するものではありません。

まとめ

プロファイルは、Hermesをマルチエージェントの強力なプラットフォームに変えます。coderresearcherpersonal を作成しましょう。それぞれが独自のアイデンティティ、メモリ、ツールを持ちます。それらは独立して動作し、整理された状態を保ち、互いの領域を侵害することは決してありません。すべてのエージェントに専用プロファイルを与えれば、かつて1つだけで管理していたのが信じられなくなるでしょう。


📖 公式ドキュメント

この記事は Hermes Agent の公式ドキュメントに基づいています:公式ドキュメント › user-guide/profiles