dsh-research-first:讓 DSH 智能體先調查再動手

# 前言 用編碼智能體改代碼,常見的毛病是它先動手:不查文檔裏當前的 API 簽名,不翻倉庫裏已有的實現,也不看社區有沒有踩過同樣的坑,寫完再一輪輪試錯。一種補救是在工具調用前硬性攔截、強制先調查,但調查本身可能無法進行——離線環境、網絡受限、文檔根本拉不下來——任務就卡在那裏。 dsh-research-first 走的是另一條路:默認不阻斷,而是在 agent 未調查就要寫、改、執行時,往會話裏注入一條模型可見的提醒,並記錄到會話日誌;調查工具失敗時提醒用戶,由人決定是否繼續。下面介紹這個插件的功能、安裝和配置。 # 這是什麼 dsh-researc

閱讀全文
dsh-dracula-theme:給 DeepSeek Harness 換上經典 Dracula 暗色主題

# 前言 用 DeepSeek Harness(DSH)的 Web GUI 幹活,界面觀感跟着客戶端配色走。想換一套順眼的暗色主題,常規做法是 fork 客戶端、手改 CSS,費事且每次升級都要重新合一遍。DSH 的理念是「一切皆插件」,客戶端內置了主題運行時,配色可以以插件形式註冊進去,不需要改客戶端源碼。下面介紹的 dsh-dracula-theme 就是這樣一個主題插件:把經典的 Dracula 暗色配色裝進 DSH。 # 這是什麼 dsh-dracula-theme 由 ossFrankFrank 維護,MIT 許可證。它基於官方 Dracula

閱讀全文
dsh-fresh-start:用 /fresh 一鍵總結對話、開啓新會話並歸檔老會話

# 前言 在 DSH(DeepSeek Harness)裏,一個會話工作得越久,積攢的事件越多,live 事件樹越大,內存佔用和卡頓問題隨之而來。過去處理這件事是純手工的:先把歷史總結成一段摘要,再新建會話把摘要貼進去作開場,最後歸檔老會話釋放內存,每一步都要自己操作一遍。 dsh-fresh-start 把這條收尾鏈路合併成一條 `/fresh` 命令。下面介紹它的流程、安裝方法和使用注意。 # 這是什麼 dsh-fresh-start 是由 orangeofcarl0-sys 維護的 DSH 插件,核心是 `/fresh` 命令:一鍵總結當前對話 →

閱讀全文
dsh-browser-control:讓 DSH 智能體複用你日常 Chrome 登錄態的 CDP 插件

## 前言 給智能體接瀏覽器,常見做法是起一個乾淨的 headless 實例。問題在於登錄態:很多頁面需要已登錄的 Cookie 才能看到真實內容,每次都要在隔離環境裏重新登錄,成本很高。而直接在日常使用的 Chrome 上開 `--remote-debugging-port`,新版 Chrome 已經明確禁止——默認 user-data-dir 不允許開調試端口。 下面介紹 `dsh-browser-control`,一個 DeepSeek Harness(DSH)插件,用 CDP(Chrome DevTools Protocol)驅動瀏覽器,核心賣點

閱讀全文
dsh-xiangqi:AI 思考時可以下中國象棋的 DSH 客戶端插件

dsh-xiangqi 是 ovdoesw 開發的 MIT 開源 DSH Web 客戶端插件,讓用戶在 AI 思考等待間隙與懸浮卡通寵物下中國象棋。對局純消遣、完全離線,不阻塞主循環。內置自寫 TypeScript 引擎(negamax + α-β 剪枝 + 迭代加深,異步分片執行),分初中高三檔難度,作者

閱讀全文
dsh-tavily-web-search:爲 DeepSeek Harness 的 web_search 接入 Tavily 搜索提供者

# 前言 在 DSH(DeepSeek Harness)「一切皆插件」的體系裏,`web_search` 是智能體最常用的聯網工具之一。但搜索結果的完整程度取決於背後的搜索提供者:如果只拿到一串鏈接,模型還得再抓網頁、再整理,多花時間和上下文。 dsh-tavily-web-search 做的事很集中:把 DSH 的搜索提供者接到 Tavily 的 REST API 上,讓 `web_search` 直接返回鏈接列表、摘要答案和結構化引用來源。下面介紹它的功能、安裝和配置方法。 ## 這是什麼 dsh-tavily-web-search 是由 paul-

閱讀全文
omdsh-chatmode:給 DeepSeek Harness 加一個 Chat / Work 模式開關

omdsh-chatmode 是 DeepSeek Harness web GUI 的聊天模式插件(npm 包 `@omdsh-plugins/omdsh-chatmode`,v0.2.5,MIT),用於解決“隨手提問卻必須先選工作目錄”的障礙。它在會話上方提供 Chat / Work 切換:Chat 模式無需選項目目錄即可開始對話,所有聊天

