前言¶
DeepSeek Harness(DSH)把模型、訂閱、會話和插件都收在同一套進程裏。日常開發智能體時,常見需求並不止於「多接一個模型」:需要看清上下文佔用、在合適時機壓縮、把舊會話裏的原文按需找回來,還要在不大改宿主的前提下統一導航、動效和擴展入口。社區裏也有單獨做主題或單獨做記憶的做法;Stronger DSH 的定位是在複用 DSH 原生模型、訂閱、設置、會話、插件、壓縮與權限的前提下,疊加界面增強、有界記憶召回、技能與多角色協作,以及一層執行前審查。
下面按「是什麼 → 能做什麼 → 怎麼裝 → 怎麼用 → 邊界」說明。事實均來自項目 README 與 package 信息;安裝命令以文檔原文爲準。
這是什麼¶
Stronger DSH(npm 包名 dsh-ui-stronger,當前公開版本 0.18.14)由社區維護,在 SkillHub 上歸類爲工作流插件。一句話:爲 DSH 提供原生風格界面與動效、上下文與 Token 可視化、長期記憶與跨會話檢索(可選)、技能/知識庫/主從角色協作、微信(ClawBot)與可選語音桌寵接入,並在工具執行前增加審查層。
項目採用 MIT 許可證;GitHub 倉庫見文末鏈接。SkillHub 目錄頁與 GitHub 上的維護者命名可能不一致,以你實際安裝包內的 repository 與 Releases 爲準。
核心功能¶
界面與動效¶
插件注入 DSH 客戶端多個 UI 模塊(連接、佈局、側欄、聊天、設置、會話、工作區等),統一導航與擴展入口,保留原生模型、插件和設置入口。視覺爲黑、白、淡灰與少量淡紫,輕圓角與輕陰影。
啓動階段有原生加載層,連接與輸入就緒後退出(異常時最多保留約 20 秒)。消息入場、頁面切換與控件反饋使用 Web Animations,同一時刻最多 6 個動畫;批量歷史不會逐條飛入。可選本機靜態圖、GIF 或 MP4/WebM 背景(不進模型上下文;隱藏窗口或減少動效時暫停)。關閉插件可恢復宿主界面;部分選擇器依賴當前 DSH 版本,宿主升級後可能需要適配。
上下文、壓縮與記憶¶
在 擴展 → 上下文與模型 中使用原生 Token Meter,展示宿主可提供的佔用、成分與模型用量;未報告的 usage/cache 顯示爲未知。
「立即壓縮」調用原生 /compact,可跟隨 DSH、自動管理或僅手動。自動管理閾值 50%–90%,最近原文目標可選 8K/16K/32K/64K;實際仍受輸出預留、完整消息與工具配對影響,並非硬截斷。壓縮本身也會調用模型。
長期記憶參考 Hermes memory 思路:有界、凍結的會話快照與按需原文召回。新記憶待確認,可編輯與歸檔;人設不能授予工具權限。workspace_archive 在本會話默認返回 4 條短命中,完整原文通過 seq/digest/offset 分頁補讀。跨會話 workspace_history 須顯式開啓,限定當前工作區與通道,最多 512 個候選會話等(詳見 README)。摘要與檢索結果是參考資料,不是授權;文檔未承諾固定 token 節省或多月無損記憶。
技能、知識庫與角色¶
- 通過
/或模型按需使用已啓用的原生技能;技能頁支持開關、自建、編輯、停用、恢復和刪除。按需技能包括任務交接、資料檢索、角色協作、可信覈驗等;技能內容不能擴大權限。 - 本機技能庫(0.18.6 起):在
DSH_HOME/plugins-data/dsh-ui-stronger/skill-library/放置index.json與各技能目錄下的SKILL.md,索引格式示例:
{"version":1,"skills":[{"name":"my-skill","description":"適用場景"}]}
- 知識庫僅索引用戶主動接入的本機 Markdown/TXT/CSV/JSON 文件夾;命中附文件與行號。不要接入密鑰目錄。
- 主/子角色可配置名稱、職責、技能與模型。
workspace_team使用 DSH 原生子會話,每父會話最多兩個活躍子任務;協作頁展示真實任務狀態,不是無人值守 DAG。
微信、語音、桌寵與 Windows 操作¶
微信接入複用鎖定的 dsh-plugin-clawbot 依賴,只接受綁定賬號本人;桌面與微信長期記憶默認隔離。0.18.14 起微信主會話可調用原生 workspace_team 分發任務並查看子任務狀態。
語音與桌寵爲可選本機資源接入;公開包不提供角色圖、音頻或權重。Windows 上模型與用戶可調用 /computer-use,通過 UI Automation 讀取與操作控件,走執行前審查;不含截圖視覺或座標點擊。
安全邊界¶
插件增加執行前審查:覈對當前參數、工作目錄與人類指示;審查失敗或參數變化時拒絕。這是附加審查層,不是 OS 沙箱,不能隔離惡意原生插件;停用插件會移除此層。個人配置、記憶與知識索引保留在本機 DSH 數據目錄;使用模型、聯網或微信時,數據仍按你配置的提供商/通道發送。
與其他插件¶
0.18.11 起優先返回原生模型目錄;通用控件樣式儘量限制在本插件面板內,減少對第三方插件控件的強制覆蓋。多插件同時改同一模型路由或上下文策略可能衝突,建議只保留一個策略來源。渠道錯誤 11128(HTTP 400,Illegal API invocation from an unapproved channel)時,過程面板展示固定說明,需在 DSH 原生模型設置覈對供應商與接入方式。
安裝與啓用¶
環境要求:Node 24,DSH >=0.2.1-rc.3 <0.3.0-0。內部包名仍爲 dsh-ui-stronger;只安裝一份,不要與舊副本並存。
從 Releases 下載 .tgz 後,在終端使用 DSH 原生 CLI(示例爲 PowerShell):
dsh plugin --profile desktop add <歸檔的絕對路徑>
也可直接安裝文檔給出的預構建包:
dsh plugin --profile desktop add https://github.com/liyuxuan20111101/stronger-dsh/releases/download/v0.18.14/dsh-ui-stronger-0.18.14.tgz
安裝後正常重啓 DSH。依賴仍從 npm 解析,並非完全離線;已有本機設置保留。
若要在 DSH 自定義插件發現源中收錄,可添加:
https://raw.githubusercontent.com/liyuxuan20111101/stronger-dsh/main/.market/index.json
備用 CDN:https://cdn.jsdelivr.net/gh/liyuxuan20111101/stronger-dsh@main/.market/index.json(可能緩存舊索引)。自定義源與 SkillHub 等社區默認目錄的收錄是兩件獨立的事。
安裝前建議自行查看源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,接入知識庫或微信前按任務選擇最小必要資料。
典型用法¶
- 看清上下文並壓縮:打開擴展 → 上下文與模型,查看 Token Meter;需要時手動「立即壓縮」,或配置自動管理閾值與最近原文目標。
- 召回工作區歷史:在本會話用
workspace_archive短命中 + 分頁補讀;跨會話前先顯式開啓workspace_history並理解工作區/通道限定。 - 技能與人設:在技能頁啓停原生技能或導入本機技能庫;擴展 → 人設 → 表達方式可選自然表達、精煉直接或跟隨模型(最後一項不注入本插件表達提示)。
- 多角色任務:配置主/子角色後,通過
workspace_team創建子任務;協作頁查看狀態與消息回執。 - 聯網資料整理:
evidence整理調用方提供的來源爲 JSON/摘錄哈希;/world-research引導複用 DSH 已有聯網工具,插件本身不替你做網頁搜索。 - 減少「模板化」語氣(0.18.8):按任務區分閒聊與操作彙報,在表達方式裏選擇合適選項;不保證消除所有模型迎合傾向。
適用場景與注意¶
適合:長期在 DSH 桌面 profile 上開發智能體、需要統一 UI/動效、上下文可視化、本機知識庫與有界記憶、主從協作或微信側任務分發的用戶。
注意:
- 宿主版本必須在 README 聲明的 DSH 範圍內;升級 DSH 後留意界面選擇器與 ClawBot 兼容性。
- 微信真實收發、長期記憶效果、模型語氣取決於所用模型與賬號環境,README 明確隔離測試不等於生產保證。
- 執行審查與子任務會增加模型請求與等待;停用插件會失去附加審查層。
- SkillHub 上
nothurry/stronger-dsh與 README 中 Releases/發現源使用的liyuxuan20111101/stronger-dsh路徑並存時,以你下載的安裝包與 Releases 爲準。
結尾¶
Stronger DSH 把界面、動效、上下文計量、壓縮策略、有界記憶、技能庫、知識庫、多角色協作與執行前審查收進一個 DSH 插件,並儘量留在原生能力邊界內。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
- SkillHub 目錄:https://www.skillhub.cn/plugins/nothurry/stronger-dsh
- GitHub:https://github.com/nothurry/stronger-dsh(README 中源碼與 Releases 亦指向 https://github.com/liyuxuan20111101/stronger-dsh )