アーカイブ済みチャット
新規セッションの既定フォルダーと、アーカイブしたセッションを管理する。

デフォルトのプロジェクトディレクトリ
Section titled “デフォルトのプロジェクトディレクトリ”別のフォルダーを選ばない限り、新しいセッションが開始する場所。
| 画面表示(主) | 内部キー・操作(サブ) | 製品既定値・初期状態 | 動作 |
|---|---|---|---|
| デフォルトのプロジェクトディレクトリ | userData/project-dir.json の dir | 未設定 | 新規セッションの既定作業ディレクトリ |
| 未設定 | dir なし | 初期表示 | 個別設定が保存されていない状態 |
デフォルト: /Users/<username>/hermes-projects。 | 表示用 defaultLabel | ~/hermes-projects を絶対パス表示 | 未設定時に画面へ表示されるフォールバックラベル |
| 選択 | pickDefaultProjectDir() | 該当なし | 既定フォルダーを選択 |
| 変更 | setDefaultProjectDir(<path>) | 該当なし | 保存済みフォルダーを変更 |
| クリア | setDefaultProjectDir(null) | 該当なし | dir を削除し、実行時のフォールバックへ戻す |
未設定時は画面にフォールバック先が表示される。パッケージのインストール先ではなく、管理しやすい専用プロジェクトフォルダーを選ぶ。
ワークスペースの作業ディレクトリ と似ているが、ここは 新しいセッションの開始場所 を決めるデスクトップ設定。
| 状態(主) | 内部解決(サブ) | 新規セッションの開始場所 |
|---|---|---|
| ディレクトリ設定済み | project-dir.json.dir | 保存したフォルダー |
| 未設定 | HERMES_DESKTOP_CWD → INIT_CWD → 開発時の作業場所 → ホームディレクトリ | 利用可能な最初の候補 |
| セッション開始時に別フォルダーを選択 | セッション固有 cwd | そのセッションでは選択したフォルダーを優先 |
アーカイブ済みセッション
Section titled “アーカイブ済みセッション”チャットをサイドバーで Ctrl / ⌘ を押しながらクリックするとアーカイブされる。アーカイブはサイドバーから隠すだけで、メッセージは保持する。
各行にはタイトル、プレビュー、作業場所、メッセージ数が表示される。
| 画面表示(主) | 内部キー・操作(サブ) | 製品初期状態 | 動作 |
|---|---|---|---|
| アーカイブ済みセッション | セッション一覧条件 archived=only | 0件 | アーカイブ済みセッションだけを取得 |
| アーカイブを解除 | 対象セッションの archived: false | 該当なし | サイドバーへ復元 |
| 完全に削除 | 対象 session.id を削除 | 該当なし | 確認後にセッションを削除。元に戻せない |
| アーカイブがありません | 取得結果 sessions.length === 0 | 表示 | アーカイブ済みチャットがない空状態 |
| アーカイブ済みセッションを読み込めませんでした | 一覧 API エラー | 非表示 | Gateway やセッションストアへ到達できない場合の通知 |
画面が一度に取得するアーカイブ済みセッションは最大 200 件。