dsh-lens-lite
在终端中运行以下命令:
dsh plugin install ben7am1n/dsh-lens-lite
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ben7am1n/dsh-lens-lite 即可安装该插件(源码地址:https://github.com/ben7am1n/dsh-lens-lite)。
插件介绍
在 DeepSeek Harness 中,dsh-lsp 提供了定义跳转、引用查找和悬停提示等语义导航能力,但编辑完成后谁来告诉模型"这里有个类型错误"?答案往往是谁都没做——模型写完代码,要隔几轮对话才能偶然撞上编译报错,体验接近"盲写"。dsh-lens-lite 正是为此而生:在每次文件写入成功之后,立刻运行你配置的 type-checker 或 linter,把诊断输出直接附到本轮工具结果上,下一轮模型请求就已经带着错误信息出发了。
插件本身不内置任何 checker 命令,所有"谁来检查、怎么调用"全部由你在配置里声明。每个 checker 可以指定匹配的文件扩展名、可执行文件与参数、超时、最大输出字节数等,参数中支持 {file}、{dir} 等占位符方便精准定位。多个 checker 并发执行,结果以折叠的摘要形式出现在对话流中,不会变成一屏幕的编译器输出冲刷上下文。插件从不否决或改写任何工具调用,只在下游决策上叠加诊断上下文,行为边界清晰。
如果你在用 DeepSeek Harness 做日常代码编辑,又希望模型"写完即知错"而不是等上几轮才反应过来,dsh-lens-lite 是一个轻量且无侵入的选择。它不需要安装任何全局工具,只需要你的工具链里有一个能按文件路径运行的检查命令(tsc、ruff、golangci-lint 皆可)。对于大型仓库,建议优先使用单文件调用模式以控制延迟,timeout 按需调高即可。
使用场景
- 文件写入后自动运行 tsc 或 ruff,让模型下一轮即看到类型错误
- 按文件扩展名配置多个 checker,写入时自动并发分派
- 大型仓库中使用单文件模式调用 linter,控制每次编辑的延迟
适合人员
- 使用 DeepSeek Harness 进行日常代码编辑的开发者
- 希望将模型盲写后的多轮反馈缩短为一轮即知的技术负责人
- 已有 type-checker 工具链但缺少编辑后诊断反馈环节的 Harness 用户