Skip to content

Releases: LarryE135/dsh-flash-presets

v0.2.4 — 修复 npm 包缺 legacy 回退与 .gitattributes

Choose a tag to compare

@LarryE135 LarryE135 released this 24 Oct 03:06

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.4

v0.2.3 — 预设可移植性修复 + npm 发布

Choose a tag to compare

@LarryE135 LarryE135 released this 24 Oct 03:06

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.3

v0.2.2 — 发布到 npm + 校验器误报修复(适配同v0.2.1)

Choose a tag to compare

@LarryE135 LarryE135 released this 21 Oct 15:17

新增

  • 发布到 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-presets

npm: https://www.npmjs.com/package/dsh-flash-presets

v0.2.1 — 适配DSH 0.2.1与1017快照

Choose a tag to compare

@LarryE135 LarryE135 released this 20 Oct 12:49

模型更新对齐 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

Choose a tag to compare

@LarryE135 LarryE135 released this 30 Sep 10:59

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

Choose a tag to compare

@LarryE135 LarryE135 released this 24 Sep 10:40

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自行安装