dsh-wsl-git:截断版 Git 状态与差异摘要插件

前言

在使用 DeepSeek Harness (DSH) 开发智能体时,上下文窗口管理至关重要。直接将完整的 git status 或 diff 输出灌入上下文,极易导致 Token 溢出或噪音干扰。dsh-wsl-git 插件旨在解决这一问题,提供轻量级的 Git 摘要信息,供智能体快速判断代码变更情况。

插件介绍

dsh-wsl-git 是一个针对 WSL 环境的 DSH 客户端插件。它提供截断版的 git 状态和差异摘要,避免巨型 diff 灌上下文。该插件由用户 173787247 维护,采用 MIT 许可证。

核心功能

插件提供了三个核心工具:

  1. git_tool_status
    检查 git 是否可用。
  2. git_status_summary
    输出 status -sb 结果并附带变更数。
  3. 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)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