dsh-office-cli:用一個 DSH 工具安全暴露 WeCom、DingTalk、飛書的官方辦公 CLI

## 前言 如果你在 DeepSeek Harness(DSH)上做過智能體,大概率遇到過這類需求:讓智能體發一條企業微信消息、查一下飛書文檔、建一個釘釘審批。官方 CLI 都有這些能力,但讓模型直接進 shell 執行命令,意味着認證命令、憑據參數、任意路徑都暴露在模型面前,權限邊界很難控。 下面介紹 dsh-office-cli,一個把 WeCom、DingTalk、Feishu/Lark 三個官方辦公 CLI 通過單個原生 DSH 工具安全暴露出來的插件。 ## 這是什麼 dsh-office-cli 由 meliwanx 維護,MIT 許可證,當

閱讀全文
dsh-webui-background:爲 DeepSeek Harness Web UI 提供可配置背景圖

dsh-webui-background 是由 lx963 維護的 MIT 開源插件(v0.1.0-rc.3),爲 DeepSeek Harness Web UI 提供可配置背景圖。它遵循「一切皆插件」理念,不修改 `website/public` 等靜態文件,而是通過組合包與客戶端插件擴展點安裝。核心功能包括:設置頁內嵌「Web UI 背景」標籤頁,支持上傳、拖放和預覽 PNG、JPEG、GIF、WebP 格式(單張最大 20 MiB,按文件內容識別格式);淺色/深色模式遮罩分別調整,保存即生效;可停用或刪除背景恢復默認;設置與圖片按 Harness profile 獨立保存,互不影響;遠程

閱讀全文
frida-dsh-plugin:將 Frida 作爲受策略約束的工具接入 DeepSeek Harness

# 前言 給智能體接動態分析能力時,常見做法是給它一個 shell,讓它自己調用 frida 命令或臨時寫腳本。這條路的麻煩在於:Session、腳本句柄散落在多次命令之間,很難保證正確釋放;注入類操作也沒有策略邊界,目標範圍和審批時機只能靠提示詞約束。 DeepSeek Harness(DSH)的思路是「一切皆插件」,能力以結構化工具加策略配置的方式交給模型。frida-dsh-plugin 按這個思路把 Frida 拆成 9 個工具:默認檔位只讀,注入操作走 Harness 審批鏈,會話結束時自動清理資源。下面介紹它的功能、安裝和典型用法。 # 這是

閱讀全文
dsh-tool-vision-read:讓純文本 agent 也能「看見」圖片的 DSH 插件

# 前言 做智能體開發常碰到這樣一個缺口:主 agent 用的模型路由沒有聲明 image 輸入,是個純文本模型。用戶丟過來一個圖片路徑讓它描述,它做不到——要麼手動換到有視覺能力的會話,要麼自己看一眼圖再轉述給它。DeepSeek Harness(下稱 DSH)的理念是「一切皆插件」,這種單點能力缺口正適合用一個小插件補上。下面介紹 Mappedinfo 維護的 dsh-tool-vision-read,它註冊一個 `vision_read` 工具,把讀圖這一步路由給專用視覺模型,純文本 agent 調用一次就能拿到圖片的文字描述。 # 這是什麼 ds

閱讀全文
dsh-skill-mcp-center:把 DSH 的 Skill 與 MCP 管理搬進設置頁

## 前言 如果你在日常使用 DeepSeek Harness(`dsh`),大概率遇到過這類操作:想看某個 skill 到底有沒有生效,得逐層去翻 system / user / workspace / runtime 目錄;想臨時停用一個 MCP 服務器,只能改配置文件再重啓;想確認某個 MCP 服務器當前是否連上、掛了幾個工具,沒有現成的地方可看。 DSH 的理念是「一切皆插件」,這類界面層的需求同樣可以交給插件解決。下面介紹的 `dsh-skill-mcp-center`,就是 Max-Null 爲此寫的一個管理中心插件。 ## 這是什麼 `ds

閱讀全文
dsh-plugin-center:在 DSH Web 界面裏管理社區插件

dsh-plugin-center 是由 Max-Null 開發的 DeepSeek Harness(dsh)插件管理中心,npm 包名 @max-null/dsh-plugin-center,採用 MIT 許可證。它將插件管理功能集成到 dsh 的 Web 界面中,解決插件信息分散、需回命令行逐一確認的問題。核心功能包括:查看已安裝插件的元數據、來源與兼容範圍;瀏覽 awesome-dsh-plugin 和 Oh-My-DSH 兩個社區市場;一鍵安裝、檢測更新及批量更新;啓動時的 What's New 新版本提示;對 peer 依賴與當前 DSH 不匹配的插件進行兼容性標記。界面顏色使用 v

