Skip to content

v0.3.0:新增代码审查车道、DSH 原生插件挂载与 --compact 紧凑模式

Choose a tag to compare

@taxueseek taxueseek released this 03 Nov 02:18
· 9 commits to main since this release

v0.3.0 在 v0.2.2 基础上新增第四条车道「代码审查与架构审核」,让工具本身可以 DSH 原生插件形式挂载,并给 run.mjs / plugin-audit.mjs 加上 --compact 机器可读输出,自检 198 → 206 项。

相对上一版的改进

• 主入口从三条车道扩为四条车道:新增 sub-skills/review 代码审查与防御性架构审核车道,按 P0/P1/P2/P3 分级,附子 Agent 隔离委派协议(回传 <20 行紧凑报告,避免海量日志填满主会话上下文)
• plugin-audit 统一输出 priorityCounts,并为缺少 priority 的 finding 补默认映射(P0/P1/P2/P3),机器解析不再漏字段
• run.mjs 与 plugin-audit.mjs 支持 --compact:stdout 只出机器可读 JSON,账本直通、版本跃迁、help 等提示全部改走 stderr,子 Agent 回传解析不再被人类可读文本污染
• quick-smoke 的 MockContext 补齐 command 服务(可链式 .action()),原生插件命令注册也能被冒烟覆盖
• 自检 198 → 206 项,新增 scripts/self-test/review.test.mjs

新增能力

• DSH 原生插件挂载:新增 lib/index.js 与 cordis.patch.yml,可作为原生 Bundle/插件直接挂载进 profile(web/desktop),提供 fastAdapt 服务、dsh_fast_adapt_audit 工具与 /fast-adapt、/fast-audit 斜杠命令
• 代码审查车道:静态排查 Cordis 生命周期泄漏(ctx.on / setInterval 未清理)、顶层单例漂移、核心 Peer 依赖 vendored 污染、废弃 API 与提示词 {{cwd}} 模板变量,按 P0/P1/P2/P3 给出判定与标准修复模式
• Claude Code marketplace 与插件清单描述更新,补充代码审查与原生挂载能力

默认关闭功能的打开方式

• 紧凑机器可读输出:node scripts/run.mjs <插件目录> --compact 或 node scripts/plugin-audit.mjs <插件目录> --compact(默认 stdout 混排人类可读文本)
• 原生插件挂载:cordis.patch.yml 随包提供,profile 引用即挂载(默认不挂载)
• 代码审查车道:node scripts/plugin-audit.mjs <插件目录> --compact(默认不自动跑审查)

相关依赖

• 外部 npm 运行时依赖为 0,仅使用 Node.js 原生 API 与 git/npm CLI
• Node >= 22.13
• 自检 206 项断言,全量离线通过

分发面

• npm:plugin-fast-adapt@0.3.0 已发布
• skills CLI:npx skills add taxueseek/plugin-fast-adapt
• GitHub Release 附件:zip 与 tar.gz 双资产,带 plugin-fast-adapt-0.3.0/ 顶层目录