前言¶
在使用 DeepSeek Harness (DSH) 開發智能體時,上下文窗口管理至關重要。直接將完整的 git status 或 diff 輸出灌入上下文,極易導致 Token 溢出或噪音干擾。dsh-wsl-git 插件旨在解決這一問題,提供輕量級的 Git 摘要信息,供智能體快速判斷代碼變更情況。
插件介紹¶
dsh-wsl-git 是一個針對 WSL 環境的 DSH 客戶端插件。它提供截斷版的 git 狀態和差異摘要,避免巨型 diff 灌上下文。該插件由用戶 173787247 維護,採用 MIT 許可證。
核心功能¶
插件提供了三個核心工具:
- git_tool_status
檢查 git 是否可用。 - git_status_summary
輸出status -sb結果並附帶變更數。 - git_diff_stat
僅輸出--stat格式的差異摘要。
安裝¶
使用官方命令安裝:
dsh plugin --profile web add github:173787247/dsh-wsl-git
若需批量鏈接,可參考 dsh-wsl-kit 的腳本,但該插件本身不在 install.sh 中直接包含。
配置與用法¶
插件支持以下配置項:allowRoots、timeoutMs。
注意:該插件不提供 commit / push 功能。
典型調用示例:
- git_tool_status
- git_status_summary
- git_diff_stat
兼容性¶
最低要求 DeepSeek Harness 版本 ≥ 0.1.2。
插件版本爲 0.1.1。
該插件通常配合可選的 dsh-wsl-kit 套件使用。
注意事項¶
請以當前 DSH 進程的權限運行插件。在安裝前,建議檢查源碼與許可證(MIT)。