閱讀全文
dsh-molecule-viewer:在 DSH 會話裏渲染交互式 3D 分子結構

# 前言 做蛋白質結構或分子對接的人,看結構的路徑通常是這樣的:模型幫你算了結果,然後你把 PDB 文件另存下來,切到 PyMOL 或者某個網頁工具打開,再截圖貼回討論。文件在會話和外部軟件之間來回倒手,切一次環境,斷一次思路。 在 DSH(DeepSeek Harness)裏,讓模型讀到一個分子文件不難,難的是讓結構本身出現在會話界面裏。dsh-molecule-viewer 這個插件解決的就是這一步:傳入文件路徑或分子數據,會話裏直接渲染一個可以旋轉、縮放、切換樣式的 3D 分子查看器。 # 這是什麼 dsh-molecule-viewer 是 DS

閱讀全文
dsh-screenshot-diff:對已有截圖做像素 diff 的 DSH 插件

# 前言 做界面開發或讓智能體操作頁面時,經常要回答一個問題:這次改動之後,頁面到底變沒變?肉眼對比兩張截圖容易漏掉細節,每次現寫 pixelmatch 腳本又太重複。 dsh-screenshot-diff 是 DeepSeek Harness(DSH)生態裏的一個工作流類插件。DSH 的理念是「一切皆插件」,這類重複性的驗證動作正適合沉澱成插件:一條命令,輸入兩張已有的截圖,輸出標紅差異的 diff 圖、一張帶標籤的三聯對比圖和一段可被腳本消費的 JSON。它不負責截圖採集,輸入必須是你已經截好的兩張圖。 # 這是什麼 dsh-screenshot-

閱讀全文
dsh-plugin-minimax-usage:在 DSH 側邊欄即時查看 MiniMax Coding Plan 配額

# 前言 用 DeepSeek Harness(DSH)搭配 MiniMax Coding Plan 時,想知道配額還剩多少,得切到 MiniMax 平臺後臺去看:5 小時窗口什麼時候重置、本週用量走到哪了,都不在眼前的界面裏。寫代碼時來回切換,很打斷。 DSH 的理念是「一切皆插件」,客戶端 UI 也不例外。下面介紹的 dsh-plugin-minimax-usage 是一個客戶端插件:它把 5 小時配額、每週配額的進度條和重置倒計時直接渲染在 DSH web 界面的側邊欄裏,每 60 秒自動刷新。 # 這是什麼 dsh-plugin-minimax-

閱讀全文
dsh-batch-regression:同一命令跑 N 輪,用中位數代替單次結果下結論

# 前言 做過性能調優的人大多遇到過這種情況:跑一次基準測試,輸出 1200ms;換個時間再跑,變成 1900ms。改了一行代碼想驗證有沒有變快,跑一次覺得快了,再跑一次又覺得是錯覺。單次結果帶着環境噪聲,直接拿它下結論不可靠。 DSH 的理念是「一切皆插件」,這類問題也有對應的插件來解。下面介紹 PangYiMing 維護的 dsh-batch-regression:把同一條命令跑 N 輪,取中位數和分佈,用統計而不是單次結果下結論。 # 這是什麼 dsh-batch-regression 是一個 DeepSeek Harness(DSH)插件,定位一

閱讀全文
dsh-beautify:DSH Web 界面的一站式美化插件

# 前言 用 DSH(DeepSeek Harness)幹活,大部分時間面對的是它的 Web 界面。想讓這套界面順眼一點,通常要分別處理幾件事:主題一套方案,光標一套方案,想直觀看到子代理的啓動與退出、想在界面上直接看每輪對話消耗,又各是獨立的需求。dsh-beautify 把這些收進同一個包:29 套主題、10 態鯨魚光標、跟隨子代理出現和離開的小鯨魚掛件,外加餘額氣泡與音效。下面按功能、安裝、本地開發和注意事項的順序介紹。 # 這是什麼 dsh-beautify 是 DSH 社區插件,定位爲「一站式美化包」。npm 包名是 `@nlqh/dsh-be

閱讀全文
dsh-large-proj-perf:消除 DSH 超大會話的 fork、歷史加載與落盤阻塞

# 前言 DSH(DeepSeek Harness)的設計理念是「一切皆插件」,社區裏已有一些性能方向的插件:@linxin666/dsh-perf 做觀測與前端渲染降載,dsh-pref-kit 從源頭做流式增量合併。但存量大會話有一類問題它們管不到:單個會話事件數累積到幾十萬之後,fork 子會話、重開歷史會話、把 fork 結果落盤,都會變成事件循環上的同步重活——輕則幾百毫秒的卡頓,重則單核跑滿 20 分鐘,甚至直接 RangeError。 本文介紹的 dsh-large-proj-perf(v1.2.0,MIT 許可證,作者 orangeofc

