TUIのご紹介: Hermesにモダンな新外観が登場
Context Files — Project Manuals — easy-to-understand guide based on official docs
TUIのご紹介: Hermesにモダンな新外観が登場
これまでクラシックなコマンドラインインターフェースでHermesを使ってきた方なら、次のアップデートにきっと満足していただけるはず。TUI(ターミナルユーザーインターフェース)が、Hermesをインタラクティブに操作する新しい推奨方法となりました。洗練された操作性と使いやすさが大幅に向上しています。
同じHermesでありながら、よりクリーンでレスポンシブな画面になったイメージです。同じエージェント、同じセッション、同じスラッシュコマンド。ただ、見た目が格段に良くなっています。
TUIの何が特別なのか?
TUIは単にクラシックCLIを綺麗にしただけではありません。日々のワークフローをスムーズにする本当の改善点がいくつもあります:
- 瞬時に表示されるファーストフレーム — アプリの読み込みが完了する前にバナーが表示されるので、起動中にターミナルがフリーズしたように感じることはありません。
- ノンブロッキング入力 — セッションの準備ができる前に入力してメッセージをキューに追加できます。エージェントがオンラインになった瞬間に最初のプロンプトが送信されます。
- リッチなオーバーレイ — モデルピッカー、セッションピッカー、承認プロンプトが、雑然としたインラインフローではなく、すっきりとしたモーダルパネルとして表示されます。
- ライブセッションパネル — ツールとスキルが初期化されるにつれて、段階的に表示されていく様子を確認できます。
- マウス対応 — ドラッグして均一な背景でテキストをハイライト。コピーはターミナル標準の操作で行えます。
- ちらつきなし — 差分更新によりスムーズなストリーミングが実現し、終了後もスクロールバックが乱れることはありません。
TUIの起動
始めるのは簡単です。--tuiフラグを追加するだけ:
# TUIを起動
hermes --tui
# 最新のセッションを再開
hermes --tui -c
# IDまたはタイトルで特定のセッションを再開
hermes --tui -r 20260409_000000_aa11bb
hermes --tui --resume "my t0p session"
# 特定のプロジェクトの最新セッションを再開
hermes --tui --resume latest --in ./my-project
環境変数でも有効化できます:
export HERMES_TUI=1
hermes # これでTUIが使われる
または、~/.hermes/config.yamlで恒久的なデフォルトに設定することもできます:
display:
interface: tui # "cli"(デフォルト)または "tui"
display.interface: tuiを設定すると、hermesと入力するだけでTUIが起動します。ただし、明示的なフラグが常に優先されます。hermes --cliを実行すると、そのセッションに限りクラシックなREPLに戻れます。
折りたたみ可能なバナーセクション
特に素晴らしい点のひとつ:起動バナーに表示されるランタイム情報が、それぞれ▸ / ▾のシェブロンを持つ4つの折りたたみ可能なセクションにグループ化されました:
| セクション | デフォルトの状態 |
|---|---|
| ツール | 開く |
| スキル | 折りたたみ |
| システムプロンプト | 折りたたみ |
| MCPサーバー | 折りたたみ |
セクションヘッダーをクリックすると表示/非表示を切り替えられます。ツールリストは起動時に最も確認されるセクションなので、デフォルトで開いています。スキル、システムプロンプト、MCPサーバーは折りたたまれたままなので、多数のスキルをインストールしていてもバナーはコンパクトに保たれます。
キーバインドとスラッシュコマンド
良い知らせです:キーバインドはクラシックCLIと完全に一致しています。違いはすべて改善点です:
- マウスドラッグで均一な選択背景でテキストをハイライト
Cmd+V/Ctrl+Vはまずテキスト貼り付けを試み、次にクリップボード読み取り、最後に画像添付にフォールバックCtrl+Xでライブセッションスイッチャーを開くCtrl+Gで現在の入力を$EDITORで開き、長いプロンプトを作成
すべてのスラッシュコマンドは変更なしで動作します。いくつかはよりリッチなオーバーレイとして表示されます。たとえば/helpはカテゴリ別のコマンドパネルを表示します。
必要条件
Node.js ≥ 20 が必要です。TUIはPython CLIから起動されるサブプロセスとして実行されます。hermes doctorで確認できます。初回起動時に、HermesがTUIのNode依存関係をインストールします(1回限り、数秒かかります)。以降の起動は高速です。
クラシックCLIが引き続き標準搭載されているので、いつでもフォールバックできます。ただし、TUIを一度試したら、もう戻れなくなるかもしれません。
📖 公式ドキュメント
この記事は Hermes Agent の公式ドキュメントに基づいています:公式ドキュメント › user-guide/features/context-files