外観
デスクトップ UI だけに適用される表示設定。画面冒頭の説明は「デスクトップの表示設定です。モードは明るさ、テーマはアクセントカラーとチャット面のスタイルを制御します。」。言語・ターミナルフォント・ペットを除き、端末ごとのローカル UI 設定として保存される。この画面には「適用対象」チップは表示されない(プロファイル単位の config.yaml ではなく端末単位の設定のため)。


表示値は環境依存の例。
画面の項目は上から次の順に並ぶ。
| 画面表示(主) | 内部キー(サブ) | 選択肢 | 製品初期値 | 推奨 |
|---|---|---|---|---|
| 言語 | display.language | English / 简体中文 / 繁體中文 / 日本語 | English | 日本語 |
| テーマ(右上にカラーモード) | localStorage: hermes-desktop-theme-v2 / hermes-desktop-mode-v1 | ビルトイン 11 種 + Marketplace テーマ / ライト・ダーク・システム | Nous / ライト | Nous または Slate / システム |
| UI スケール | zoom-state.json(localStorage: hermes:desktop:zoomLevel は互換ミラー) | 90 / 100 / 110 / 125 / 150 / 175% | 90% | 90%、見づらい場合のみ上げる |
| ターミナルフォント | terminal.font_family | インストール済みフォントから選択 | 未設定(内蔵 JetBrains Mono) | 未設定のまま、必要なら Nerd Font |
| セッションリストの密度 | localStorage: hermes.desktop.sessionListDensity | コンパクト / 標準 / 詳細 | コンパクト | 好みで |
| タブバー | localStorage: hermes.desktop.tabStripDefault | 自動 / 常に表示 / 表示しない | 自動 | 自動 |
| ウィンドウの透過 | localStorage: hermes.desktop.translucency.v2 | クリア / ガラス(ガラス時は色味・フェード・くもりの質感・適用範囲) | ガラス(対応 OS のみ) | 可読性が落ちるなら色味を下げる |
| チャット背景 | localStorage: hermes.desktop.backdrop.v1 | オフ / オン | オン | 好みで(気になればオフ) |
| イントロ表示 | localStorage: hermes.desktop.intro-splash.v1 | オフ / オン | オン | 好みで |
| フローティング入力欄 | localStorage: hermes.desktop.composerPopout.gesturesEnabled | オフ / オン | オン | 誤ドラッグが気になればオフ |
| メッセージリアクション | store/reactions-enabled(デバイスローカル) | オフ / オン | 該当なし(デバイス保存) | 好みで |
| アプリ内ヒント | localStorage: hermes.desktop.tips.rotation.v1 | オフ / オン + 「閉じた N 件のヒントを元に戻す」 | オン | 慣れたらオフ |
| ガイドツアー | localStorage: hermes.desktop.tours.v1 | オフ / オン | オン | 慣れたらオフ |
| バイブハート | localStorage: hermes.desktop.vibeHearts.v1 | オフ / オン | オン | 好みで |
| ツール呼び出しの表示 | localStorage: hermes.desktop.toolView.technical | プロダクト / テクニカル | プロダクト | 通常はプロダクト |
| 思考ブロックをデフォルトで折りたたむ | localStorage: hermes.desktop.reasoning.collapsedByDefault | オフ / オン | オフ | 画面を静かに保ちたいならオン |
| インライン埋め込み | localStorage: hermes.desktop.embed-mode | 確認 / 常に / オフ | 確認(ask) | 確認のまま |
| ペット | display.pet.enabled ほか | オフ / ペット選択 / サイズ / 散歩 | オフ | 好みで有効化 |
| 画面表示(主) | 保存値(内部) | 既定 | 内容 |
|---|---|---|---|
| English | en | はい | 英語 UI |
| 简体中文 | zh | いいえ | 中国語・簡体字 UI |
| 繁體中文 | zh-hant | いいえ | 中国語・繁体字 UI |
| 日本語 | ja | いいえ | 日本語 UI |
display.language に保存される。切り替え時は設定保存が完了するまで「言語を保存中…」と表示され、保存失敗時は直前の言語へ戻る。
カラーモード
Section titled “カラーモード”| 画面表示(主) | 保存値(内部) | 既定 | 動作 |
|---|---|---|---|
| ライト | light | はい | 常に明るい表示 |
| ダーク | dark | いいえ | 常に暗い表示 |
| システム | system | いいえ | OS の外観設定に追従 |
画面上は独立した行ではなく、「テーマ」行の右上にあるライト / ダーク / システムのセグメントで切り替える。バックエンドの config.yaml ではなく、デスクトップの localStorage に保存される。
| 画面表示(主) | 保存値(内部) | 既定 | 特徴 |
|---|---|---|---|
| Nous | nous | はい | Hermes の標準テーマ。GitHub 系のクロームに Nous ブルーのアクセント |
| GitHub | github | いいえ | GitHub の Light Default / Dark Default に準じた配色 |
| Catppuccin | catppuccin | いいえ | 柔らかなパステル。ライトは Latte、ダークは Mocha |
| Everforest | everforest | いいえ | 暖かく低コントラストな森の緑 |
| Solarized | solarized | いいえ | コントラストを固定した Solarized のライト / ダーク |
| Nous Alt | nous-alt | いいえ | ガラス調のニュートラルにミッションブルーとクリーム |
| Midnight | midnight | いいえ | 深い青紫と寒色アクセント。暗い環境で彩度を残したい場合向け |
| Ember | ember | いいえ | 深紅とブロンズの暖色。暗色で暖かい配色 |
| Mono | mono | いいえ | グレースケール中心。色による注意散漫を抑えたい場合向け |
| Slate | slate | いいえ | 落ち着いたスレートブルー。開発作業向けの暗色テーマ |
| Cyberpunk | cyberpunk | いいえ | 黒地にネオングリーン。ターミナル風の強いコントラスト |
テーマは色、チャット面、フォントの一部を変更する。機能やモデル出力には影響しない。上記のビルトイン 11 種に加え、VS Code Marketplace 由来のユーザーテーマが一覧へ追加され得る。カードは使用中のテーマが先頭に来る並びで、残りは上の表の順に並ぶ。
アクティブなバックエンドが display.skin を通知した場合は、その値がデスクトップテーマへ同期され、同じ localStorage キーへ反映される。
VS Code Marketplace テーマのインストール
Section titled “VS Code Marketplace テーマのインストール”テーマ一覧の上の検索欄(プレースホルダー「Search your themes or the VS Code Marketplace…」、英語表示)にキーワードを入れると、手持ちのテーマと Marketplace をリアルタイム検索(入力から約 300ms 後に照会)した結果が並び、そこから直接インストールできる。インストール済みのテーマは検索結果上でチェック表示になり、重複インストールを避けられる。追加したテーマはユーザーテーマとしてテーマ一覧へ並び、不要になれば一覧から削除できる。ビルトイン 11 種はそのまま残る。テーマはアクティブなプロファイル単位で保存され、プロファイルごとに個別のテーマを保持する。
同じ検索・インストール UI は Cmd+K パレットの「テーマをインストール」からも使える。テーマのプレビューは、現在のカラーモード(ライト / ダーク)に合わせて描画される。
UI スケール
Section titled “UI スケール”アプリ全体の文字と UI の拡大率を変更する。画面の説明文は「アプリ全体の文字と UI を拡大縮小します。Cmd/Ctrl と +、-、0 でも変更できます。現在: 90%」のように、常に現在の倍率を示す。
| 画面表示(主) | 選択肢 | 既定 |
|---|---|---|
| UI スケール | 90% / 100% / 110% / 125% / 150% / 175% の6プリセット | 90% |
- プリセット: 6つのボタンから選ぶと即時反映される。100% がブラウザ標準サイズ。
- キーボード: Cmd/Ctrl と
+、-、0でも変更できる。+/-はプリセットより細かい刻みで動くため、プリセットの中間の倍率になることがある。その場合はどのプリセットも選択表示にならないが、説明文の「現在: N%」で実際の倍率を確認できる。0を押すと 100% に戻る。 - マウス: Ctrl/Cmd を押しながらマウスホイールでも拡大縮小できる。
- 倍率の表示が実際の見た目と合わない場合は、説明文の「現在: N%」を確認してからプリセットを選び直す。
保存先は config.yaml ではなく、デスクトップアプリのローカルデータ ─ メインプロセスが管理する zoom-state.json(Electron の userData 配下)が正で、互換用に localStorage: hermes:desktop:zoomLevel にも同じ値を書き込む。カラーモードなどと同じデバイス単位の設定になる。なお、ペットのポップアウトウィンドウには UI スケールを適用しない(スプライトが切れるのを防ぐため)。
ターミナルフォント
Section titled “ターミナルフォント”ターミナル表示に使うフォントを、この端末にインストール済みのフォントから選ぶ。Nerd Font にも対応する。
- 空欄(未設定)のときは、アプリ内蔵の JetBrains Mono を使う。
- 選択内容は
terminal.font_familyに保存される。 - 記号やアイコングリフの表示が崩れる場合は、未設定に戻して内蔵フォントで確認する。
セッションリストの密度
Section titled “セッションリストの密度”説明文は「サイドバーのセッションタイトルの下に表示する情報量を選びます。」。サイドバーの各セッション行に、タイトルの下へどれだけ情報(プレビューやメタ情報)を出すかを 3 段階で選ぶ。
| 画面表示(主) | 保存値(内部) | 既定 |
|---|---|---|
| コンパクト | compact | はい |
| 標準 | comfortable | いいえ |
| 詳細 | detailed | いいえ |
localStorage: hermes.desktop.sessionListDensity に端末単位で保存される。セッション数が多く一覧を短く保ちたいときは「コンパクト」、内容を見ながら選びたいときは「詳細」にする。
説明文は「ゾーンの上にタブを表示します。自動ではペインが1つのときに隠します。」。分割レイアウトの各ゾーン上部に出るタブ列の既定表示を決める。
| 画面表示(主) | 保存値(内部) | 既定 | 動作 |
|---|---|---|---|
| 自動 | auto | はい | ゾーンにペインが 1 つだけのときはタブを隠し、2 つ以上で表示する |
| 常に表示 | always | いいえ | ペインが 1 つでもタブを表示する |
| 表示しない | never | いいえ | タブを表示しない |
localStorage: hermes.desktop.tabStripDefault に端末単位で保存される。ここで決めるのはアプリ全体の既定で、ゾーンごとに個別の表示モードを選んだ場合はそちらが優先される。キーバインドの「Toggle tabs」(キーボードショートカット)でもその場で切り替えられる。
ウィンドウの透過
Section titled “ウィンドウの透過”ウィンドウ越しにデスクトップを見せる設定。「クリア / ガラス」のモード切替は透過パネルの右側(ガラスモードではフェード行の右端)にあり、モードによって操作子と説明文が変わる。対象は macOS と Windows 11(22H2 以降)。Linux では行そのものが表示されない。設定は localStorage: hermes.desktop.translucency.v2 に端末単位で保存される(旧 …translucency.v1 の値は初回に引き継がれる)。
| モード | 説明文 | 操作子 |
|---|---|---|
| クリア | 「テキストも含めウィンドウ全体を透過させてデスクトップを表示します。」 | スライダー 1 本(0〜100、1 刻み)。ウィンドウ全体の不透明度を下げる |
| ガラス | 「マットガラス: デスクトップが滑らかなぼかしとして透け、テキストは鮮明なまま。」 | 下段パネルに 4 つの操作子(下表) |

