原生 DSH 外掛,用 Chrome DevTools Protocol 把豆包桌面端變成 agent 的出圖工具——無浮水印原圖直接落到工作區,但只支援 Windows、緊貼介面且受額度限制。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-11-13
授權條款
作者未說明
01它能幫你完成什麼?
在 DeepSeek Harness 工作階段裡產生圖片,而且不需要影像 API Key
豆包桌面端手上那張 2K 等級無浮水印原圖,下載到工作階段工作區的 `doubao-images/` 目錄
Windows 上已經裝了豆包桌面版、又不想按張付費的 DSH 使用者
用一張參考圖改圖(P 圖 / 圖生圖)
把參考圖放進豆包隱藏的檔案輸入框、上傳完再送出指令後得到的新圖
想在 agent 裡直接迭代一張現成圖(水彩風、換風格)的使用者
在同一個對話裡批次產出一小組圖
同一對話裡排隊執行的 2~6 張圖,最後統一歸檔一次,額度用完的每一筆都會帶標記
要做同一角色或同一主題系列圖、不想反覆切換對話的人
02如何將外掛接入 DeepSeek Harness?
先決條件
- 豆包桌面版已安裝並登入,主程式在 `D:\Doubao\app\Doubao.exe`(不是 launcher 的 `D:\Doubao\Doubao.exe`)
- Node.js 22+ —— DSH 執行環境自帶,外掛用它跑子行程
- Windows:預設路徑與捷徑改法都是 Windows 專屬
安裝步驟
- 01
執行 `dsh plugin --profile desktop add "link:D:\dsh-plugins\dsh-doubao-painter"` —— 這一步會把相依套件寫進 package.json,並自動把外掛加進 `dsh.profile.bundles`
$ dsh plugin --profile desktop add "link:D:\dsh-plugins\dsh-doubao-painter"
- 02
如果 bundles 裡沒自動出現,手動在 `~/.dsh/profiles/desktop/package.json` 加一行 `"dsh-doubao-painter"`
- 03
重新啟動 DeepSeek Harness —— profile 的設定樹只在啟動時組裝
- 04
讓豆包帶 `--remote-debugging-port=9225` 啟動,或改捷徑讓它以後都這樣啟動
驗證整合成功
- 問 agent「豆包在線嗎」,它會呼叫 `doubao_status` 自我檢查並回報
- 排錯備援:`node tools\paint.mjs "test" --json` 會印出真實錯誤
03DSH 整合程度與能力邊界
原生 DSH 外掛:`lib/index.js` 是一個 cordis 外掛殼,註冊 doubao_paint 與 doubao_status 兩個工具;用 `dsh plugin --profile desktop add "link:..."` 安裝,由 profile 的 bundle 清單載入
doubao_paint 工具
一段提示詞;圖生圖時給 `ref_images`;批次時給 `prompts` 陣列→`{ files: ["<工作區>/doubao-images/doubao-....png"], seconds }`,檔案就是下載好的原圖
會操作豆包桌面視窗:開對話、輸入提示詞、點開圖片把 PNG 寫進工作階段工作區的 `doubao-images/`消耗你豆包帳號的每日免費出圖額度doubao_status 自我檢查
對 agent 那句「豆包在線嗎」給出在線 / 離線結論,第一次出圖前就能看出環境是否就緒
CDP 橋接(lib/bridge.mjs)
帶 `--remote-debugging-port=9225` 啟動的豆包,在 `127.0.0.1:9225` 暴露 Chrome DevTools Protocol→新對話、插入提示詞、輪詢 DOM 等圖出現,最後下載 `cgen` 原圖 URL
除非關掉工作階段重複使用,否則會在你的豆包帳號裡建立對話把重複使用的 conversation id 記到 `~/.dsh/doubao-session.json`命令列備援(`tools/paint.mjs`)
提示詞參數,可加 `--ref <path>`、`--out`、`--json` 或 `--stdin-json`→在 shell 裡拿到同樣的圖片,需要時輸出機器可讀 JSON
走同一個 CDP 橋接,因此也操作同一個豆包視窗隨套件的豆包技能腳本(`tools/skill.mjs`、`tools/video.mjs`)
`%LOCALAPPDATA%\Doubao\User Data\Default\.doubao\agent_mode\workspace\.skills\` 下的本機技能目錄→列出 112 個技能(47 個帶腳本);影片下載加轉 mp3 可在本機跑,不消耗對話額度
會在你機器上跑豆包自帶的沙箱 Python生圖與雲端媒體腳本在本機跑不通,需要豆包執行環境注入的憑證
04適合誰?何時不該用?
適合
- Windows 上已經裝了豆包桌面版、又不想按張付費的 DSH 使用者
- 想在 agent 裡直接迭代一張現成圖(水彩風、換風格)的使用者
- 要做同一角色或同一主題系列圖、不想反覆切換對話的人
不適合
- 它透過 CDP 驅動 Windows 版豆包桌面端,預設執行檔路徑、捷徑改法與整條鏈路都是 Windows 專屬;豆包必須帶 `--remote-debugging-port` 啟動,已經在一般模式下執行的實例要先完全結束(托盤 → 結束)。
- 它貼著豆包的介面工作:任務進行中會在你的視窗裡點開圖片預覽、開新對話,並用檔案鎖保證同一時間只跑一個任務;豆包一改 DOM 或 CDN 模板名就可能壞掉,修復點在 `lib/bridge.mjs` 的選擇器裡。
- 出圖吃的是你豆包帳號的每日免費額度,不是 API Key;額度用完時批次會提前收工並替每一筆打標記,而且一次回傳幾張由豆包自己決定。
05相容性、維護與安全提醒
- 它透過 CDP 驅動 Windows 版豆包桌面端,預設執行檔路徑、捷徑改法與整條鏈路都是 Windows 專屬;豆包必須帶 `--remote-debugging-port` 啟動,已經在一般模式下執行的實例要先完全結束(托盤 → 結束)。
- 它貼著豆包的介面工作:任務進行中會在你的視窗裡點開圖片預覽、開新對話,並用檔案鎖保證同一時間只跑一個任務;豆包一改 DOM 或 CDN 模板名就可能壞掉,修復點在 `lib/bridge.mjs` 的選擇器裡。
- 出圖吃的是你豆包帳號的每日免費額度,不是 API Key;額度用完時批次會提前收工並替每一筆打標記,而且一次回傳幾張由豆包自己決定。
- 拿到無浮水印原圖不等於免除標示義務:對外發布的 AI 生成內容仍要依相關規定做顯著標示,README 也明確說它解決的是素材被平台 logo 污染,而不是繞過標示。
快照中未宣告授權條款(README 結尾只有一行 `MIT`)· 無 release · 僅 README 證據,未做安全稽核
06常見問題
在 DeepSeek Harness 裡怎麼安裝 dsh-doubao-painter?
執行 `dsh plugin --profile desktop add "link:D:\dsh-plugins\dsh-doubao-painter"`,它會把相依套件寫進 package.json 並把外掛加進 `dsh.profile.bundles`。如果 bundle 清單沒自動帶上,就在 `~/.dsh/profiles/desktop/package.json` 手動加 `"dsh-doubao-painter"`,然後重新啟動 DeepSeek Harness——profile 的設定樹只在啟動時組裝。
它會往 DSH 工作區寫什麼?
生成的圖落在工作階段工作區的 `doubao-images/`(`outSubdir` 預設值),工具會回傳檔案路徑。工作區之外只留一個小狀態檔 `~/.dsh/doubao-session.json`,存它重複使用的 conversation id;刪掉這個檔案,下次就會新建一個豆包對話。
為什麼豆包必須帶偵錯埠啟動?
外掛透過 Chrome DevTools Protocol 在 `127.0.0.1:9225` 上跟這個 Electron 用戶端通訊。從捷徑正常啟動的實例沒有這個埠,所以 README 提供把捷徑 Target 改成 `D:\Doubao\app\Doubao.exe` 並加 `--remote-debugging-port=9225` 的做法。如果豆包已經在一般模式下執行,先從托盤完全結束,否則新實例搶不到埠。
這是介面整合還是介面自動化?
是對真實用戶端的 CDP 自動化:開對話、往 ProseMirror 輸入框插提示詞、輪詢 DOM 等圖出現、點開圖片拿到 `cgen` 原圖 URL 再下載。所以它既不需要 API Key、也不按張付費,代價是豆包改版就可能壞,而且同一時間只跑一個任務(用檔案鎖串行)。
拿回來的圖可以直接對外發布嗎?
外掛拿的是豆包那份沒有平台浮水印的版本,但 README 的法遵提醒仍然成立:對外發布的 AI 生成內容要依所在地區規則做顯著標示,這個義務外掛不會替你解除。另外它消耗的是豆包帳號的每日免費出圖額度,一次回傳幾張也由豆包決定。
07相關的 DSH 工作流程
modlens
作者 liustack
The first vision plugin for DeepSeek Harness, and the vision bridge for every text-only coding agent. Paste an image, get structured JSON evidence (OCR, layout, semantics). | 全网最强 DeepSeek Harness 外挂视觉插件,为 DeepSeek、GLM 等纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面、语义)。
dsh-image-gen
作者 shanliuling
可在对话内生成、编辑、对比图像;内置 500 + 提示词、图库、多模型工作流,支持 ComfyUI。AI image studio for DeepSeek Harness — generate, edit & compare images in chat, with 500+ prompts, gallery, multi-model workflows and ComfyUI.
dsh-vision-router
作者 ysr666
为纯文本 DeepSeek Harness 智能体提供「视觉」能力,内置免密钥视觉链路与像素级视觉工具,一条命令安装,无需 Python。
agent-vision-toolkit
作者 anionex
为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、GUI 自动化等,并可选无缝接入多个主流agent,直接识别粘贴图片| A vision toolkit and skill designed for text-only llms — image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation, with optional seamless integration for Codex, Claude Code, Pi, Oh My Pi, and OpenCode
08資料與來源
把本机 **豆包桌面客户端**的生图能力接进 DeepSeek Harness:
lib/index.js cordis 插件壳:注册 doubao_paint / doubao_status
dsh plugin --profile desktop add "link:D:\dsh-plugins\dsh-doubao-painter"
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
