dsh-cpamc:在 DSH 裏統一管理多來源模型與 CPAMC 完整控制台

前言

在 DeepSeek Harness(DSH)裏做智能體或日常開發,模型往往來自不同渠道:IDE 配套來源、Claude / Codex 訂閱,各自登錄方式和配置分散。若還要對接 OpenAI 兼容端點、控制模型列表長度、查看請求統計,通常要在多個工具之間切換。

dsh-cpamc 是面向 DSH 的模型提供方插件:裝好後由插件準備模型服務、來源組件與完整管理界面,登錄並通過檢查的來源會自動進入 DSH 模型選擇器;輕量設置留在 DSH「設置 → dsh-cpamc」,登錄來源、改路由、看詳細日誌則一鍵打開原版完整 CPAMC 管理界面。下面介紹它做什麼、如何在 DSH 裏用,以及安裝與命令上的注意點。

這是什麼

  • 名稱:dsh-cpamc(社區目錄:AIcivilization/dsh-cpamc)
  • 維護者:AIcivilization
  • 分類:客戶端(DSH 設置頁 Web 面板 + 本機服務)
  • 代碼與許可:GitHub,MIT
  • 狀態(README):早期版本 0.1.x,已發佈到 npm;標爲「已實現」的部分在 macOS(Apple 芯片)上用過真實組件與真實 DSH 驗證,其他平臺與服務器仍在驗證中
  • 關係:在 dsh-model 基礎上開發;可與 dsh-model 並存,但 DSH 會出現兩組模型,README 建議 migrate 後卸載 dsh-model

一句話:爲 DSH 提供多來源模型,並在 DSH 內打開完整 CPAMC 管理界面,管理的就是爲 DSH 供模的同一套服務,在完整界面裏改的設置不會被 dsh-cpamc 覆蓋。

核心功能

模型與來源

  1. 爲 DSH 提供模型:已登錄且檢查通過的來源,其模型自動出現在 DSH 模型選擇器。
  2. 默認六個來源:WorkBuddy、Trae、Qoder、ZCode,以及 Claude 訂閱、Codex 訂閱;賬號由使用者自行登錄。
  3. 列表可控:每個來源可在 DSH 裏顯示或隱藏;默認只顯示免費來源中、已在當前賬號實測調通的模型,最多 2 個,其餘需再勾選。
  4. 開箱組件:模型服務、四個 IDE 來源的組件、完整管理界面、配置與 API Key 由插件準備,版本鎖定並校驗 sha256。

在 DSH 裏管理:設置 → dsh-cpamc

界面語言跟隨 DSH。README 中各區塊狀態如下(均爲「已實現」,「部署到服務器」另注待真實服務器驗證):

位置 內容
頁面頂部 插件名與當前版本;有新版本時纔出現「更新」;「卸載」
模型管理 最近使用的模型;六個來源的狀態、賬號、顯示/隱藏;近 24 小時真實請求數、成功率、延遲與速度(無數據時顯示「暫無請求數據」);選擇在 DSH 裏展示哪些模型
API Key 本機地址與外部地址;每臺設備一把 key,新增、複製、輪換、吊銷
服務 模型服務、渠道組件、完整管理界面的版本與運行狀態;重新檢查、重啓、修復
部署到服務器 在本機 DSH 中填寫服務器地址與 SSH 賬號,一鍵把 dsh-cpamc 裝到已有 DSH 的服務器;密碼僅本次使用、不保存
全部功能 確認服務運行後打開原版完整管理界面;複製登錄密鑰(不顯示,約 30 秒後從剪貼板清除)。遠程瀏覽器經 DSH 自身網址打開,需先登錄 DSH

安全與卸載

  • 服務只監聽本機;調用模型始終需要 API Key;DSH 設置頁拿不到守護進程和服務的密鑰。
  • 卸載按順序撤下對外訪問、還原 DSH 配置、停止並移除服務、確認端口釋放,最後才從 DSH 移除插件;任一步失敗會停下並可重試,不會誤報「已卸載」。

安裝與啓用

通過 DSH 插件管理安裝

在 DSH 的插件管理裏安裝 dsh-cpamc(包名 dsh-cpamc,npm 已發佈)。若出現 ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION,是 DSH 包管理器限制「發佈不足一天」的包(報錯點名的可能是本插件或其他已裝插件);過一段時間在界面點「重試」即可。