閱讀全文
dshX:一條命令啓動的 deepseek-harness 終端編程應用

# 前言 用 deepseek-harness(下稱 DSH)搭一個終端編程智能體,裝完核心的 dsh 只是第一步:還需要挑一個終端前端、選一個 preset,再逐項確認首請求暴露哪些工具、自動注入哪些上下文。這些組件分散在不同的包裏,組合與調配置要花時間,稍不注意改動還會落到 DSH 核心上。 社區項目 dshX 針對的就是這個組合問題:它把 DSH 核心、一個分叉的終端前端和一個內置 preset 打包成一個 npm 包,用一條 `dshx` 命令啓動,全程零 DSH 核心改動。下面介紹它的定位、核心行爲、安裝與使用。 # 這是什麼 dshX 由 N

閱讀全文
gamelike-plugin-manage:DSH 的插件管理器,把查看、啓停、安裝與遷移收進一個入口

# 前言 DSH 的理念是「一切皆插件」,插件裝多了,問題往往不在裝,而在管:哪些插件正在運行、各自來自哪裏;臨時裝來調試的插件怎麼停用;第三方插件沒有統一的安裝入口;換一臺機器時,插件集合要逐個重裝。 gamelike-plugin-manage 解決的就是這一組問題。下面按功能、安裝、用法、注意事項的順序介紹。 # 這是什麼 gamelike-plugin-manage 是一個 DSH 插件,由 p83765295-sys 維護,許可證爲 MIT,當前版本 0.1.0。它提供插件樹管理、插件安裝、插件分組與插件包導出,覆蓋查看、禁用、啓用、卸載 DS

閱讀全文
dsh-cursor-subscription:在 DeepSeek Harness 中直接使用 Cursor 訂閱

dsh-cursor-subscription 是 orrinzeng 維護的 DSH 插件(MIT 許可),讓已有 Cursor 訂閱的用戶在 DSH 中通過瀏覽器 PKCE 登錄直接使用訂閱模型,無需 API Key,也不依賴 Cursor IDE 或 CLI。核心功能包括:憑據本地存儲與令牌自動刷新、通過 GetUsableModels 動態發現可用模型(失敗時回退內置列表)、流式對話輸出、將 Cursor 工具請求轉換爲本地 DSH 工具執行,以及用量查看和運行時配置(工具輪次上限、HTTP 重試策略)。安裝用 `dsh plugin --profile web add dsh-cur

閱讀全文
dsh-discord-bot:把 dsh 投影到 Discord,不開放任何入站端口

# 前言 dsh 跑在家裏或公司的一臺機器上,人在外面,想看某個會話走到哪一步,或者臨時給某個工作區派個活。常規做法是 SSH 端口轉發,或者把 web UI 暴露到公網——前者要求你能路由到那臺機器,後者要求公網 IP 或反向代理,再不然就是掛一個隧道服務,而隧道服務手裏握着你機器的鑰匙。 dsh-discord-bot 走的是另一條路:把 Discord 當作控制面。機器只向 Discord gateway 發起一條出站 WebSocket 並保持住,命令從這條既有連接進來。不監聽端口、不轉發端口、不引入新的入站攻擊面。下面介紹這個插件能做什麼、怎麼

閱讀全文
omdsh-basemode:DeepSeek Harness 的會話模式註冊表、切換器與側邊欄圓點

# 前言 DSH(DeepSeek Harness)的思路是一切皆插件。落到 web GUI 上,一個問題很快出現:Chat 模式插件和 Code 模式插件都想佔據會話欄,誰來提供那個「切換模式」的開關?側邊欄裏一排會話長得都一樣,哪些屬於哪個模式、你現在看的是哪一個? 如果註冊表隨某一個模式發行,其他模式就得依賴那個模式的整個包,層疊關係就反了。下面介紹的 omdsh-basemode,做的就是把這個「席位」從各個「姿態」裏拆出來。 # 這是什麼 `@omdsh-plugins/omdsh-basemode`(插件中心顯示名 Base Mode / 基

閱讀全文
dsh-bigmodel-catalog:讓 DeepSeek Harness 用上智譜 GLM Coding Plan 與 glm-5.3

opensaozi/dsh-bigmodel-catalog 是一個 DSH(DeepSeek Harness)模型清單插件,用於把智譜 BigModel / GLM Coding Plan 接入 DSH 模型選擇器。它由 OpenSaozi 維護,MIT 許可證,npm 包名爲 @deepseek-ai/dsh-model-catalog-bigmodel。核心功能:解鎖 1M 上下文、128K 最大輸出的 glm-5.3,並支持 glm-4.5、glm-4.6、glm-5;連接智譜 Coding PaaS 端點實現即時目錄對賬,glm-5.3 作爲已驗證例外保留;插件註冊獨立的 zai 適

閱讀全文
dsh-better-stats:給 DSH Web UI 加一條即時費用與狀態條

# 前言 用 DSH(DeepSeek Harness)跑長任務時,費用是最難心裏有數的一項:deepseek-v4-flash、deepseek-v4-pro 價格不同,官方人民幣價目還分峯谷時段,輸入要按緩存命中與否分桶計價,agent team 下面還有並行子會話的用量要合併。流式輸出進行到一半,很難估出當前 turn 已經花了多少;事後拿着 token 明細手工對賬也很費勁。 DSH 的理念是「一切皆插件」,Web UI 裏的信息展示同樣可以交給插件補齊。dsh-better-stats 做的就是這件事:在 composer 正下方放一條狀態條,

閱讀全文
dsh-essential:給 DeepSeek Harness 補上可恢復的對話刪除

dsh-essential 是一個面向 DeepSeek Harness Web profile 的開源插件,用於解決 DSH 缺少對話刪除能力的問題。它在 Session 行菜單注入 Delete conversation 操作,並註冊 `/delete-conversation` 斜槓命令,命令零 token、不調用模型。核心設計是將刪除的「意圖」與「執行」分離:確認刪除後立即通過持久歸檔投影隱藏該 Session,但不移動運行中的進程正在寫入的日誌;真正的 JSONL 目錄移動推遲到下次冷啓動、建索引之前完成,原子移入回收站 `<stateDir>/trash/<session-life

