shengcheng:在 DSH 裏用已登錄 Grok / GPT 賬號生圖與生視頻

前言

在 DeepSeek Harness(DSH)裏做智能體時,常見做法是單獨配置 API Key,或讓模型自己發 HTTP 請求。圖像、視頻生成往往走另一套賬號體系:OAuth 登錄在 Host 側,對話模型也未必就是 Grok 或 GPT。若希望智能體在工具層直接調用「當前桌面已登錄賬號」的生圖、生視頻能力,而不是把 token 塞進對話或讓模型 curl,就需要 Host 插件把憑證續期、下載校驗和落盤策略接在一起。shengcheng 插件面向的就是這一路徑。

這是什麼

shengcheng 是維護者 yueyexiayu 發佈的 DSH 桌面插件,分類屬於模型推理。它通過 DSH 裏已經登錄的 Grok / GPT 賬號調用遠端圖像生成接口;Grok 側還支持視頻生成。是否可用取決於遠端接口是否接受該賬號及權限——對話 OAuth 成功並不保證生成接口一定可用。插件只從 Host 讀取 $DSH_HOME/.credentials.yaml 中的 llm-pi-ai/xai、llm-pi-ai/openai-codex,token 不會進入對話上下文。

  • Grok:grok-imagine-image-2.0 生圖,grok-imagine-video-1.5 生視頻
  • GPT:gpt-image-2 生圖(Codex 賬號接口;README 註明尚未完成真實賬號驗收)。本插件不提供 GPT 視頻生成

社區目錄頁:yueyexiayu/dsh-shengcheng(SkillHub 爲獨立社區站點,與 DeepSeek / 幻方無官方從屬關係)。源碼與說明見 GitHub。當前 package 版本爲 0.1.1。

核心功能

工具只有一個:shengcheng。默認 kind=image;視頻需 kind=video,且僅 Grok 支持,指定 provider=gpt 會直接報錯。

生成結果默認寫到會話工作目錄;沒有工作目錄時寫到下載文件夾。新版展示組件 zhanshi 優先讀取結構化結果 shengcheng_result {"path":"…"},完整保留空格、引號和中文路徑;同時兼容舊版 saved … 首行協議。

provider=auto 時:若當前對話是 Grok 或 GPT,則用對應賬號;否則優先 Grok,再否則 GPT。插件不讀取 ~/.grok/auth.json / ~/.codex/auth.json。

憑證續期在 DSH 共享憑證鎖內完成;等待期間換號或退出不會被舊續期覆蓋。生成文件僅通過 HTTPS 下載,下載請求不攜帶賬號憑證。文件後綴跟隨實際格式(例如請求 image.png 但服務端返回 JPEG 時保存爲 image.jpg)。取消、超時會中止請求與視頻輪詢;併發保存不會覆蓋已有文件。

安裝與啓用

安裝方式爲複製插件目錄並在 desktop profile 中插入 Cordis 補丁,README 未提供 dsh plugin add 一類命令。

1、將項目複製到 $DSH_HOME/plugins/shengcheng。

2、在 $DSH_HOME/profiles/desktop/cordis.patch.yml 寫入:

- insert:
    - id: shengcheng
      name: ../../plugins/shengcheng/lib/index.js

3、安裝 FFmpeg,且 PATH 中同時能啓動 ffmpeg 與 ffprobe(macOS 示例:brew install ffmpeg)。插件在付費生成前會實際啓動兩程序;缺失或啓動失敗會直接報錯。

4、在插件源碼目錄安裝依賴(遵循 pnpm@11.7.0):

pnpm install --frozen-lockfile

5、完全退出 DeepSeek Harness(macOS:⌘Q)再打開,並新開會話。僅刷新頁面或改磁盤源碼不會替換當前 Host 已加載的實現。

OAuth 續期使用官方 @earendil-works/pi-ai@0.87.1 實現;Grok / GPT 續期路徑不依賴其他 provider 的安裝腳本。

典型用法

1、在 DSH 輸入框下方用 OAuth 插件登錄 Grok 或 GPT(Codex)賬號。

2、在對話中讓智能體調用工具 shengcheng,傳入提示詞等參數;生圖保持默認 kind=image,生視頻設 kind=video 且使用 Grok。

3、根據工具返回的路徑在工作區或下載目錄查看文件;若 Host 已集成 zhanshi,可依賴 shengcheng_result 做預覽。

GPT 圖像比例當前支持:1:1 → 1024x1024、3:2 → 1536x1024、2:3 → 1024x1536;不支持的比例或 size / aspect_ratio 衝突會在請求前拒絕。圖像不接受 duration / image_path;視頻不接受 quality / size;Grok 圖像不接受 size;GPT 圖像不接受 resolution。

適用場景與注意

適合已在 DSH 桌面完成 Grok / GPT OAuth、希望智能體通過單一工具生圖(及 Grok 生視頻)的開發者。項目 README 說明當前深度適配個人使用,供思路借鑑,儘量不要直接照搬。

插件以當前 DSH 進程權限運行;寫入路徑經 sandboxPolicy.resolve 與官方 fs.resolve 校驗。read-only 拒絕生成落盤;workspace-write 遵從工作區及平臺臨時目錄規則。安裝前應自行閱讀源碼與倉庫許可證,確認憑證與輸出目錄策略符合你的環境。

歷史上 README 記錄過 Grok 生圖、圖生視頻的隔離與真實賬號驗收條目;GPT 真實生成仍未驗收,不應把 Grok 成功等同於 GPT 可用。README 亦強調:讀取、保存憑證或生成失敗會明確報錯,禁止把失敗結果顯示成生成成功。

鏈接

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

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

小夜