ホームHermesとは記憶スキルマルチプラットフォーム自動化コマンド一覧ブログDelegationMCP人格設定導入と移行活用シナリオ
COMMAND REFERENCE

/restart

Hermes Agentを再起動 — サーバー・プロセスのリフレッシュ

このコマンドについて

/restart は「Gracefully restart the gateway after draining active runs」コマンドです。ゲートウェイ専用で使用できます。

Hermes Agent は「ツールを呼び出して作業を進めるAIエージェント」として設計されており、/restart は session の文脈で重要な役割を果たします。本ページでは、このコマンドがなぜ存在し、どのような場面でどのように使うべきかを詳しく解説します。

セッション管理コマンドは、Hermes Agentの運用において最も頻繁に使用する基本コマンド群です。会話の開始から終了、分岐、圧縮、復元まで、セッションのライフサイクル全体をカバーしています。これらのコマンドを使いこなすことで、AIとの対話を効率的に制御できます。

引数・オプション

/restart コマンドの引数とオプションについて解説します。

基本構文: /restart(引数なし)

このコマンドは引数を取らず、単独で実行できます。シンプルに実行できることが設計上の特徴として重視されています。

ℹ️ ゲートウェイ専用: このコマンドはメッセージングプラットフォーム(Slack、Telegram、Discordなど)でのみ利用可能です。CLIからは実行できません。

使用例

/restart コマンドの具体的な使用例をいくつか紹介します。実際の対話の流れをイメージしながらご覧ください。

基本的な使い方:

プロンプトから /restart と入力して実行します。引数は不要で即座に実行できます。

Hermes が処理を実行し、結果を返します。実行後の状態変化によって、後続の会話や作業に影響が出ることがあります。

実践的には、関連コマンドと組み合わせて使うことで最大の効果が得られます。/restart を実行した後に /status で状態を確認したり、他のセッション管理コマンドと併用したりすることが一般的です。

主なユースケース

/restart コマンドは多様なシチュエーションで活用できます。

🔹 日常業務: Gracefully restart the gateway after draining active runs。日々の作業フローに自然に組み込めるコマンドです。

🔹 チーム共有: コマンドの使い方をチーム内で共有することで、全員が効率的にHermesを活用できます。/restart の適切なタイミングや使用条件について共通認識を持つことをお勧めします。

🔹 長期運用: Hermesを常駐運用している場合、適切なコマンドの使い分けは運用品質に直結します。/restart コマンドを活用し、Hermesの能力を最大限に引き出しましょう。

使用例

/restart — Hermes Agentが完全に再起動されます。プロセスがリフレッシュされ、設定ファイルから再読込が実行されます。


設定変更後の再起動: 設定ファイルを変更した後に /restart を実行して変更を反映。

代表的な活用シーン

🔧 トラブルシューティング — 予期しない動作時の最初の対処法。
🆕 設定反映 — 設定ファイル変更後の変更反映。
💤 パフォーマンス回復 — メモリリークやスローダウンからの回復。
🔄 定期メンテナンス — 長時間稼働時の定期的なリフレッシュ。

⚠️ 特記事項・注意点

再起動後も永続メモリとスキルは保持されます。現在のセッション対話は終了します。再起動前に重要な情報は/saveで保存してください。再起動中はHermes Agentが一時的に使用不可になります。

← /resume Configuration →

コマンドの設計思想

「" + desc + "」という " + info['cat'] + " カテゴリのコマンドは、Hermes Agentの「使うほど育つAI」という設計思想を体現しています。コマンドの出力結果や実行ログはセッションデータベースに保存され、session_searchを通じて後から参照できます。

Hermesは単発のチャットAIではなく、継続的に運用されるエージェントとして設計されています。そのため、/" + cmd_name + " のような一見シンプルなコマンドであっても、その実行履歴が積み重なることで、将来的なAIの判断精度向上に寄与する仕組みになっています。

ベストプラクティス

・/" + cmd_name + " は日常的に使うコマンドなので、ショートカットやエイリアスの存在を確認しておくと効率的です

・チームで共有する場合は、このコマンドの使用タイミングや期待される出力について文書化しておくと、メンバー間の運用差異が減ります

・/" + cmd_name + " の実行前に /status で現在の状態を確認しておくと、予期しない結果を防げます