ガラスモード選択時の透過パネル。表示値は環境依存の例。
ガラスモードの操作子
Section titled “ガラスモードの操作子”| 画面表示(主) | 種類 | 選択肢・範囲 | 内容 |
|---|---|---|---|
| 色味 | スライダー | 0〜100 | ガラスの効き具合(透け方の強さ) |
| フェード | スライダー | 0〜100 | ぼかし面へ溶け込ませる度合い |
| くもりの質感 | 4 段のセグメント | 深い / やわらか / 明るい / まぶしい | OS のネイティブ素材の段階。Windows は 3 段に集約される(macOS で保存した段は、同じ見た目になる段が選択表示になる) |
| 適用範囲 | 2 択のセグメント | ウィンドウ全体 / サイドバーのみ | 「サイドバーのみ」は Finder 風にサイドバーだけをガラスにし、本文列は不透明のままにする |
- 初期値: モードが未保存で、かつ OS がガラスに対応していれば ガラス が選ばれる。ただし旧バージョンでクリアの透過度を 0 より大きく設定していた環境は、見た目を変えないためクリアのまま引き継ぐ。各値の初期値は OS とカラーモードで異なる(macOS: ライト 色味 66 / フェード 1 / まぶしい、ダーク 色味 22 / フェード 0 / 明るい。Windows: ライト 色味 20、ダーク 色味 5、いずれも「深い」)。
- ライトとダークで別々に保持: 値はカラーモードごとに保存される。ライト表示中に色味を変えてもダーク側の値は変わらず、未編集の側は共通の基準値を引き継ぐ。
- プレビュー: スライダーをドラッグしている間は設定パネル自体が薄くなり、背後のデスクトップの見え方をその場で確認できる。
背面のウィンドウや壁紙が透けるため可読性が下がる場合がある。文字が読みにくいと感じたら、クリアよりもガラスを選び、色味を下げる。
チャット背景
Section titled “チャット背景”会話の背後にうっすら表示される彫像の画像を表示するかどうかを切り替える。画面の説明文は「会話の背後に表示される淡い彫像の画像。」で、選択肢は「オフ / オン」の切替。既定はオン。
- 純粋に表示だけの設定で、機能やモデル出力には影響しない。
localStorage: hermes.desktop.backdrop.v1(既定true)にデバイス単位で保存される。config.yamlには保存されない。- 背景画像が気になる場合や、画面共有・スクリーンショットに写り込ませたくない場合はオフにする。
イントロ表示
Section titled “イントロ表示”説明文は「空のチャットに表示されるワードマークとプロンプト。」。新しいセッションを開いた直後の空の画面に出る、HERMES AGENT のロゴと案内文(「Drop a file path, a traceback, or a rough idea. …」)を表示するかどうかを「オフ / オン」で切り替える。既定はオン。
- 表示だけの設定で、機能やモデル出力には影響しない。
localStorage: hermes.desktop.intro-splash.v1に端末単位で保存される。
フローティング入力欄
Section titled “フローティング入力欄”説明文は「入力欄をドックからドラッグして外せるようにします。オフにすると画面下部に固定されます。」。チャットの入力欄を画面下部のドックから引き剥がし、スレッド上の任意の位置(初期位置は右下)へ浮かせるジェスチャを許可するトグル。既定はオン。
- オフにすると、入力欄は常に画面下部に固定され、ドラッグしても外れない。
- 浮かせた位置はグループごとに
localStorage: hermes.desktop.composerPopout.zones.v1に保存され、トグル自体は…composerPopout.gesturesEnabledに端末単位で保存される。 - 入力欄をドラッグしたつもりがないのに位置が動いてしまう場合はオフにする。
メッセージリアクション
Section titled “メッセージリアクション”メッセージに付く iMessage 風のタップバック(リアクション)を表示するかどうかの切替。
- 表示だけの設定で、モデルの出力やトークン消費には影響しない。
store/reactions-enabledにデバイスローカルで保存される。カラーモードなどと同じ端末ごとの設定で、config.yamlには保存されない。
アプリ内ヒント
Section titled “アプリ内ヒント”説明文は「アプリの一部を指す小さな吹き出し。待機中にときどき、また役に立つときは Hermes からも表示します。閉じたヒントは二度と表示されません。」。UI の各部を指して使い方を案内する吹き出しを「オフ / オン」で切り替える。既定はオン。
- 一度閉じたヒントは再表示されない。閉じたヒントが 1 件以上あるときだけ、右側に「閉じた N 件のヒントを元に戻す」ボタンが現れ、押すと閉じた記録を消して再び表示対象に戻す。
- オンオフは
localStorage: hermes.desktop.tips.rotation.v1、閉じたヒントの一覧は…tips.retired.v1に端末単位で保存される。
ガイドツアー
Section titled “ガイドツアー”説明文は「画面を暗くして各ステップを強調しながら、Hermes がアプリを案内します。」。画面を暗転させて対象の設定項目や UI を順番にハイライトする、ステップ形式の案内を「オフ / オン」で切り替える。既定はオン。
- ツアーは設定画面の各行や個々の設定項目を名指しで指せる(各行に
data-tour属性が付いている)。 localStorage: hermes.desktop.tours.v1に端末単位で保存される。操作に慣れたらオフにしてよい。
バイブハート
Section titled “バイブハート”説明文は「ありがとう・愛してる・good bot・ハート絵文字のときに浮かぶハート。上のメッセージリアクションとは別です。」。感謝や愛情の表現を送ったときに画面へ浮かぶハートの演出を「オフ / オン」で切り替える。既定はオン。
- 検出の仕組み(コア側の正規表現と語彙リスト、トークン消費なし)は チャットの Vibe reactions を参照。このトグルはデスクトップでの演出表示だけを止める。
- 「メッセージリアクション」(タップバック)とは独立した設定。
localStorage: hermes.desktop.vibeHearts.v1に端末単位で保存される。
ツール呼び出しの表示
Section titled “ツール呼び出しの表示”| 画面表示(主) | UI 内部値 | 保存値(内部) | 既定 | 動作 |
|---|---|---|---|---|
| プロダクト | product | false | はい | 生の引数・結果を隠し、読みやすい活動表示と要約を示す |
| テクニカル | technical | true | いいえ | ツールの入力、出力、低レベル情報を表示する |
一般利用はプロダクト、ツール失敗の診断やプロンプト開発はテクニカルを推奨する。認証情報を扱う環境では、画面共有前にテクニカル表示の内容を確認する。
思考ブロックをデフォルトで折りたたむ
Section titled “思考ブロックをデフォルトで折りたたむ”説明文は「ストリーミング中の推論を、開くまで折りたたんだまま利用できるようにします。」。推論ブロック(チャットの「推論ブロック」)を表示したまま、各思考ブロックを最初から折りたたんだ状態にする。既定はオフ(展開された状態で流れる)。
- オンにしても推論の取得や表示そのものは止まらない。クリックで個別に展開できる。
- 推論を一切表示したくない場合は、この設定ではなくチャットの「推論ブロック」をオフにする。
localStorage: hermes.desktop.reasoning.collapsedByDefaultに端末単位で保存される。
インライン埋め込み
Section titled “インライン埋め込み”チャット内のリンクに対するリッチプレビュー(YouTube・X などの埋め込み)の読み込み方針を選ぶ。画面の説明文のとおり、リッチプレビューは第三者サイトから読み込まれるため、プライバシー方針に応じて選択する。
| 画面表示(主) | 保存値(内部) | 既定 | 動作 |
|---|---|---|---|
| 確認 | ask | はい | 許可するまでプレースホルダーを表示し、クリックで個別に許可する |
| 常に | always | いいえ | 自動で読み込む |
| オフ | off | いいえ | リンクのまま表示する |
- 画面ラベルは「インライン埋め込み」、選択肢は「確認 / 常に / オフ」の切替で、既定は「確認」。
localStorage: hermes.desktop.embed-mode(既定ask)にデバイス単位で保存される。- 「確認」で個別に許可したサービスは
localStorage: hermes.desktop.embed-allowedに蓄積され、「許可した N 件のサービスをリセット」ボタンでまとめて取り消せる。 - 第三者サイトへの接続はアクセス元の情報(IP など)を先方へ渡すため、機微な作業環境では「確認」のまま、または「オフ」を推奨する。
ペット(Petdex マスコット)
Section titled “ペット(Petdex マスコット)”エージェントの活動に反応する小さなアニメーションマスコット(ペット)を表示できる。ペットは petdex ギャラリー由来のスプライトで、ツール実行中は走り、成功すると喜び、エラーでしょんぼりと、Hermes の状態に反応する。純粋に装飾で、プロンプトキャッシュ・トークン・エージェントの挙動には一切影響しない。既定はオフで、ペットを選ぶまで表示されない。
デスクトップでは 設定 → 外観のこのセクションで管理する。CLI・TUI にも同じペットが表示される。
| 画面表示(主) | 内部キー・対象(サブ) | 選択肢・値 | 製品初期値 |
|---|---|---|---|
| ペット(オン/オフ) | display.pet.enabled | オン / オフ | オフ |
| ペットを選ぶ | display.pet.slug | ギャラリーから採用 | 空(未選択) |
| サイズ | display.pet.scale | スライダー(約 10〜300%、初期値 33%) | 0.33 |
| 散歩 | localStorage: hermes.desktop.pet-roam.v1 | オン / オフ | オフ |
- オン/オフ: 「ペットを選ぶ」の右にある「オフ / オン」の切替。オンにするとインストール済みの先頭のペットが採用される。オンにできるペットが無い場合はメッセージが出る。
- ペットを選ぶ: 検索欄(「ペットを検索…」)でギャラリーを絞り込み、カードを選ぶと(必要に応じて)インストールされてアクティブになる。一覧は一部のみ表示され、下部に「4670 件中 60 件を表示中──入力して絞り込めます。」のような件数が出る(総数は接続先のギャラリーで変わる)。生成したペットには「生成」、導入済みには「インストール済み」タグが付く。生成ペットはカードのホバーで名前変更・エクスポート・削除できる。
- サイズ: オン時に表示されるスライダー。浮遊マスコットの大きさを全画面へ即時反映する。Alt+ホイールでもサイズを変更できる。
- 散歩: オン時に表示されるトグル。アイドル中にペットがウィンドウ内を歩き回る。
Cmd+K パレットとポップアウト
Section titled “Cmd+K パレットとポップアウト”- Cmd+K →「ペット…」: キーボードだけでギャラリーの検索・採用・切り替えができる(テーマピッカーと同様)。
- Shift+クリック: 浮遊ペットを独立した透明・常時最前面のウィンドウへポップアウトする。Hermes を最小化してもペットが見え続ける。ポップアウト中のジェスチャは次のとおり。
| ジェスチャ | 動作 |
|---|---|
| ドラッグ | 画面上の任意の位置へ移動(アプリ外も可)。位置は再起動後も保持する |
| シングルクリック | 直近セッションへ送るミニコンポーザーを開く |
| ダブルクリック | アプリウィンドウの最小化・復帰を切り替える |
| Shift+クリック | ペットをウィンドウ内へ戻す |
| メールアイコン | 離席中にターンが完了したときだけ表示。クリックで最新スレッドを開く |
ポップアウト中のペットだけが吹き出し(working…、thinking…、your turn など)を表示する。ウィンドウ内ではアプリ自体が主役なので、ペットは静かなまま。
保存とプロファイル
Section titled “保存とプロファイル”設定は config.yaml の display.pet 配下に保存される(シークレットや環境変数ではない)。ペットはプロファイル単位(<HERMES_HOME>/pets/)で管理され、プロファイルごとに別のペットを保持する。
| キー | 内容 | 既定 |
|---|---|---|
display.pet.enabled | マスターのオン/オフ | false |
display.pet.slug | アクティブなペット(空は先頭) | "" |
display.pet.render_mode | 端末レンダリング(auto / kitty / iterm / sixel / unicode / off) | auto |
display.pet.scale | サイズ(ネイティブ 192×208 フレーム基準) | 0.33 |
display.pet.unicode_cols | 端末幅の固定上書き(0 は scale から算出) | 0 |
render_mode と unicode_cols は CLI・TUI の端末描画向けの項目で、デスクトップの外観設定 UI では有効化・ペット選択・サイズ・散歩の4つを操作する。
このうち散歩(roam)だけは config.yaml ではなく、デスクトップの localStorage(hermes.desktop.pet-roam.v1、既定オフ)にデバイス単位で保存される。ドラッグ位置などと同じ端末ローカルの設定で、config.yaml を検索しても見つからない。サイズ(display.pet.scale)の画面表示はパーセント(初期値 33%)で、config.yaml に保存された値がそのまま反映される。
ペットの生成(/hatch)、CLI の hermes pets コマンド、/pet スラッシュコマンドは スラッシュコマンド一覧 を参照。
ステータスバー
Section titled “ステータスバー”ウィンドウ下端のステータスバーは既定で非表示。外観設定に専用のトグルはなく、表示・非表示の切り替えはキーバインド view.toggleStatusbar、またはステータスバーの右クリックメニューで行う。
© 2026 Hermes Desktop ガイド(非公式)。引用・部分転載は、出典として本ページへのリンクを添えていただければ歓迎します。記事全文の無断複製・転載はご遠慮ください。