dsh-ai-armor
在终端中运行以下命令:
dsh plugin install AAAlenwow/dsh-ai-armor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install AAAlenwow/dsh-ai-armor,或参考 https://github.com/AAAlenwow/dsh-ai-armor 克隆后本地 link 安装。
插件介绍
AI 写完代码的那一刻,往往是生产事故最容易露头的时候:堆栈贴上来却找不到对应源码、Git 里要 blame 或 bisect 却要反复拼命令、YAML 里一个 tab 或重复键就让服务起不来、Windows 与 bash 的引号转义各有一套、MyBatis Plus 的 N+1 和漏事务不会报错却会把数据库拖慢。dsh-ai-armor 把这五类「事后护甲」打成一包,一次安装挂上八个 tool slot,专门接在「代码刚落地」之后。
bundle 里包含五个子能力:when_broke 系列用 Git 回答「这段从哪来、最近谁改过、坏 commit 是哪一个、这行新还是旧」;decode_stack 把堆栈文本一次解析成 file:line 与上下文片段;validate_config 在改完 application.yml、.env 或 .properties 后查重复键、缩进和缺字段;build_shell_invocation 按 POSIX、PowerShell、cmd 规则生成可执行的 shell 调用;audit_mp_code 对 MyBatis Plus 项目做 N+1、事务、LIKE、SELECT * 与危险 UPDATE/DELETE 的静态扫描。
所有工具纯本地运行,只依赖 Node 内置模块,无网络与第三方包,典型延迟在毫秒到秒级,适合在 DeepSeek Harness 里让 agent 少来回 read_file、少猜 Git 输出、少因配置和命令拼写踩坑的团队与个人开发者。若你只需要其中一类能力,各子插件也可单独安装,但勿与 bundle 同时装以免 tool id 冲突。
使用场景
- 线上报错后需要快速从堆栈跳到源码上下文
- 需要 blame、bisect 或查最近改动却不想手写 Git 命令
- 改完 YAML/ENV 或拼跨平台 shell、写 MP 代码后想本地先扫一遍
适合人员
- 在 Harness 里用 AI 写代码的日常开发者
- 负责线上排障与回归定位的后端工程师
- Java/MyBatis Plus 项目里关心配置与 SQL 质量的团队