dsh-cc-switch:把 cc-switch 中轉商配置一鍵同步成 DSH 模型路由

前言

用 DeepSeek Harness(DSH)跑智能體,繞不開模型配置。如果你此前一直用 cc-switch 管理 Claude Code / Codex 的中轉商配置,這些現成的供應商在 DSH 裏並不能直接使用——常規做法是在 DSH 裏重新錄入一遍 API 地址和密鑰,再手工搭好路由。

dsh-cc-switch 要解決的就是這件事:把 cc-switch 裏已管理的供應商配置一鍵同步成 DSH 的模型路由,而且不要求 DSH 上已配置任何模型。換句話說,一個全新的、零模型的 DSH 實例,也能靠它從你已有的供應商起步。DSH 的理念是「一切皆插件」,模型接入這件事同樣可以交給插件完成。

下面介紹這個插件的功能、原理與用法。

這是什麼

dsh-cc-switch 是一個由 LKRCharon 維護的社區插件,以 MIT 協議開源。它讀取本地 cc-switch 的 SQLite 數據庫,把其中的 Claude Code / Codex 中轉商配置映射爲 DSH 的 llm-pi-ai 模型路由。

需要說明:這是非官方插件,與 cc-switch 或 DeepSeek 均無關聯。

工作原理

插件的實現有三個要點。

1、以只讀方式打開本地 cc-switch SQLite 數據庫,從不修改 cc-switch 本身。

2、通過 DSH settings seam 把供應商映射到 llm-pi-ai 路由。改動在下一次請求即生效,無需重啓。

3、API 密鑰通過 DSH credential seam 以引用形式存儲(CCS_*_KEY),密鑰值不會出現在設置、工具輸出或模型上下文中。

路由映射規則

cc-switch 供應商 DSH 路由
codex 供應商 openai-responses / openai-completions
claude 供應商 anthropic-messages
官方 OAuth 供應商 跳過(pi-ai 無法 OAuth)
gemini / claude-desktop 暫跳過(roadmap)

安裝與啓用

先執行安裝命令,再重啓 DSH:

dsh plugin --profile web add dsh-cc-switch

插件默認 syncOnStart: true,DSH 啓動時自動同步一次,cc-switch 裏的供應商會立即出現在模型選擇器中。

如果你的 DSH 還從未啓動過,也可以先在終端直接同步,無需安裝任何東西:

npx dsh-cc-switch            # 立即同步
npx dsh-cc-switch --dry-run  # 僅預覽

四種同步方式

同步可以在四個入口觸發,按需選用:

1、終端 CLI:運行 npx dsh-cc-switch 立即同步,加 --dry-run 僅預覽。無需安裝,首次啓動 DSH 之前也可用。

2、啓動自動同步:syncOnStart 默認開啓,DSH 啓動時插件自動執行同步。

3、人類命令:在 composer 輸入 /ccswitch 同步,/ccswitch dry 僅預覽。需要 DSH 正在運行。

4、代理工具:讓代理調用 ccswitch_sync 工具完成同步。需要有可用模型且 DSH 正在運行。

配置項

可以在 profile 的 cordis.patch.yml 中按行覆蓋配置。例如關閉啓動自動同步:

- id: cc-switch
  config:
    syncOnStart: false

全部可配置項及默認值如下:

配置項 默認值 說明
dbPath ~/.cc-switch/cc-switch.db cc-switch 數據庫位置
prefix ccs- 路由 id 前綴
apps ['codex', 'claude'] 要同步的應用類型
syncOnStart true 插件加載時執行一次同步

適用場景與注意事項

適合兩類場景:

  • 已經在用 cc-switch 管理 Claude Code / Codex 中轉商,想把這批配置直接帶進 DSH;
  • 全新的 DSH 實例、還沒有任何模型配置,想從已有供應商起步。

使用前注意:

  • 這是非官方社區插件,以當前 dsh 進程的權限運行,會讀取本地 cc-switch 數據庫。安裝前建議先查看源碼與許可證,倉庫地址見文末。
  • 插件已針對 2026-08 的 cc-switch DB schema 與 DSH v0.1 developer preview 測試。兩邊迭代都快,建議鎖定版本。當前版本 0.1.0,要求 Node >= 22.13,依賴 @deepseek-ai/dsh-tools ^0.0.1-rc.1 與 yaml ^2.6.0。
  • 在 cc-switch 中已刪除的供應商,暫不會從 DSH 設置中自動移除,需要在 Settings → Models 手動刪除殘留的 ccs-* 路由。
  • 官方 OAuth 供應商會被跳過;gemini 映射、Models 設置頁的「從 cc-switch 導入」按鈕、DB 變更監聽均爲計劃中的功能。

小結

經過上面的步驟,cc-switch 裏管理的供應商就能直接變成 DSH 的模型路由:不需要重新錄入密鑰,也不要求實例上已有模型。對同時使用 cc-switch 和 DSH 的人來說,這是一條現成的接入路徑。

  • 插件目錄頁:https://www.skillhub.cn/plugins/LKRCharon/dsh-cc-switch
  • GitHub 倉庫:https://github.com/LKRCharon/dsh-cc-switch

(注:目錄頁來自獨立運營的社區插件目錄,與 DeepSeek 或幻方無官方從屬關係。)

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