Repository navigation
Releases: LarryE135/dsh-flash-presets
Release list
v0.2.4 — 修复 npm 包缺 legacy 回退与 .gitattributes
0.2.4 — 2026-10-24
修复
- npm 包缺
presets/legacy-0.1.5/:DSH 0.1.7 以前的目录式回退只有 v1 提供,此前只存在于仓库、没进 tarball,从 npm 安装的用户拿不到。 - npm 包缺
.gitattributes:包内自带的scripts/verify-presets.mjs依赖它判断行尾,导致在解包目录里跑自检直接 3 项失败。
验证:npm pack 后解包、在包内跑 node scripts/verify-presets.mjs --repo-only 应全绿(已实测)。
安装
dsh plugin --profile web add dsh-flash-presets@0.2.4
# 或锁死版本:npm i dsh-flash-presets@0.2.4v0.2.3 — 预设可移植性修复 + npm 发布
0.2.3 — 2026-10-24
预设
- v3 规则 5/6 的 shell 工具表述改为「不用 shell 浏览文件,但命令自身输出可管道给 head」,消除自相矛盾(PR #3)。
- v3 规则 6 的临时目录写法改为 PowerShell / cmd / POSIX 三态(
$env:TEMP、%TEMP%、/tmp),此前$TEMP在 cmd 下不成立。 - v3 规则 13 缩进对齐,块标量里不再视觉脱离列表。
文档
- 删除「未发布(计划 0.2.3)」幽灵版本章节;npm 渠道版本引用统一到 0.2.3。
- tarball 文件数更正为 28(原写 22),README 仓库结构补上
plugins/、candidates/、marketplace/。
工具与 CI
- 新增
scripts/lint-presets.mjs:规则编号、缩进、自相矛盾(双向)、平台路径、版本引用漂移。 - 新增
scripts/verify-runtime.mjs:核对dsh --dump-config里的 order / 阈值 / 规则条数 / PTC。 verify-presets.mjs补仓库层取值断言(此前--repo-only会跳过全部取值检查)、行尾与文档链接检查。- CI 增加最小权限
permissions: contents: read与两步新校验;.gitattributes的*.ps1改为 LF(原先声明 CRLF 但实际是 LF)。
新增文档:CONTRIBUTING.md、PR 模板、三份审计报告(结构 / 深挖 / 运行时)。
安装
dsh plugin --profile web add dsh-flash-presets@0.2.3
# 或锁死版本:npm i dsh-flash-presets@0.2.3v0.2.2 — 发布到 npm + 校验器误报修复(适配同v0.2.1)
新增
- 发布到 npm(
dsh-flash-presets):dsh plugin --profile web add dsh-flash-presets即可安装。README 增加 npm 徽章、npm 安装段与 GitHub 直装段。 verify-presets.mjs新增开关:--repo-only(只跑仓库层,供发布前守卫与 CI 用)、--all(要求三个预设都已安装)。package.json增加prepublishOnly:合成一致性 + YAML 校验 + 仓库层结构校验,任一失败即中止发布。
修复
verify-presets.mjs安装层误报:未安装的预设此前仍逐项断言,导致只装 v3(常态)时报 25 项失败 → 改为跳过未安装项,仅--all时要求齐全。verify-presets.mjs切片范围:此前只在托管块内找预设行,而dsh plugin合并后的预设行可能落在块外(实测两者并存)→ 改为在整份补丁内定位;PTC 与绝对路径检查同步改为只看已装预设。
安装
dsh plugin --profile web add dsh-flash-presetsv0.2.1 — 适配DSH 0.2.1与1017快照
模型更新对齐 DSH 0.2.1-rc.2和Deepseekv4.1flash1017,并把安装器、合成器、校验器升级为三预设支持。
新增
presets/flash-lean-ptc-v3.patch.yml:order 27、13 条行为规则、压缩 0.25 / 20k、tool-presentation: ptc、tool-workflow停用。相对 v2 的改动在验证阶段:验收门通过即交付,不再追加随机测试与压测轮。docs/CHANGELOG.md、docs/实测证据.md、docs/版本与兼容性.md;旧 README 归档为docs/README-0.2.0.md。- README 重写:安装、更新、卸载分节,预设对照表,兼容性表,已知限制,版本历史。
修复
merge-presets.mjs的托管块只拼前两个预设(bodies[0] + bodies[1]),第三个预设会被静默忽略,安装提示成功但列表里没有。compose-bundle-patch.mjs、install.sh、install.ps1、selftest.sh中的 v1 与 v2 硬编码列表。verify-presets.mjs对整块做宽松匹配,v2 的thresholdRatio 0.3实际由 v1 满足,属于误报通过。改为逐预设切片断言,分别核对 order、规则条数、压缩阈值、保留预算、裁剪阈值、PTC 与 tool-workflow。- 安装器提示文案由「v1 与 v2」改为「v1 / v2 / v3」。
建议
- 本插件适合目标导向型任务,目标和边界条件越准确效果越好,可以结合plan mode使用
安装
dsh plugin --profile web add github:LarryE135/dsh-flash-presets或 bash scripts/install.sh --profile web;Windows 用 scripts\install.ps1。
v0.2.0 — 适配DSH 0.2.0
v0.2.0 (适用于DSH 0.2.0)
后续更新会对齐DSH的版本号,一般没有策略上的大更新本插件不会迭代,此次更新便是重新对齐策略。由于无法确认所有工况,使用对应版本时最好寻找对应版本的插件,即便新版插件的效果更好
分版:flash-lean-ptc-v2(新,推荐:12 条硬约束 + 压缩 0.25/20k/1)与 flash-lean-ptc-v1(基线:14 条 + 0.3/50k/2)。
删除非 PTC 的「Flash 精简」(presets/flash-lean.patch.yml、legacy-0.1.5/flash-lean/);旧版目录式仅保留 v1。
基准数据(README「实测结果 → 基准测试 BENCH-STD」):官方路由上 v2 计费为 standard 的 0.13×–0.63×;已交付单元判分全部满分。自带自测:bash scripts/selftest.sh(20 项:版本口径 / 安装-幂等-卸载逐字节还原 / legacy / 发布守卫 / bash 3.2 守卫)与 node scripts/check-ps1.mjs;CI 三平台都跑。
相比上一个版本,对齐了最新版DSH的策略,修复了特定工况下Token效率倒挂的情况
v0.1.0 — 适配DSH 0.1.7
v0.1.0 (适用于DSH 0.1.7)
内容:
presets/flash-lean.patch.yml、presets/flash-lean-ptc.patch.yml
—— 以 0.1.7 出厂standard/ptc为基座,只保留 3 处 FLASH 差异:
persona 规则(11 / 14 条)、thresholdRatio: 0.3+retainTokens: 50000、停用tool-workflow。presets/legacy-0.1.5/—— 旧式目录文件保留,供 DSH < 0.1.7 回退。
安装:
可以用如下命令:
bash
git clone https://github.com/LarryE135/dsh-flash-presets.git && cd dsh-flash-presets
bash scripts/install.sh # 0.1.7+ 写 profile 补丁;旧版自动回退目录式
node scripts/verify-presets.mjs # 首行 [安装] 检测到: … 确认形态
也可以将源码或仓库交给AI解读,让AI自行安装