安裝完成後,可重複執行 setup 完成或修復全部組件(見下節命令)。之後在 設置 → dsh-cpamc 中通過「全部功能」登錄各來源。

setup 與開發構建(README 快速開始)

若需要從源碼構建或使用 CLI 修復環境,README 給出的開發版步驟爲:

cd dsh-cpamc && npm ci && npm run build
node bin/dsh-cpamc.js setup

setup 可重複執行。若插件管理安裝受阻,README 也提到可改用 dsh-cpamc setup 安裝明確指定版本(需本機已有 dsh-cpamc 可執行入口,通常來自上述構建或 npm 全局/項目依賴)。

運行環境:package.json 要求 Node >=20。

典型用法

1、在設置頁完成日常管理

進入 DSH 設置 → dsh-cpamc:查看來源與 24 小時統計、切換顯示/隱藏、管理 API Key、檢查或重啓服務;需要完整配置、路由與詳細日誌時,使用「全部功能」打開 CPAMC 完整管理界面。

2、命令行(dsh-cpamc)

安裝或構建後,可在終端使用 README 中的常用命令:

命令 作用
setup 安裝 / 修復全部(可重複)
sources 六個來源:登錄狀態、在 DSH 顯示或隱藏、賬號、模型數
source show\|hide <來源> 在 DSH 顯示 / 隱藏該來源模型
panel [--show-key] 打印完整管理界面地址
key list\|add\|revoke\|rotate <名稱> 訪問 key(每臺設備一把)
stats 按 key、來源、模型的成功率、延遲和速度
status / doctor 總覽 / 逐項自檢
migrate 從 dsh-model 遷移 Claude / Codex 登錄與訪問 key(只複製,不刪除)
update / uninstall 更新 / 乾淨卸載

3、從 dsh-model 遷移

若此前使用 dsh-model,可先執行:

dsh-cpamc migrate

再按 README 建議卸載 dsh-model,避免 DSH 裏重複兩套模型入口。

平臺與適用場景

平臺(README)

平臺 狀態
macOS Apple 芯片 已用真實組件測試
macOS Intel、Linux x64 / arm64、Windows x64 組件已齊,待逐個實測
Windows arm64 渠道組件暫無該平臺版本,驗證中
服務器(VPS) 完整管理界面經 DSH 自身網址、先過 DSH 登錄,已實測;不需另裝其他產品

適合誰

  • 已在 DSH 生態內開發,希望 一個 OpenAI 兼容端點 聚合 WorkBuddy、Trae、Qoder、ZCode 與 Claude / Codex 訂閱,並在 DSH 模型選擇器裏可控展示。
  • 需要 設置頁輕量運維 + 一鍵進完整 CPAMC 控制台 做登錄、路由與日誌排查的用戶。
  • 計劃把同一套 dsh-cpamc 部署到已有 DSH 的遠程服務器(功能已實現,README 註明仍待更多真實服務器驗證)。

務必知曉的注意

  1. 條款與賬號風險:來源賬號憑據在官方客戶端之外使用,可能不符合服務商條款,賬號存在風險,需自行判斷。
  2. 額度:dsh-cpamc 只負責轉接,不提供任何額度。
  3. 插件權限:插件以當前 dsh 進程權限運行;安裝前請自行查看 源碼 與 MIT 許可證,確認符合你的安全與合規要求。
  4. 社區目錄:SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係;DSH 本身遵循「一切皆插件」的擴展方式,本插件是其中一類模型提供方。

結尾

dsh-cpamc 把「多來源模型進 DSH」和「完整 CPAMC 管理界面」綁在同一套服務上:設置頁管日常,全部功能進控制台做深度配置,卸載路徑也按步驟可重試。當前爲 0.1.x 早期版本,除 Apple 芯片 macOS 外請按 README 平臺表預期驗證情況。

  • 目錄頁:https://www.skillhub.cn/plugins/AIcivilization/dsh-cpamc
  • GitHub:https://github.com/AIcivilization/dsh-cpamc
  • 設計說明:倉庫內 docs/DESIGN.md、docs/M0-findings.md
羽毛球分组比赛记分
小程序二维码

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

小夜