閱讀全文
dsh-desktop:爲 DeepSeek Harness 提供托盤、桌面窗口與開機自啓的 Windows 伴侶插件

# 前言 在 Windows 上用 DeepSeek Harness(DSH)Web profile 的開發者,每天的入口大概是這樣:打開終端,執行 `dsh web`,等服務起來,再切到瀏覽器訪問。沒有托盤圖標,沒有桌面快捷方式,重啓電腦後一切重來。要做成傳統意義上的「桌面客戶端」,就得額外維護一條下載、安裝、更新的鏈路。 dsh-desktop 換了個思路:把桌面端體驗做成一個 Web 插件。DSH 的理念是「一切皆插件」,桌面端也不例外——它以 Web 插件形式提供,不需要另裝獨立的桌面客戶端,全程無需管理員權限。裝完插件重啓 Web profil

閱讀全文
dsh-subagent-setting:在 Web 設置頁統一配置 subagent 的默認模型

## 前言 如果你在 DeepSeek Harness(DSH)裏跑多 subagent 的任務流,可能會遇到一個具體問題:subagent 的 provider、model 和 reasoning effort 默認配置散落在配置文件裏,想換一個默認模型,就得手動編輯 YAML,改完還要確認每個 subagent 是否用上了新值。 dsh-subagent-setting 把這件事搬到了 Web 設置頁:在界面上選好默認的 provider / model / reasoning effort,新建的 subagent 立即生效,還可以選擇讓已經存在的

閱讀全文
dsh-wallpaper-engine:把本機 Wallpaper Engine 素材庫一鍵搬進 DSH 界面背景

# 前言 如果你在用 DSH(DeepSeek Harness),並且桌面裝了 Wallpaper Engine,大概率遇到過這種情況:創意工坊裏囤了幾百張壁紙,但 DSH 的 Web 界面背景還是默認那一張,兩邊互不相通。手動導出圖片再改配置太繁瑣,動態壁紙(視頻、3D 場景)更沒法直接用。 `dsh-wallpaper-engine` 解決的就是這個問題:它讀取本機 Wallpaper Engine 的素材庫,在 DSH 界面裏提供一個壁紙選擇面板,選中即可一鍵應用到 DSH 背景,還能按壁紙亮度聯動切換 DSH 的深色 / 淺色主題。 # 這是什麼

閱讀全文
dsh-filemenu:給 DeepSeek Harness Web UI 加上右鍵菜單

dsh-filemenu 是 ltsone9 開發的 DeepSeek Harness(DSH)插件(MIT 許可),爲 Web UI 增加右鍵上下文菜單,把「複製路徑→切窗口→粘貼打開」的操作壓縮成一次點擊。可對會話產出文件、內聯文件引用、工具卡片

閱讀全文
dsh-archived-sessions:在 DSH Web 裏集中管理已歸檔會話

dsh-archived-sessions 是由 lwklbb 開發的 DSH Web 插件(MIT 許可,v0.2.1,需 Node ≥ 20),用於解決本地會話積累導致的查找困難和磁盤佔用不明的問題。安裝後在左側欄新增「歸

閱讀全文
luxueliu-reasoning-efforts:讓網關模型在 DSH 裏也能選推理強度,升級後一鍵重打檔位

## 前言 在 DSH 裏,推理強度(reasoning effort)選擇器只對 ds 系模型生效。如果模型走本地 LLM 網關、以手工聲明的方式接入——比如 gemini3.x、grok、kimi-\*、glm5.x 這類別名——它們既不顯示檔位選擇器,也無法在對話裏切換思考強度。此前只能在 `~/.dsh/settings.yaml` 裏逐個模型手工補檔位聲明,而 DSH 升級或界面回寫 settings 後,這些檔位還會漂移,得反覆重寫。 下面介紹 luxueliu-reasoning-efforts 插件。它把檔位表收斂成一份真理源,提供檢查與

閱讀全文
dsh-schedule:DeepSeek Harness 的本地日程插件

# 前言 用 DSH 這類智能體工作臺時,常會遇到一個具體問題:對話裏聊出來的待辦事項——改天跑一個測試、下週回顧某個方案——散落在各個會話裏,關掉窗口就忘了。外部待辦工具可以記,但和 agent 不打通,agent 也沒法替你寫日程。 dsh-schedule 解決的就是這個問題:把日程管理直接裝進 DSH Web 界面,同時以 agent 工具的形式暴露給模型,人在面板裏操作,agent 也能在對話裏代勞。下面介紹它的功能、安裝方法和典型用法。 # 這是什麼 dsh-schedule 是一個 DeepSeek Harness(DSH)本地日程插件,作

