Repository navigation
Releases: taxueseek/plugin-fast-adapt
Release list
v0.3.0:新增代码审查车道、DSH 原生插件挂载与 --compact 紧凑模式
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/ 顶层目录
v0.2.2:适配 DSH 0.2.2 最新版、集群治理看板、方案 A/B 落地与低级错误守卫
v0.2.2 是一次重要升级:深度适配 DSH 最新版本(0.2.2 系列,含 0.2.2-alpha.2),引入方案 B 本地环境权威锚定与零网络请求、方案 A 三元版本账本与 Release Note 靶向破坏性变更提取,并新增集群多维治理看板与低级错误硬守卫。
相对上一版的改进
• 扫描降噪强化:引入常量词边界正则匹配,消除子串碰撞误伤(如 ABORTED 误伤 FS_ABORTED);Release Note 虚拟指南与官方正式指南自动去重,杜绝重复报警同一符号。
• 停机误报消除:自动化真实宿主冷启动验证(--real-smoke)将退出码 143(SIGTERM)判定为正常优雅停机,不再将测试套件杀进程误判为宿主崩溃。
• 冒烟容错与自动注入:冒烟测试阶段自动解析 Schemastery Config({}) 填充默认配置对象后再调用 apply,防止空配置对象引发 TypeError;针对无本地 node_modules 的单文件插件自动挂载宿主依赖兜底。
• 路径与环境解耦:消除对 Documents 目录与 macOS 的硬编码假设,扩展覆盖 Linux 标准路径(/usr/lib/node_modules)、Termux 移动端($PREFIX)与 npm_config_prefix,支持 DSH_HOST_PATH / DSH_LOCATION 环境变量覆盖并遵循 XDG 规范。
新增能力
• DSH 0.2.2 系列深度兼容:直连官方 upgrade-guide 与 Release Notes,覆盖 0.2.2-alpha.2 等最新版本的破坏性变更锚点。
• 集群批量治理看板(fleet-sweep.mjs):一键扫描整机 Web 插件、APP 桌面端插件、工作区源码与运行中插件,输出五大生命周期矩阵看板。
• 本地环境权威锚定(方案 B):默认以本地已安装宿主版本为唯一权威真源,适配全流程 0 外部网络请求,消除网络抖动与 GitHub 访问频控限制。
• 三元版本账本(方案 A):引入 compat-ledger 账本([插件名, 宿主版本, gitHead]),源码未修改且上次适配通过的插件可直接快速复用结论。
• 未构建 TypeScript 插件硬拦截:检测到存在 tsconfig.json 但缺少 lib/index.js 入口产物时即时阻断并精确指引 pnpm run build,杜绝旧产物冒烟与混淆报错。
• 宿主同名包遮蔽防护(Bundle Resolution Shadow):检测官方同名内置包静默覆盖插件的隐蔽风险。
• 完整实战指南(references/user-guide.md):梳理单兵与集群治理全流程实战 SOP。
默认关闭功能的打开方式
• 联网核对上游最新发布:node scripts/run.mjs <插件目录> --check-upstream(默认收敛到本地宿主版本)
• 集群批量准入修补:node scripts/fleet-sweep.mjs --workspace --target 0.2.2-alpha.2 --apply-compat(默认仅报告不改 package.json)
• 真实宿主冷启动验证:node scripts/run.mjs <插件目录> --real-smoke
• 严格阻断模式:node scripts/run.mjs <插件目录> --strict
相关依赖
• 外部 npm 运行时依赖为 0,仅使用 Node.js 原生 API 与 git/npm CLI
• Node >= 22.13
• 自检 198 项断言,全量离线通过
分发面
• npm:plugin-fast-adapt@0.2.2 已发布
• skills CLI:npx skills add taxueseek/plugin-fast-adapt
• GitHub Release 附件:zip 与 tar.gz 双资产,带 plugin-fast-adapt-0.2.2/ 顶层目录
v0.2.0:拆成三条车道、修复技能不可见、补 Claude Code marketplace
v0.2.0 是一次结构性版本:技能从一份 271 行的单体文档,拆成主入口加三条车道子技能,同时修掉「description 超限导致整条技能在宿主里不可见」的真故障。
相对上一版的改进
- 技能可见性修复:主描述从 1058 字符压到 332。ZCode 加载器对 description 有 1024 硬上限,超限不是截断而是整条丢弃,之前技能在列表里完全不出现。
- 主文档瘦身:SKILL.md 从 271 行收到 103 行,只保留三车道路由、一键编排、跨车道纪律与安全边界;细节下沉到三份车道文档。
- 自检零副作用:指南缓存根可注入,
npm test不再把合成 dist-tags 写进真实缓存;可再生的缓存与需要保留的运行台账分开存放,台账迁到~/.local/state,避免被清理工具整目录扫掉。 - doctor 判定修正:扫描没有真正跑过时判
host-log-clean-scan-unknown,不再给出「无事可做」的假一致。 - 参数顺序与路径修正:
run.mjs改用 parseArgv,插件目录写在布尔开关之后也能识别;三份车道文档统一按工具根目录执行,软链别名单独加载时不再指向不存在的 scripts/。 - 否定缓存:上游 npm 已发版但 GitHub 标签未打时,guide-sync 记 1 小时否定缓存,dist-tags 变化即作废,省掉每次注定失败的 clone。
- 自检 129 → 140 项:新增参数顺序、doctor 新判定、否定缓存两条、车道命令路径门禁。
新增能力
- 三条车道:adapt 管升级适配与破坏性变更扫描,build 管五形态脚手架与体检门,diagnose 管宿主启动与环境故障。主技能按意图只读对应车道,不再一次加载全部内容。
- 独立触发面:
dsh-plugin-build与dsh-plugin-diagnose可建顶层别名单独注册,不必挤在主技能一个 description 里。 - Claude Code marketplace 清单:仓库补上
.claude-plugin/marketplace.json与plugin.json,README 里一直写着的/plugin marketplace add taxueseek/plugin-fast-adapt现在真的可用。本地实测 marketplace 添加成功、安装成功、组件清单报告 Skills (1)。 - 同步面收缩:
sync-skill覆盖sub-skills/**;默认不再自动盯下游兄弟仓,需要镜像时显式给PFA_DOWNSTREAM_DIR。 - 共用工具箱:scripts/ 刻意不随车道搬家,三条车道共用同一套扫描器、指南解析器与环境探测,避免重复实现和失效副本。
默认关闭功能的打开方式
- 真冷启动档默认关闭,要真宿主证据时加
--real-smoke:node scripts/run.mjs <插件目录> --real-smoke - 上游盯梢默认不跑,需要轮询时调用:
node scripts/guide-sync.mjs --check - 覆盖层自愈默认 dry-run,真动手才加
--apply:node scripts/env-heal.mjs --apply - 类型剥离默认关闭,只有 Node 22.13+ 且需要时才打开
相关依赖
- 零外部依赖:只用 Node 内置模块加
git、npm命令 - Node 22.13+
- 差异来源:DeepSeek 官方
docs/upgrade-guide/与 npmdist-tags,随上游自动更新 - 自检 140 项,离线可跑,任何机器能执行
分发面
- npm:
plugin-fast-adapt@0.2.0已发布 - skills CLI:
npx skills add taxueseek/plugin-fast-adapt - Claude Code marketplace:
/plugin marketplace add taxueseek/plugin-fast-adapt - GitHub Release 附件:zip 与 tar.gz 双资产,带
plugin-fast-adapt-0.2.0/顶层目录
实测
- CI 在 main 推送后通过
- 本机自检 140 项全绿
- Claude Code 本地 marketplace 安装后组件清单为 Skills (1),token 预估常驻约 204
- 三份车道文档的 description 分别为 328、322、369 字符,全部低于 1024 上限
v0.1.1:介绍价值先行、补 npm 与 marketplace 分发面
相对 v0.1.0 的改进。这一版补的是「可信度」和「分发面」:介绍从「辩护书」改成「价值书」,上游溯源挪到尾部;补上 npm 和 Claude Code marketplace 两条安装路径;补 2026-10-26 定位到的三处 env-doctor 盲区。改动全部来自本机实测。
相对上一版的改进
- 介绍重写:开头价值先行 + 优势清单 + 四条安装路径,冷访客 30 秒能判断;「出身」「为什么重新做一个」「与原项目对照」整体下移到尾部「上游溯源与分工」,对上游的语气从「批评」改成「分工」
- env-doctor 三处盲区:共享 node_modules 农场的悬空软链、全局 patch 层(
~/.dsh/cordis.patch.yml对所有 profile 生效)、入口写在exports的包不再被误报「无 main 入口」 - 断言数守卫:文档宣称的断言数必须与实际一致,防手工漂移(这次重写就靠它拦住了一处徽章 URL 的误读)
新增能力
- 真冷启动档:
run.mjs --real-smoke桥接原仓库 verify-runtime,干净 profile 真装真启,四类归因;脚本不在本机时诚实跳过并给补法 - 接缝查询:
seams.mjs给一个包名/API 符号在官方指南与本机宿主里的双源结论,双源一致才下「已移除」 - 指南出处锚点:命中带
guideFile/guideLine,直达官方指南原文位置 - 运行日志交叉核对:
run-log.mjs doctor把运行日志与宿主启动日志交叉核对,插件报错先跑它 - 上游盯梢:
guide-sync.mjs --check返回 1=有新版(顺手预取指南)、0=无需动作,可直接接 cron 或 agent 轮询 - 同步后给提交命令建议:只 add 同步路径,防夹带
- CI:push 和 PR 自动跑
npm test - pre-commit 钩子:commit 时自动跑自检,改完真源忘了 sync-skill 在这一刻被拦
默认关闭功能的打开方式
- 真冷启动档默认关闭(要真宿主证据才开):
node scripts/run.mjs <插件目录> --real-smoke - 上游盯梢默认不跑(要轮询才调):
node scripts/guide-sync.mjs --check - 覆盖层自愈默认 dry-run(真动手才加
--apply):node scripts/env-heal.mjs --apply - 类型剥离默认关闭(只有 Node 22.13+ 才需要)
相关依赖
- 零外部依赖:只用 Node 内置模块(
node:fs、node:path、node:os、node:child_process)加git和npm命令 - Node 22.13+(
import.meta.dirname需 20.11+,可选的类型剥离需 22.13+,默认关闭) - 差异来源:DeepSeek 官方
docs/upgrade-guide/+ npmdist-tags,随上游自动更新 - 自检 129 项,零网络,任何机器能跑
分发面
- skills CLI(推荐):
npx skills add taxueseek/plugin-fast-adapt - Claude Code marketplace:
/plugin marketplace add taxueseek/plugin-fast-adapt - npm:
npx plugin-fast-adapt <插件目录>(已发布plugin-fast-adapt@0.1.1) - awesome-claude-skills:PR 已提交,待维护者合入
实测数据
- 自检 129 项全绿,零网络
- 扫描器对触点密集大文件保持线性(性能回归门)
- 全链编排 226ms 级(子进程开销:env-doctor ~70ms / code-scan ~47ms / quick-smoke ~44ms)
v0.1.0:从零造插件+造完即验+一键编排与运行日志
相对 v0.0.3 的改进。这一版把项目从「只会修」推到「能造能修、造完即验」,并补上 2026-10-25 当天两次真实事故暴露的盲区(桌面端起不来的客户端半死链、工具仓被自身规则误报)。改动全部来自本机真实插件实测(taxue-dsh-artisan 0.3.3、dsh-image-gen 0.9.2、白描 plainspoken-writing-dsh、dsh-files/dsh-ledger 合成用例)。
新增能力
- 从零造插件(
scaffold.mjs):一条命令出五形态可冒烟骨架(tool / hook / service / config / llm-adapter)——package.json 免构建纯 ESM 不变量、按形态的最小可跑入口、cordis.patch.yml挂载条目、dsh-plugin.naming.json命名投影(collision-resistant 规则全量推导,生成物已过上游 validate-names 的--strict校验)。tool/hook 零依赖当场冒烟;service/config/llm-adapter 依赖宿主@deepseek-ai/*基类,诚实跳过并标注装包后手动跑。非空目标目录、非法 coordinate 都在写盘前拒绝 - 造完即验的体检门(
write-gate.mjs):编排冒烟+启用就绪+四维体检+官方指南核查,出一张「出生证」。硬门禁只有三条(入口产物存在、冒烟通过、指南 critical 零命中),fail 即退出码 1;audit 分数、high/medium 命中、mockFallbacks、未挂载 profile 一律进 discretion 区标「人工裁量」——工具不替用户说合格 - 一键全链(
run.mjs):环境→定版→指南→扫描→体检→冒烟→typecheck 一条命令跑完,出统一报告。typecheck 默认跑插件自有的typecheckscript(发布态 build 即红的存量问题,此前工具链完全看不到) - 本地运行日志(
run-log.mjs+lib/runlog.mjs):每次运行写~/.cache/dsh-plugin-fast-adapt/runs/,索引摘要记录工具版本@commit与 phases 三态(scan/smoke/typecheck)、toolDirty星标;list/show回看,sanitize脱敏 home/用户名/机器名/邮箱后才可外发,原始日志不出本机;runs/90 天惰性清理 - 宿主启动失败一键诊断(
log-doctor.mjs):解析~/.dsh/logs/,跨文件汇总 startup 头部、失败插件、等待服务、信号 - 下游同步(
sync-skill.mjs):把技能面同步到下游技能目录,--check只查漂移(实测下游滞后会漏lib/client-graph.mjs这类新增文件) - peer 修补建议(
plugin-audit --peer-patch):只对@deepseek-ai/dsh及dsh-*生成已验证的替换,且先过satisfiesRange自验证再输出;只打印不自动改包
修复(以前不行、现在能行)
- 客户端半不再漏检:新增
lib/client-graph.mjs,按dsh.client声明 /./client产物 / 注入服务名册三层判定 MECE 对应宿主合成器的三个诊断点(声明 throw、client bundles not found、entry 永卡 loading)。2026-10-25 实录:桌面 APP 起不来、宿主半冒烟全绿,真凶是客户端半 manifest 死注入(inject 指向已移除、名册行又被覆盖层重写丢掉的client-runtime)。web 与桌面共用platform:web前端,一处死链两端都炸,检查一视同仁 - 覆盖层刻意垫片不再误报 critical:上游已移除、但 overlay 用显式
insert补挂的包降级为 info(同日实录 web 端client-runtime垫片被误报,实为刻意保留);缩进边界(嵌套子项切块)已覆盖 - 扫描窗口不再被库版本线顶倒挂:peer 按
@deepseek-ai/前缀全收时,cordis(4.x)/schemastery(3.x) 会把窗口起点顶到 3.18.4,倒挂后扫描静默跳过、索引仍记体检满分。窗口计算收敛为computeWindow(宿主包精确匹配 + 倒挂回退留痕 + source 三档来源),isDshHostPackage从 audit 提升到 scanner 三处同源复用 - 工具仓不再被按插件规则误报:本仓被报「无 main 入口 → 入口不就绪 ERROR」、被 Cordis 生命周期规则建议
ctx.effectMEDIUM。新增isPluginForm判定层(证据只认dsh命名空间与@deepseek-ai/*依赖),工具仓 activation 记N/A、audit 跳过 lifecycle 维度并出targetForm - peer 弹性检查改真算语义:旧版看「范围有没有
-0」就报 HIGH,但它推荐的>=0.1.0-0 <0.3.0按真实 semver 根本收不下0.2.1-rc.3(tuple 规则)。新增零依赖satisfiesRange(^~精确||连字符,30 例与本机 semver 对拍锚定);覆盖不报、未覆盖 INFO 不扣分、无 target 不报 - guide 是二手语义,宿主 node_modules 是一手事实:package 命中自动到目标宿主安装目录实测——包仍在 → 降级 info 证伪,确实不存在 → 维持 critical 并标注已实测,探不到 → unknown 不伪造
import type引用已移除包降为 INFO(编译期引用不等于装载必炸)- 指南走廊空窗不再静默跳过:
guide-sync取版锚点退回本机版本,修「本机已是通道最新版 → 走廊空窗」 - 扫描根取并集:
src与同级client/web/ui都扫,lib/dist构建产物不重复扫 - 冒烟按真 Cordis 契约拦未声明
inject:新增inject_contract阶段,不再让「装载即崩」的代码静默通过;声明了但 Mock 没提供的面仍兜底披露(Mock 缺口不是插件的错) - 描述漂移提示:工具描述里的宿主路径约定(如
.dsh-filess这类已消亡约定)在宿主代码零命中 → INFO,只认路径形,不把.dsh-*CSS 类名误报进来
实测数据
- 全链 226ms(子进程开销:env-doctor ~70ms / code-scan ~47ms / quick-smoke ~44ms);真实插件端到端(taxue-dsh-artisan 0.3.3 × 宿主 0.2.1-rc.3):扫描命中 0、体检 100/100、冒烟 11 工具 17ms、typecheck 通过,全程 755ms
- 现阶段真实插件核查面:扫描窗口 0.1.0-0 → 0.2.1-rc.3,命中 0 处
- 自检 65 → 113 项断言(零网络);新增覆盖窗口四例、形态三例、activation N/A、audit 形态两例、phases/dirty/保留各一
- 方案 A 第 4 项(进程内模块调用替代子进程)实测后否决:全链 226ms 下收益不抵削弱「执行插件代码」信任边界的风险,如实记录
默认关闭功能的打开方式
- 覆盖层自愈默认 dry-run,真移动加
--apply - 取官方指南默认只定版本,实际拉取加
--clone - 运行日志默认只写本机,对外先
run-log.mjs sanitize
相关依赖(无变化)
零 npm 依赖:Node 内置模块 + git/npm 命令;Node 22.13+。Windows 真机仍未验证,如实标注。
npx skills add taxueseek/plugin-fast-adaptv0.0.3:误报清零三轮修复+跨平台加固+运行开销削减
相对 v0.0.2 的改进,全部来自本地真实插件实测(白描 plainspoken-writing-dsh 2.0.0、argo-dsh 2.9.8、dsh-files/dsh-ledger 合成用例)+第六轮复盘方案二落地。
修复(以前不行、现在能行)
- 版本比较修好 prerelease 双位数段:
0.2.1-rc.10不再被判为比rc.9旧(原来按字典序比,rc.10 < rc.9)。scanner 与 guide-parser 两处实现同源修成 semver 逐段数值比。官方现在才到 rc.3 所以此前没炸,rc.10 一发就会同时炸坏目标选择、窗口过滤、版本排序三处 - code-scan 不再把 import 主包误报成用了已移除的包:删掉「包名以移除包为前缀就算命中」的反向匹配。官方指南 39 个真实包名全部以
@deepseek-ai/dsh开头,插件 import 主包@deepseek-ai/dsh就撞上任意一个已移除兄弟包,全报 critical - env-doctor 不再跨条目误判 disabled:A 插件不会被它后面 B 条目的
disabled: true误判成已禁用(原单行惰性正则会吞掉 A 的 Silent Pending 检查) - env-doctor 能识别多行 patch 条目:真实 patch 里
- id:与- insert:分行写的多行 YAML 条目原来全漏,argo-dsh 在 web+desktop 双 profile 明明活跃却报「未挂载」;改块级解析后双 profile registered=true 复验通过 - Move-into 迁移建议能抓住「and Y」同伴:
meta.description这类迁移目标,原来只识别「Move X into Y」句式漏掉「into Y and Z」的另一半,白描实测 1 处 high 误报清零 - audit 不再把规范收口的定时器当泄漏:clearTimeout 纳入清理标记表,经 finish()/close 收口的定时器不再报「未清理监听/定时器」
新增能力
- 运行开销削减:env-doctor 0.17s → 0.050s(静态路径先行,npm spawn 两遍 → 零);guide-sync 改用 dist-tags 专用端点,单次刷新 0.81s → 约 0.2s、缓存 267KB → 116 字节(旧缓存兼容)
- 跨平台加固:Windows 盘符
file://用 pathToFileURL 转、Windows 下 spawn.cmd自动带 shell、静态全局根补%APPDATA%\npm、candidateGlobalRoots 可注入模拟不污染生产缓存。Linux 容器(alpine + Node 22)全量断言+端到端跑通;Windows 真机未验证,如实标注 - 文档宣称数有机器守门:自检新增「文档写的断言数=实际断言数」断言,根治 49→50→54 三轮手工漂移
默认关闭功能的打开方式(无变化)
- 覆盖层自愈默认 dry-run,真移动加
--apply - 取官方指南默认只定版本,实际拉取加
--clone
相关依赖(无变化)
零 npm 依赖:Node 内置模块 + git、npm 命令;Node 22.13+。自检 54 → 65 项断言,零网络。
npx skills add taxueseek/plugin-fast-adaptv0.0.2
相对 v0.0.1 的改进,全部来自本地真实插件实测(dsh-ledger,peer 0.1 线;dsh-files,SDK 对齐 0.2.1-rc.3)。
修复(以前不行、现在能行)
- guide-sync 目标版本不再选低质量通道:旧逻辑取「比本机新的最低版本」,实测 0.1.0-rc.6 被建议升级到 alpha 通道的 0.2.1-alpha.5,漏掉 next 通道 0.2.1-rc.3 的变更;现在取官方所有通道的最高版本,适配目标跟着宿主真实版本走
- 包名词义门(第五层降噪):包名只与移除/改名动词同句才成为锚点。修复前 dsh-files 被报 3 处 critical「import 了已移除包」,实际 guide 讲的是字段取值收紧(包没被移除);修复后 dsh-files 3→0、dsh-ledger 1→0
新增能力
- 命中分级:code-scan 每条命中带
severity(package=critical 装载必炸 / member=high 运行时炸 / code=medium 最可能撞同名),按级别排序,先修排前面的 - evidence 证据行:每条命中附命中行原文(截 160 字符),核对是不是误报不用再打开文件
- peer 修复建议三写法:audit 的「peer 范围拒绝 prerelease」现在按场景给 floor 带标签 / 双队列 / -0 放行三种修法;已带 prerelease 标签的双队列改报 tuple 规则口径(^0.2.0-rc.1 不收 0.2.1-rc.x,修法是提 floor);
*通配不再误报 - 批量路由:宿主升级后整批插件巡检路由到原仓库 plugin-fleet-sweep(批量管广度),筛出的个体回本 skill 六步流水线深查(管深度)
默认关闭功能的打开方式(无变化)
- 覆盖层自愈默认 dry-run,真移动加
--apply(v0.0.2 已在真实事故现场走完 dry-run → apply → 复验闭环) - 取官方指南默认只定版本,实际拉取加
--clone
相关依赖(无变化)
零 npm 依赖:Node 内置模块 + git、npm 命令;Node 22.13+。自检 50 → 54 项断言,零网络。
npx skills add taxueseek/plugin-fast-adaptv0.0.1
首个发布。
DSH 插件适配与破坏性变更核查 skill:查官方最新版本,取该版本的官方升级指南,扫描本机插件代码,报出踩了哪些破坏性变更、官方给的修法是什么。出身与两项目分工见 README。
新增能力
- 六步流水线,每步独立脚本:env-doctor 环境探测 → guide-sync 定版本并取官方升级指南 → code-scan 破坏性变更扫描(四层降噪)→ 可选 quick-smoke 毫秒级冒烟与 plugin-audit 四维体检 → env-heal 覆盖层旧包自愈
- 老插件迁移 SOP:官方指南覆盖不到 v0.1.7-rc.2 之前的走廊时,对照原项目 plugin-upgrade 的人工卡片走廊走七阶段流程
- 50 项自检断言(
npm test),零网络、任何机器能跑
默认关闭功能的打开方式
- 覆盖层自愈默认 dry-run 只报告,真移动加
--apply(移动到 ~/.dsh/.trash/,不删除) - 取官方指南默认只定版本,实际拉取加
--clone(优先复用本机已有的 deepseek-harness clone) - Node 类型剥离默认关闭(可选,需 22.13+)
相关依赖
零 npm 依赖:只用 Node 内置模块加 git、npm 命令;网络只在 --clone 时用。Node 22.13+。
安装
npx skills add taxueseek/plugin-fast-adapt或下载附件 zip 解压,把 plugin-fast-adapt-0.0.1/ 目录作为 skill 目录接入你的 agent(GitHub 自动生成的 Source code 包解压无顶层目录,推荐用附件)。