前言¶
在使用 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)。