dsh-lens:DeepSeek Harness 代码自动检查插件

前言

DSH(DeepSeek Harness)采用插件化架构,允许开发者根据需求扩展功能。在使用 DeepSeek 进行代码开发时,语法错误、类型缺失或 Lint 问题容易被忽略。dsh-lens 旨在解决这个问题,它充当代码的“医生”,在后台自动执行检查,并将诊断结果以卡片形式展示在聊天输入旁,同时将问题直接反馈给 AI 助手,无需手动复制粘贴或具备深厚的技术背景。

插件介绍

dsh-lens 是一款 DeepSeek Harness 代码自动检查插件,由用户 hajimixiaojie 维护,开源协议为 MIT。该插件隶属于模型推理类别,专注于为 DSH 提供实时的代码健康监测能力。

核心功能

该插件提供以下能力:
1. 代码健康检查:对代码进行持续的监控与评估。
2. 自动检查:支持语法、类型和 Lint 规则的自动检测。
3. 诊断卡片:在聊天输入框旁显示检查结果,直观呈现问题。
4. AI 交互:将检测到的问题自动分享给 AI 助手,辅助修复。
5. 低门槛:配置简单,无需技术背景即可使用。

安装与启用

安装过程分为四步,请依次执行。

1. 检查 DSH 安装状态

首先确认 DSH 是否已安装。在终端中运行以下命令:

dsh --version

若成功,会输出版本号(如 0.1.0-rc.6);若提示 command not found,则需要先安装 DSH。

2. 安装插件

使用官方提供的命令安装插件:

dsh plugin --profile web add npm:@dsh-lens/dsh-lens

此命令会从 npm 仓库下载并安装插件。

3. 确认安装成功

运行以下命令检查插件列表:

dsh plugin --profile web list

在输出列表中确认存在 @dsh-lens/dsh-lens 即可。

4. 重启 DSH

关闭当前的 DSH 窗口或页面,重新打开 DSH。插件将在启动后自动生效,无需额外配置。

典型用法

安装完成后,插件会自动运行。以下是一个触发检查的演示步骤:
1. 打开一个包含 tsconfig.json 的 TypeScript 项目。
2. 打开任意 .ts 文件,故意写错一行代码,例如将类型写错:

    const x: number = "hello";
  1. 保存文件。
  2. 查看聊天输入框上方,会出现一个诊断卡片,显示类似“1 个问题 / 1 issue”的信息。

注意:如果项目根目录没有 tsconfig.json,插件将不会对该项目进行代码检查。

适用场景与前置条件

  • 适用场景:需要在使用 DeepSeek AI 进行代码生成或辅助开发时,实时监控代码质量的开发者。
  • 前置条件:
    • DSH 已安装并正常运行。
    • 需要打开终端窗口以执行安装命令。
    • 环境需安装 Node.js 版本 >= 20。
    • 被检查的 TypeScript 项目根目录需存在 tsconfig.json 文件。

总结

dsh-lens 通过在 DSH 环境中集成自动化的代码诊断能力,降低了代码错误进入生产环境的概率。它不修改文件内容,仅通过只读端点提供诊断信息,确保了开发流程的稳定性。如需查看源码或提交问题,可访问其 GitHub 仓库。

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

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

小夜