閱讀全文
dsh-deepseek-status:在官方 DeepSeek 會話頭部顯示餘額與峯谷定價

# 前言 用 DSH 跑官方 DeepSeek 會話時,有兩件事要反覆切出去確認:一是 API 餘額還剩多少,得另開平臺用量頁去查;二是當前是否處於高峯計費時段——DeepSeek API 按峯谷定價,高峯與谷價(半價)成本不同,安排批量任務前最好心裏有數。這兩件事都不復雜,但每次離開會話去查,都會打斷手頭的工作。 dsh-deepseek-status 把這兩個狀態直接放進了會話頭部:餘額、充值入口、峯谷定價狀態,三個膠囊一目瞭然。下面介紹它的功能、安裝方式和幾個使用注意。 # 這是什麼 dsh-deepseek-status 是一個 DeepSeek

閱讀全文
dsh-plugin-context-manager:自動記錄對話、注入記憶並摺疊真實上下文的 DSH 插件

# 前言 在 DeepSeek Harness(DSH)裏跑長會話,常見兩個麻煩:一是上下文窗口有限,早期定下的結論被擠出窗口後,模型就「忘了」;二是換一個會話,上次記下的重點帶不過去。常見對策是把摘要塞進 system prompt,但那隻作用於輔助提示塊,真實對話歷史原樣增長,token 佔用照漲。 下面介紹的 dsh-plugin-context-manager 針對的就是這兩點:自動記錄每輪對話,按優先級把記憶與跨會話置頂筆記注入每次模型請求,並且直接摺疊模型可見的真實對話歷史來降低 token 佔用。 # 這是什麼 dsh-plugin-con

閱讀全文
lwklbb/dsh-worktrees:把 Git worktree 管理搬進 DSH 設置面板

# 前言 用 DSH 做開發時,經常要同時處理同一個項目的多個分支:主線留在 `main`,另開一個分支做功能,再開一個分支修線上問題。Git worktree 本身能解決這個痛點——同一倉庫的多個分支各自檢出到不同目錄——但用命令行操作要自己記路徑、記參數,路徑散落在磁盤各處也不好管理。下面介紹的 dsh-worktrees 把這件事搬進了 DSH 的設置面板。 # 這是什麼 dsh-worktrees 是 lwklbb 維護的一個 DSH 插件,MIT 許可證,當前版本 0.1.0。定位一句話可以說完:在 DSH 設置面板中集中管理 Git work

閱讀全文
dsh-cinematic-workflow:人工門控的作者式電影工作流插件

# 前言 在 DSH(DeepSeek Harness)裏跑媒體類任務,一個常見問題是階段失控:你讓模型做一部旅行影片的粗剪,它可能一口氣把分析、剪輯、調色、成片全部“處理完”,中間沒有任何停下來等你確認的節點。靠提示詞寫一句“每步先問我”,在多階段長流程裏並不可靠。 dsh-cinematic-workflow 針對的就是這個點。它把一套電影級旅行影片導演工作流做成 DSH 插件,並把人工門控直接寫進代碼:階段推進的唯一入口是人。下面介紹它的定位、工作流結構和用法。 # 這是什麼 dsh-cinematic-workflow 是一個面向 DeepSee

閱讀全文
dsh-workstate:爲 DeepSeek Harness 提供可校驗的工作狀態檢查點與安全交接

# 前言 用一個 AI 編碼智能體跑長任務時,常見的情況是:任務跑到一半需要暫停,或者要把上下文交給另一個 agent、另一位開發者繼續。普通的交接方式是把對話記錄或工作筆記原樣丟過去,接收方拿到的是一段描述性文字——任務做到哪一步、哪些決策已確定、哪些驗證已通過,都要靠人重新梳理,而且沒法確認工作區和交接時還是同一個狀態。 dsh-workstate 解決的就是這個問題。它把智能體當前的工作捕獲成機器可讀的狀態包,並在恢復前先校驗工作區是否仍然匹配,再注入狀態。下面介紹這個插件的定位、功能與用法。 # 這是什麼 dsh-workstate 是一個面向

閱讀全文
dsh-turn-marks:給 DSH Web UI 加上 Claude Code 式的會話消息條

# 前言 用 DeepSeek Harness 調試智能體時,一個會話往往要跑幾十輪。想回看某次自己發過的指令,只能在對話流裏一路往上滾,窗口越長越難定位。Claude Code 和 Codex 的桌面端在會話左緣放了一排「turn marks」小條,每條消息一根,點一下就能跳過去,這個交互在 DSH 的 Web UI 裏目前是沒有的。 下面介紹的 dsh-turn-marks 補的就是這塊:不動原生組件,在會話左緣加一排消息條,提供跳轉、預覽和位置指示。 # 這是什麼 dsh-turn-marks 是 magicOF2 維護的一個 DSH Web 插件