閱讀全文
dsh-settings-sections:管理 DeepSeek Harness 設置側欄的顯示、隱藏與排序

# 前言 DeepSeek Harness(DSH)的理念是「一切皆插件」,設置側欄裏的每個板塊都是插件通過 `settings.section` slot 註冊的。插件裝多了,導航板塊隨之變多,順序又取決於註冊順序,用不到的板塊也只能一直掛在導航裏。dsh-settings-sections 就是爲這個場景準備的:把設置側欄的顯示、隱藏和排序交給用戶自己管理。下面介紹它的功能、安裝方式和使用步驟。 # 這是什麼 dsh-settings-sections 是 ovo669 維護的一個輕量插件,當前版本 1.0.1,MIT 許可證。一句話定位:在 Dee

閱讀全文
dsh-identity-control:在 DSH 輸入欄旁自定義對話人設

dsh-identity-control 是 GitHub 用戶 orpheus0829 維護的 DSH 自定義人設插件(v0.1.0,MIT 許可)。它在對話輸入欄旁提供按鈕和編輯面板,用戶自行填寫人設文本並可一鍵開關:啓用後所有新對話自動注入該人設,關閉即恢復默認,無需重啓,也不會覆蓋 DSH 安全規則。插件通過官方命令

閱讀全文
dsh-think-summary:DSH 長思考即時分段總結插件

# 前言 推理模型的思考鏈對調試和評估很有價值,但在聊天界面裏它通常一滾而過:回答結束後想回頭看「模型當時是怎麼推的」,往往沒有入口,只能翻原始日誌。 dsh-think-summary 解決的就是這個問題。它是一個 DSH(Cordis 架構)雙面插件:檢測模型的長思考,邊思考邊分段、逐段產出摘要,即時展示在聊天區,附帶設置頁與歷史持久化。下面按功能、安裝、驗證、注意事項的順序介紹。 # 這是什麼 插件名爲 dsh-think-summary,倉庫位於 https://github.com/oakcakerolls/dsh-think-summary

閱讀全文
dsh-superpower:把 obra/superpowers 的 14 個開發技能接入 DeepSeek Harness

## 前言 用 DeepSeek Harness(DSH)搭編碼 Agent 時,一個常見的麻煩是方法論類能力不好複用:需求澄清、TDD、系統化調試這些內容通常以 `SKILL.md` 技能文件的形式存在,想用起來得自己寫裝載與註冊邏輯,還要處理注入時機、不同預設的兼容問題。已有的做法往往是把技能文件手動拷進每個項目,再各寫一遍加載代碼。 dsh-superpower 把這件事做成了插件:一條命令安裝後,obra/superpowers 的 14 個技能自動進入 DSH 技能註冊表,配套的會話紀律也會在合適的時機注入。下面介紹它的功能、安裝方式和工作原理

閱讀全文