dsh-toc-tail:DeepSeek Harness Web 界面的會話時間軸與一鍵回溯
# 前言 長會話在 web 界面裏滾過幾屏之後,兩個麻煩會變得明顯:回頭找某次請求只能靠滾動;想退回某次請求重新來過,被撤回消息之後的內容怎麼處理也不直觀。dsh-toc-tail 處理的就是這兩件事:它把每條用戶請求壓縮爲會話列右側縱向時間軸上的一條橫線,目錄面板支持一鍵回溯到任意用戶請求,回溯時可選 LLM 總結與代碼狀態恢復。 DSH 的理念是「一切皆插件」,Web 界面的擴展也走同一套插件機制。下面介紹 dsh-toc-tail 的定位、功能與用法。 # 這是什麼 dsh-toc-tail 是 DeepSeek Harness Web 界面的對話
閱讀全文dsh-xiaomi-tts:爲 DSH Web 添加 Xiaomi MiMo TTS 語音朗讀
# 前言 用 DSH Web 跑智能體時,輸出默認是純文字。想讓它開口說話,常見做法是自己接一層 TTS:申請 API、在 Host 側做代理、在瀏覽器側處理音頻流、朗讀前還要把代碼塊和 URL 清洗掉。每一步都不復雜,但串起來要花不少時間。 dsh-xiaomi-tts 把這條鏈路做成了一個可以直接安裝的 DSH Web 插件,裝上後對話旁多一個「朗讀」按鈕,點擊即可播放。 # 這是什麼 dsh-xiaomi-tts 由 ppy-web 維護,定位一句話:爲 DSH Web 添加 Xiaomi MiMo TTS 語音朗讀。它基於 Xiaomi MiMo
閱讀全文dsh-assistant-optimization:摺疊模型輸出、增強提示詞的 DSH web 插件
# 前言 用 DSH(DeepSeek Harness)的 web profile 起服務後,有幾個問題幾乎每天都會碰到: - 一些 OpenAI 兼容 API 沒有獨立的 `reasoning_content` 通道,思維鏈直接混進正文流,DSH 把整段當普通文本渲染,答案埋在一大段思考裏; - 一個回合跑完,思考行、工具調用行、中間說明堆滿屏幕,真正要看的往往只有最後的回覆; - 手動點了 Stop 或者會話報錯,想接着跑只能自己重新組織輸入; - 模型輸出 mermaid 圖表時,界面上只有一段代碼文本。 dsh-assistant-optimiz
閱讀全文use-opencode-local-provider:把 OpenCode Zen 作爲本地 provider 接入 dsh
use-opencode-local-provider 是一個 MIT 許可的 dsh 插件,用於將本地運行的 opencode serve 包裝成 dsh 的 provider。它啓動一個 OpenAI 兼容橋接,提供 chat completions 和 models 端點,把請求轉換爲 opencode serve 會話。請求走 opencode 客戶端通道,無需 OpenCode API key,也不消耗公開 /zen/v1 配額。安裝時在 profile 目錄執行插件添加命令,並在 cordon.patch.yml 中配置要暴露的模型後重啓 dsh。可配置項包括端口、provider
閱讀全文dsh-llm-headers:爲 DeepSeek Harness 的 LLM 請求注入自定義 HTTP 頭
# 前言 把 DeepSeek Harness(DSH)部署在企業內網時,有一個常見障礙:出口網關會校驗請求的 `user-agent`,不含指定品牌字樣的請求直接被拒。而 DSH 的 LLM 適配器會強制寫入自己的 attribution `user-agent`,這不是在配置文件裏改一個字段就能繞過的。 dsh-llm-headers 解決的就是這個問題:它是一個 DSH 插件,在 HTTP 層爲發往 LLM provider 的請求注入你配置的請求頭。下面介紹它的原理、安裝方式和典型用法。 # 這是什麼 dsh-llm-headers 爲 Deep
閱讀全文靈犀(dsh-client-ui-lingxi):把散落的想法沉澱成項目的 DSH Web GUI 插件
靈犀是一個由 ppjun2026 維護的 DSH Web GUI 插件(MIT 協議,v0.2.0),旨在解決靈感從「一句話」到「立項項目」之間缺少承載場所的問題。它提供靈感池,以卡片牆展示想法,並設有「靈感種子
閱讀全文openma-ai/dsh-mcp-apps:爲 DeepSeek Harness 補上 MCP Apps 支持
# 前言 MCP Apps 允許 MCP 工具結果附帶 `ui://` 的 HTML 資源,由客戶端渲染成可交互界面。要在 DeepSeek Harness(DSH)裏跑通它,需要協議 Host、沙箱渲染器和顯示模式管理這一整套組件。 對比已有做法:DSH 的 Web 構建自帶一個 inline-only 渲染器,只覆蓋行內一種表面。下面介紹 openma-ai/dsh-mcp-apps:它把 MCP Apps Host 與 Web 渲染器打包成普通 Cordis 插件,補上這一層能力。 # 這是什麼 openma-ai/dsh-mcp-apps(npm
閱讀全文software-project-governance:把 AI 編碼交付的證據、門控與風險集中管理起來
software-project-governance 是 peterwangze 維護的 MIT 開源項目,爲 AI coding 交付提供基於證據的治理層,解決任務改動、評審、驗證等事實散落在聊天記錄中的問題。核心功能包括:證據化交付(記錄改了什麼、爲什麼改、如何驗證、剩餘風險);門控與風險集中管理;區分真實獨立評審與降級/依賴環境的執行;五分鐘上手,通過 /governance 初始化 .governance/ 目錄。插件支持 Claude Code、Codex、Gemini CLI 等多 agent 加載路徑,提供只讀本地 Web 控制檯。默認預設爲 classic-phase-gat
閱讀全文dsh-ask-guard:給 ask_user_question 加一道超時守衛,回合不再永久掛起
# 前言 如果你在 DeepSeek Harness(DSH)裏用過 `ask_user_question`,可能遇到過這樣的場景:agent 提了一個問題,問題卡片通過 mux WebSocket 單次推送到瀏覽器。一旦頁面被切到後臺、筆記本休眠,或者連接進入半開狀態,這一幀就丟了——客戶端沒有心跳,感知不到問題存在,工具就一直等下去。實測觀察到過 6 小時以上的掛起,唯一的恢復手段是手動按 Stop。上游反饋見 deepseek-ai/deepseek-harness#1554(discussion)。 dsh-ask-guard 就是針對這個問題的
閱讀全文dsh-plugin-table-zoom:DSH 聊天表格一鍵彈出可滾動浮窗
dsh-plugin-table-zoom 是 DeepSeek Harness (dsh) Web GUI 的聊天表格浮窗插件,由 Pasumao 維護,MIT 協議,當前版本 0.3.4。它針對 DSH 對話流中長表格和超寬表格難以完整閱讀、複製不便的問題:從 0.1.1-rc.2 起 dsh 對 4 列以上寬表啓用 md-table-wide 分支,但默認溢出隱藏、hover 纔出現滾動條,閱讀體驗仍受限。插件爲行數 ≥9 或橫向溢出超 2px 的表格自動注入「⛶ 浮窗查看」按鈕,點擊彈出可獨立滾動、拖拽移動、右下角調整大小(320×200 至視口上限)的浮窗,標題顯示行列數;支持 Ct
閱讀全文dsh-approval-auto-review:用鎖定的 Guardian 代理自動審查 DSH 審批請求
# 前言 讓智能體在 DeepSeek Harness(DSH)裏跑長任務時,審批環節是個兩難:每次工具調用都人工確認,任務被頻繁打斷;完全放開權限,模型的錯誤命令又沒有閘門。折中的做法是引入一個獨立的、能力受限的審查代理,讓它逐條評估待審批的操作並給出決定。本文介紹的 dsh-approval-auto-review 就是實現這一思路的插件。 # 這是什麼 dsh-approval-auto-review 是 DeepSeek Harness 的自動審批審查插件,由 perlied03 維護,許可證爲 MIT,當前版本 0.6.1。它處理被路由到所配置
閱讀全文dsh-ui-customizer:在 DSH Web 設置彈窗裏換壁紙、調主題
# 前言 用 DSH 的人,大部分時間停留在 Web GUI 上。官方界面的樣式是固定的,想給整個頁面換一張背景圖,或者把配色調成自己喜歡的樣子,並沒有現成入口。qe2592008/dsh-ui-customizer 解決的就是這個問題:它在官方設置彈窗裏新增「背景圖」「主題」兩個子菜單,支持圖片/視頻壁紙與全界面顏色定製。下面介紹它的功能、安裝與卸載方式,內容以插件 README 和 package.json 爲準。 # 這是什麼 dsh-ui-customizer(GitHub 倉庫 qe2592008/dsh-ui-customizer,npm 包
閱讀全文dsh-plugin-image-tools:給 DSH Web GUI 補上圖片能力的三個工具
# 前言 用 DeepSeek Harness(DSH)的 Web GUI 做智能體,有三個和圖片有關的場景一直不好處理: 1、模型想讓你在幾個候選裏挑一張圖(比如給小說選封面),但選項卡里放不了圖,模型只能把路徑打印出來讓你自己開文件; 2、模型生成了圖,想在回覆正文裏圖文混排,同樣沒有通道; 3、你往聊天裏發一張圖,文本-only 的模型適配器直接報 `UNSUPPORTED_CONTENT`,回合中斷。 dsh-plugin-image-tools 就是針對這三個場景的 DSH 插件:圖片選擇卡、回覆內嵌圖片、盲模型收圖,三個工具各管一攤,全部零
閱讀全文dsh-bisect-debug:用二分法快速定位 bug 的 DeepSeek Harness 插件
# 前言 排查 bug 時,最耗時間的往往不是修,而是定位。「bug 肯定在當前代碼裏,但不知道在哪一段」「點擊授權報 405,說不清是前端、網關還是下游 API 的鍋」「上週還好好的,不知道哪次提交改壞的」——遇到這類問題,靠通讀代碼或憑經驗猜,效率很低,還容易演變成東改一下西改一下。 二分法是處理這類問題的標準做法:每輪把搜索範圍砍一半,幾輪之內就能收斂到具體函數、具體邊界或具體 commit。dsh-bisect-debug 是一個 DeepSeek Harness(DSH)工作流插件,把這套方法固化成了可執行的流程。DSH 的理念是「一切皆插件」
閱讀全文dsh-browser-plus:讓 Agent 瀏覽器真正可見、可接管的 DSH 插件
## 前言 做瀏覽器自動化時,常見做法是讓 Agent 在一個用戶看不見的 headless 進程裏跑。問題是:頁面發生了什麼、Agent 點了哪裏,用戶都無從確認;遇到需要登錄或人工判斷的環節,也沒有自然的交接手段。 dsh-browser-plus 針對的就是這個問題。它把瀏覽器窗口留在用戶眼前,同時給 Agent 提供可靠的 CDP 操作能力,用戶可以在真實頁面中直接操作,Agent 也能同步執行、接管和恢復任務。 ## 這是什麼 dsh-browser-plus 是專爲 DeepSeek Harness(DSH)打造的 EGO 風格可視化 Age
閱讀全文dsh-paste-names:讓 DSH Web 輸入框支持粘貼與拖放非圖片文件
# 前言 在 DSH(DeepSeek Harness)Web 界面裏引用工作區文件,默認只有兩條路:手動輸入 `@` 從菜單逐級挑選,或者把文件拖進輸入框。前者在大倉庫裏找深層文件很費時,後者會直接報「僅支持 PNG、JPG、WebP、GIF 格式的圖片」——除圖片外的任何文件、文件夾都不收。 dsh-paste-names 補的就是這個缺口:粘貼非圖片文件或文件夾時,解析成 DSH 原生 `@path` 文件引用;拖放時,插入絕對路徑文本。下面介紹它的功能、原理與安裝方式。 # 這是什麼 dsh-paste-names 是一個 DSH Web 端插件
閱讀全文dsh-bayes-predict:用貝葉斯定理在 DSH 裏估計個股上漲概率
# 前言 在 DSH(DeepSeek Harness)裏讓 agent 分析一隻股票,通常只能得到一段定性描述;想知道「未來 N 天上漲概率有多大、當前趨勢處於什麼狀態、持倉風險有多高」,要麼自己另開量化腳本,要麼切回行情軟件手動盯指標。 dsh-bayes-predict 把這件事做成了 DSH 插件:以貝葉斯定理爲核心,把多個技術指標融合成對「未來 N 日上漲」的後驗概率估計,並在對話和瀏覽器面板兩個入口直接輸出結果。下面介紹它的定位、核心功能與安裝用法。 # 這是什麼 dsh-bayes-predict 是一個基於貝葉斯定理的 DSH 個股預測插
閱讀全文dsh-nl-model-switch:在對話裏用一句話切換 DSH 會話模型
# 前言 在 DSH 裏切換模型,原生做法是輸入 `/model`,在彈窗裏點選。這個流程在桌面上沒什麼問題,但有兩類場景會打斷節奏:一是你通過 IM 機器人用手機和模型對話,手邊沒有面板可點;二是你和模型討論到一半,想把剩下的任務交給另一個模型,卻不想離開對話界面。 dsh-nl-model-switch 針對的就是這個缺口:在對話裏直接說一句「切到 deepseek-v4-flash」,當前會話的模型就完成切換,上下文保留,新模型接着處理你剛纔的請求。 # 這是什麼 dsh-nl-model-switch 是一個 DSH 宿主插件,作者爲 passi
閱讀全文dsh-tool-tariff:DSH 的峯谷時段查詢與餘額提醒插件
# 前言 如果要把任務安排在谷時跑、峯時到來前收尾,就得隨時清楚現在是峯時還是谷時、下一次切換在幾點。已有的做法是自己記一份時段表、靠手動覈對,麻煩也容易忘;想確認 DeepSeek API 還剩多少餘額,同樣要放下手頭的事去查。 dsh-tool-tariff 是一個 DSH(DeepSeek Harness)插件,把這幾件事收進會話:模型可以直接回答時段問題,峯時來臨前自動提醒,Web GUI 頂部欄還常駐一塊即時狀態徽標。DSH 的理念是「一切皆插件」,這類能力適合以插件形式掛載。下面按功能、安裝、配置、用法、注意事項的順序介紹。 # 這是什麼 d
閱讀全文dsh-codex-bridge:把 Codex CLI 接入 DeepSeek Harness 的雙面插件
# 前言 用 DeepSeek Harness(dsh)做智能體開發時,你可能會遇到這樣的需求:讓會話裏的 agent 找一個外部編碼智能體——比如 OpenAI 的 Codex——要個第二意見,或者並行跑一段編碼任務。手動做這件事,意味着自己 spawn `codex` 進程、捕獲 JSONL 輸出、輪詢狀態、再把結果接回會話。這些腳手架代碼與主任務無關,卻每次都要寫一遍。 dsh-codex-bridge 要解決的就是這個問題。DSH 的理念是「一切皆插件」,能力以插件形式掛進 harness,這個項目是這一思路下的一個具體實現。下面介紹它是什麼、怎
閱讀全文dsh-agents-plugins:一個 Bridge 包,把 Codex、Claude Code 和 Pi 插件接入 DeepSeek Harness
# 前言 如果你之前在 Codex、Claude Code 或 Pi 裏裝過插件,手上大概攢了一批資產:hooks、slash 命令、MCP 服務器、skill。換到 DeepSeek Harness(DSH)之後,這些並不能直接搬過去——它們是按另一個 agent runtime 的格式寫的,加載方式和生命週期都對不上,逐個重寫一遍顯然不划算。 DSH 的理念是「一切皆插件」,這類橋接工作本身也可以由一個插件來完成。下面介紹的 openma-ai/dsh-agents-plugins 就是這樣一個 Bridge:通過一個包,在 DSH 中安裝 Agen
閱讀全文dsh-port-guard:先判讀再處置端口占用的 DSH 插件
dsh-port-guard 是 PangYiMing 開發的 DeepSeek Harness 插件(v0.1.0,MIT 許可),用於處理 dev server 啓動時的 EADDRINUSE 端口衝突。它將粗暴的 kill 轉變爲有依據的判讀:先用腳本定位佔用進程,查看啓動時刻、運行時長、控制終端、項目歸屬等信息,再按三種情況處置——自己的 dev server 存活則
閱讀全文dsh-ultracode:給 DeepSeek Harness 的會話裝上 UltraCode 工作模式
# 前言 在 DSH 裏做開發,會話質量往往取決於你有沒有把工作方式交代清楚:先分析再動手、拆成可驗證的步驟、獨立任務並行處理、宣稱完成前先跑測試。這些要求每次手動寫進提示詞,費事且容易漏。 dsh-ultracode 把這套做法固化成一個 agent preset。它是 DeepSeek Harness 的插件,在自帶的 code(PTC)預設之上加入 UltraCode 工作模式引導,一條命令安裝,選中即生效。下面介紹它能做什麼、怎麼裝、怎麼用。 # 這是什麼 dsh-ultracode 由 ParticleLight 維護,許可證爲 MIT,當前版
閱讀全文@paicat1/dsh-screenshot:DSH 的熱鍵截圖與 Agent 自助截屏插件
# 前言 在 DSH(DeepSeek Harness)裏和智能體協作,經常要把屏幕上的內容交給對方:一段報錯、一個界面狀態、一張只在本地應用裏才能看到的圖。常見的做法是手動截圖、粘貼進對話框——圖片本體進了會話,事後想找到文件在哪兒並不容易;反過來,想讓智能體“自己看一眼屏幕”,通常也沒有現成入口。 @paicat1/dsh-screenshot 把這兩件事合併到一個插件裏:人用瀏覽器熱鍵截圖,截圖後只把 PNG 路徑交給智能體;智能體也可以通過工具自助截屏。整個實現是純 PowerShell,零依賴、零二進制。下面介紹它的功能、安裝和用法。 # 這是
閱讀全文