閱讀全文
dsh-multi-root:給 DSH Web GUI 掛載 VS Code 式多根工作區

# 前言 用 DSH Web GUI 做智能體開發時,一個常見的彆扭之處是工作區只有一個:代碼在一個目錄,數據集在另一個目錄,參考資料又在第三處。想讓 agent 跨這些目錄工作,要麼手動把文件搬進同一個工作區,要麼乾脆不讓 agent 碰它們。 dsh-multi-root 針對的就是這個問題。下面介紹這個插件:它在側邊欄加一個 `Roots`(`多根`)面板,允許把任意數量的獨立文件夾掛載爲工作區根目錄,再通過一組受控的 host 端工具,讓 agent 在這些根之間 list / read / write / glob——思路接近 VS Code

閱讀全文
dsh-plugin-token-usage:跨會話統計 DSH 的 token 用量

dsh-plugin-token-usage 是 lovedheart 維護的 DSH 插件(v0.2.0,MIT),用於跨會話統計 token 用量。它以 `~/.dsh/sessions` 會話日誌爲唯一事實來源,按(日期, provider, model)分桶聚合,覆蓋含 subagent 在內的所有持久化會話及安裝前的歷史數據。通過持久化水位與去

閱讀全文
dsh-llm-key-rotation:讓 DeepSeek Harness 在額度耗盡時自動換 key 重試

# 前言 如果你在 DeepSeek Harness(DSH)里長期跑同一個 LLM provider,大概率遇到過這種情況:任務跑到一半,請求返回 QUOTA 或 429,整條工作流被迫停下來,手動換 key、重啓進程、恢復上下文。 社區裏一個常見做法是寫腳本監控日誌再人工干預,但這類方案脫離了 Harness 本身的請求流程,處理不了「換 key 後立即重試」這件事。m1khal3v 寫的 `dsh-llm-key-rotation` 插件把這一步做進了 Harness 的恢復鏈路裏:請求失敗時自動切換到配置鏈中的下一個 key 並立即重試,不需要重

閱讀全文
dsh-automode:給 DeepSeek Harness 加一個帶確定性護欄的 auto mode

# 前言 讓 agent 連續跑任務,權限上通常只有兩種選擇:要麼用保守預設,每一步寫操作都停下來等人確認;要麼直接切到 danger-full-access,速度快了,但 agent 想做什麼就做什麼,出了事沒有閘門。DeepSeek Harness(DSH)的權限預設——read-only、workspace-write、danger-full-access——都在這兩端,中間缺一檔「放得開、但危險動作有人攔」。 下面介紹的 dsh-automode 補的就是這一檔:它是一個 DSH 插件,提供 Claude Code 風格的 auto mode,讓

閱讀全文
deepseeh-harness-ultra-slash:在 DSH 的 / 菜單裏單獨一組插件命令

# 前言 用 DeepSeek Harness(下文簡稱 DSH)工作的人,大多離不開會話輸入框裏的 / 菜單。DSH 的理念是「一切皆插件」,插件裝得多了,命令好不好找就成了實際問題。另一類高頻需求發生在對話中途:你想到一條新指令,希望模型在下一步處理,但不想打斷當前正在進行的對話。 loadingvx 的 Ultra Slash 插件同時處理這兩件事:它把插件命令在 / 菜單裏單獨分成一組,與 DSH 自帶命令分開,並提供 /steer、/new、/skill、/docs 四條命令,以及給常用 /steer 內容配短名的能力。下面介紹它的功能、安裝和

閱讀全文
dsh_PromptRecall:在 DSH Web 輸入框用 ↑/↓ 召回歷史 prompt

dsh_PromptRecall 是一個仿照 Codex 交互的 DSH Web GUI 輸入歷史插件,由 liguanyu 維護(MIT 許可,版本 1.0.0),解決 Web 輸入框缺少類似終端 history 功能的問題。安裝後無需配置,輸入框爲空草稿時按 `↑`/`↓` 可瀏覽歷史 prompt,歷史跨會話、跨重啓持久保留;草稿非空、光標在正文中間、有選區或彈窗打開時方向鍵交還編輯器。按 Esc 會清空草稿並存入歷史,可事後找回。歷史設計爲兩層:持久層是 DSH 主目錄下的 JSONL 文件(約 10 MB 上限,只存純文本),局部層是當前會話的召回列表(200 條/256 KB 上限

閱讀全文