DSH-Syntax-Checker
在终端中运行以下命令:
dsh plugin install kiwifruit13/DSH-Syntax-Checker
将以下提示词粘贴到 DeepSeek Harness 对话框中:
通过 dsh plugin install kiwifruit13/DSH-Syntax-Checker 在 DeepSeek Harness 中安装该插件,完整源码地址:https://github.com/kiwifruit13/DSH-Syntax-Checker
插件介绍
AI 模型生成的代码常带有难以察觉的语法问题——括号不匹配、零宽空格、BOM 标记、Python 缩进错乱——迫使开发者逐行排查生成结果。DSH Syntax Checker 将语法校验变成模型可直接调用的工具,在生成环节即时捕获并修复问题,而非事后补救。
引擎覆盖 JavaScript、TypeScript、YAML 和 Python 四种语言:JavaScript/TS/YAML 由 web-tree-sitter(WASM 语法)驱动,Python 由 Ruff 驱动。可检测未闭合括号(字符串字面量内的括号自动排除)、不可见字符(零宽空格、BOM、双向控制符)、语法错误、行尾空白、YAML 重复键与 Tab 缩进等问题。自动修复基于 Ruff check --fix,并通过编辑应用器将行列位置映射回源码偏移量,实现精确写回。同一引擎提供三种形态:DSH Cordis 插件(向模型暴露 syntax_check 工具,向其他插件提供 syntaxChecker 服务)、独立 Fastify HTTP 服务(含 OpenAPI 文档)、以及 createSyntaxChecker() 库供任意 Node.js 系统直接嵌入。
适合在 DSH 生态中为 AI 助手增加代码质量关卡的开发者、需要轻量多语言 lint-and-fix 端点的生产服务团队,以及希望用单一经过调校的模块替代自行集成 Tree-sitter 与 Ruff 的自动化流水线工程师。
使用场景
- AI 模型生成代码后即时进行多语言语法校验与自动修复
- 为多语言项目提供统一的轻量 lint 与修复 HTTP 端点
- 在 DSH 插件生态中向模型和其他插件共享 syntaxChecker 服务
适合人员
- 为 DSH AI 助手添加代码质量关卡的生态系统开发者
- 需要多语言 lint-and-fix 服务的前后端工程团队
- 构建自动化代码质量流水线的基础设施工程师