dsh-connect-miaoshou:把妙手 CatPaw 賬號接到 DSH 模型選擇器

前言

在 DeepSeek Harness(DSH)裏做智能體開發,模型通常走各家 API Key 或內置 provider。如果你已經在用美團妙手(CatPaw / catpaw-moon)桌面客戶端,賬戶裏帶着 passport 登錄態和積分套餐,卻想在 DSH 的對話界面裏直接選同一套模型,就需要一個能把妙手上游「翻譯」成 OpenAI 兼容流式接口的插件。

下面介紹社區插件 dsh-connect-miaoshou(維護者 Wahwayhale):在 DSH 中註冊 provider miaoshou,複用妙手登錄態,經 nocode.cn 的 chat → agent-stream → SSE 鏈路返回文本;設置頁附帶只讀的積分、套餐與模型清單卡片。分類上屬於「模型推理」類 DSH 插件;目錄見 SkillHub,源碼見 GitHub。

這是什麼

dsh-connect-miaoshou 是妙手桌面客戶端(或獨立掃碼)與 DeepSeek Harness 之間的 model provider 橋接層。它不執行妙手遠端的工具調用,isAgent 固定爲 false,拿回的是純文本流;瀏覽器側路由只返回數字視圖,不暴露令牌。

核心能力

模型 provider miaoshou

插件提供 12 個模型,與妙手 App 模型選擇器逐條對齊,展示名與 App 一致,調用名按廠商口徑轉換(README 寫明 12 條均已實測可調通):

  • Auto
  • LongCat-2.5 / LongCat-2.0
  • GLM-5.3-FlashX / GLM-5.3-Flash / GLM-5.3
  • DeepSeek-V4.1-Flash / DeepSeek-V4-Pro
  • MiniMax-M3.1-Flash / MiniMax-M3
  • Kimi-K3.1-Pro / Kimi-K3

模型目錄只讀 catpaw-agent.meituan.com/api/agent/maas/model-types(帶積分倍率 extendedInfo.rateMultiplier),不與 catx.nocode.cn 那套另一命名混用。

設置頁「妙手」卡片

可用積分、套餐到期與下次發放倒計時、賬號狀態;可勾選哪些模型出現在 DSH 模型選擇器;可覆蓋上游地址。另有診斷:目錄條數與來源、當前上游、憑據讀取狀態。

思考檔位映射

DSH 的思考檔位會轉成 agent-stream 請求裏的 modelParams.declarativeParams。不同模型對上思考 / effort 的支持不一致(例如部分 GLM、MiniMax 不發 thinking),非法 effort 會導致整輪無輸出,故未支持的檔位不會出現在選擇器裏;Auto 僅暴露 Off。

用量與計費字段

妙手按積分計費,不返回 token 用量(表現爲用量恆爲 0)。每輪積分消耗出現在 OpenAI 兼容響應的自定義字段 miaoshou.creditCost 中。

憑據與登錄

憑據按優先級有三種來源:

  1. 掃碼登錄(推薦,不依賴妙手客戶端)
    在設置卡「賬號狀態」點「掃碼登錄」,瀏覽器掃碼確認後令牌寫入 ~/.dsh/dsh-connect-miaoshou.token.json(權限 0600)。Passport 沒有 refresh_token,過期需重新掃碼。

  2. 妙手客戶端登錄態(兜底)
    默認讀取 ~/.meituan-catpaw/auth.json 中的 auth.accessToken;可用環境變量 MIAOSHOU_HOME 指向其他目錄。

  3. ep CLI(僅企業版)
    與個人 CatPaw 賬號不是同一套;個人版請用掃碼或客戶端文件。README 說明卡片上不再把 ep 作爲主路徑。

對話鏈路與賬號積分鏈路使用不同鑑權頭,混用會 401;域名與頭字段見倉庫 README 表格(nocode.cn、catx.nocode.cn、catpaw-agent.meituan.com)。

安裝與啓用

插件以本地目錄方式安裝。README 給出的命令爲:

dsh plugin install <本目錄絕對路徑>

將 <本目錄絕對路徑> 換成本地已構建或克隆後的插件根目錄(含 package.json 與構建產物 lib/)。package.json 聲明版本 0.1.1,許可證 MIT,Node 引擎爲 ^22.19.0 || >=24.0.0,並依賴 Cordis / dsh-host-webserver / dsh-llm 等 peer 包(版本範圍見倉庫)。

安裝前建議自行閱讀源碼與許可證:插件在當前 dsh 進程權限下運行,會讀取本機 auth 文件或寫入 token 文件。

典型用法

完成安裝並在設置卡完成登錄或確認客戶端已登錄後:

  1. 在 DSH 模型選擇器中選擇 provider miaoshou,勾選卡片裏啓用的具體模型。
  2. 按平常方式發起對話;響應爲 OpenAI 兼容流式文本。
  3. 需要覈對賬戶時打開設置頁妙手卡片查看積分與套餐,或用診斷項確認上游與憑據狀態。

開發構建(維護者自用):

npm run build      # 產出 lib/index.js (ESM) + lib/client.js (CJS)
npm run typecheck

已知限制與適用場景

適合誰:已在妙手/CatPaw 有個人賬號或積分套餐,希望在 DSH 統一界面調用與 App 一致的 12 個模型,且能接受文本-only、非官方 API 橋接的方式。

不適合或需有預期:

  • 只支持文本:圖片 images 鏈路未打通,所有模型僅聲明 text 模態。
  • 首字延遲約 8~12 秒:上游一次性發出整段文本,表現爲等待後整段彈出。
  • 上游可能注入 agent 口癖:部分請求帶固定開場,isAgent:false 也不能完全消除。
  • 不替你在妙手遠端跑工具;僅作模型文本輸出橋接。

DSH 生態強調「一切皆插件」;SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係,本文介紹的是第三方維護的橋接插件。

鏈接

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

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

小夜