feat(session): fork conversations inside the TUI

This commit is contained in:
Hunter Bown
2026-05-21 00:24:52 +08:00
parent d065241c93
commit 2c642ec375
14 changed files with 341 additions and 18 deletions
+9 -4
View File
@@ -189,6 +189,10 @@ deepseek --provider nvidia-nim
deepseek auth set --provider atlascloud --api-key "YOUR_ATLASCLOUD_API_KEY"
deepseek --provider atlascloud
# Wanjie Ark
deepseek auth set --provider wanjie-ark --api-key "YOUR_WANJIE_API_KEY"
deepseek --provider wanjie-ark --model deepseek-reasoner
# OpenRouter
deepseek auth set --provider openrouter --api-key "YOUR_OPENROUTER_API_KEY"
deepseek --provider openrouter --model deepseek/deepseek-v4-pro
@@ -216,7 +220,7 @@ ollama pull deepseek-coder:1.3b
deepseek --provider ollama --model deepseek-coder:1.3b
```
TUI 内では `/provider` でプロバイダーピッカー、`/model`モデルピッカーを開けます。`/provider openrouter``/model <id>` で直接切り替え、`/models` API から返るライブモデル一覧を確認できます。`/model` ピッカーは、利用可能な場合は現在のプロバイダーのライブモデルカタログを使い、ない場合はプロバイダー別の既定モデルにフォールバックします。
TUI 内では `/provider` でプロバイダーピッカー、`/model`ローカルのモデル/思考モードピッカーを開けます。`/provider openrouter``/model <id>` で直接切り替え、`/models`対応プロバイダーのライブモデル一覧を明示的に取得できます。
---
@@ -245,7 +249,7 @@ deepseek models # ライブ API モデル一覧
deepseek sessions # 保存済みセッション一覧
deepseek resume --last # 最新セッションを再開
deepseek resume <SESSION_ID> # UUID 指定で特定セッションを再開
deepseek fork <SESSION_ID> # 任意のターンでセッションを fork
deepseek fork <SESSION_ID> # 保存済みセッションを兄弟パスに fork
deepseek serve --http # HTTP/SSE API サーバー
deepseek serve --acp # Zed/カスタムエージェント向け ACP stdio アダプター
deepseek run pr <N> # PR を取得しレビュープロンプトに先行投入
@@ -298,13 +302,14 @@ deepseek update # バイナリ更新の確認
| `DEEPSEEK_HTTP_HEADERS` | 任意のモデルリクエストヘッダー |
| `DEEPSEEK_MODEL` | デフォルトモデル |
| `DEEPSEEK_STREAM_IDLE_TIMEOUT_SECS` | ストリームのアイドルタイムアウト秒数 |
| `DEEPSEEK_PROVIDER` | `deepseek`(デフォルト)、`nvidia-nim``openai``atlascloud``openrouter``novita``fireworks``sglang``vllm``ollama` |
| `DEEPSEEK_PROVIDER` | `deepseek`(デフォルト)、`nvidia-nim``openai``atlascloud``wanjie-ark``openrouter``novita``fireworks``sglang``vllm``ollama` |
| `DEEPSEEK_PROFILE` | 設定プロファイル名 |
| `DEEPSEEK_MEMORY` | `on` に設定するとユーザーメモリを有効化 |
| `DEEPSEEK_ALLOW_INSECURE_HTTP=1` | 信頼できるネットワークで非ローカル `http://` API ベース URL を許可 |
| `NVIDIA_API_KEY` / `OPENAI_API_KEY` / `ATLASCLOUD_API_KEY` / `OPENROUTER_API_KEY` / `NOVITA_API_KEY` / `FIREWORKS_API_KEY` / `SGLANG_API_KEY` / `VLLM_API_KEY` / `OLLAMA_API_KEY` | プロバイダー認証 |
| `NVIDIA_API_KEY` / `OPENAI_API_KEY` / `ATLASCLOUD_API_KEY` / `WANJIE_ARK_API_KEY` / `OPENROUTER_API_KEY` / `NOVITA_API_KEY` / `FIREWORKS_API_KEY` / `SGLANG_API_KEY` / `VLLM_API_KEY` / `OLLAMA_API_KEY` | プロバイダー認証 |
| `OPENAI_BASE_URL` / `OPENAI_MODEL` | 汎用 OpenAI 互換エンドポイントとモデル ID |
| `ATLASCLOUD_BASE_URL` / `ATLASCLOUD_MODEL` | AtlasCloud エンドポイントとモデル上書き |
| `WANJIE_ARK_BASE_URL` / `WANJIE_ARK_MODEL` | Wanjie Ark エンドポイントとモデル上書き |
| `OPENROUTER_BASE_URL` | OpenRouter エンドポイント上書き |
| `NOVITA_BASE_URL` | Novita エンドポイント上書き |
| `FIREWORKS_BASE_URL` | Fireworks エンドポイント上書き |