dsh-workspace-snapshot
在终端中运行以下命令:
dsh plugin install txy-ucas/dsh-workspace-snapshot
将以下提示词粘贴到 DeepSeek Harness 对话框中:
请在 DeepSeek Harness 中执行 `dsh plugin install txy-ucas/dsh-workspace-snapshot`,源码位于 https://github.com/txy-ucas/dsh-workspace-snapshot。
插件介绍
在 DeepSeek Harness 中管理代码仓库时,我们经常需要在不破坏工作区的情况下检查当前状态。dsh-workspace-snapshot 专门解决了这个问题。它充当了一个安全的探针,允许代理在不执行提交、推送或更改分支等破坏性操作的情况下了解分支跟踪和文件状态。该插件提供了一种受控的方式来解析 Git 工作区。它返回一个结构化的 JSON 对象,详细说明已暂存、未暂存、冲突和未跟踪的文件。它处理复杂的场景,如重命名和合并冲突,同时严格限制输出大小以确保性能。它被设计为仅限只读,确保 Git 配置和文件内容保持不变。对于需要安全代码审查或状态检查的开发者和代理来说,这是一个完美的工具。它非常适合集成到只读部署或更广泛的 Git 工作流中,作为检查点。通过将原始 Git 输出转换为可靠的、机器可读的数据,它简化了 Harness 内的智能代码管理。
使用场景
- 代码审查前检查暂存和未暂存文件。
- 在 CI/CD 流水线中安全验证仓库状态。
- 代理了解当前分支和冲突情况。
适合人员
- 使用 DeepSeek Harness 的开发者。
- 需要获取仓库结构化状态信息的智能代理。
- 需要只读代码分析工具的运维团队。