前言¶
在 DSH 插件式配置中,agent 预设可以调整工具面、行为约束和上下文压缩策略。LarryE135/dsh-flash-presets 面向 flash 级路由,目标是减少 Token 和步数,同时保留可对照、可回退的基线。它提供 flash-lean-ptc-v1 与 flash-lean-ptc-v2 两个 agent 预设,并以 DSH 组合包(dsh.bundle)形式安装到 profile。
这是什么¶
LarryE135/dsh-flash-presets 是 MIT 许可证的 DSH 插件,当前版本为 v0.2.0。它不是运行时代码插件,而是 patch-only bundle:没有 main / prepare,通过补丁组合包把预设加入目标 profile。
包内包含两个预设:
flash-lean-ptc-v2:现行推荐,12 条行为硬约束,压缩阈值0.25/ 保留20k。flash-lean-ptc-v1:基线与回退,14 条硬约束,压缩阈值0.3/ 保留50k。
两个预设都使用 PTC 工具面:工具统一经 run_code 编程式调用。flash-lean-ptc-v2 在约束中加入了步数预算、少想多试、一次合并验证、先交最小可行产物、PTC 打包指引。
核心能力¶
降低 Token 与步数¶
该预设通过卡预算和增加硬约束,避免模型进行“雷霆大思考”,并减少 Token 和步数。它也会修改压缩逻辑,用于优化长会话下的注意力衰减。
效果边界¶
flash-lean-ptc-v2为现行推荐。flash-lean-ptc-v1用于基线对照与回退。- 极短任务收益≈0。
- 高难题侧可能掉分:
USACO 2026 Platinum两轮合计,标准51.5/80分、51.4M,精简·PTC47.5/80分、48.0M。
安装与启用¶
先确认 DSH 可用,并且 Node 在 PATH 上。以 web profile 为例,安装命令如下:
dsh plugin --profile web add github:LarryE135/dsh-flash-presets
这里的 --profile 可按目标环境替换,可用值包括 web、desktop、headless、acp。
安装器会按 DSH 版本选择写入方式:
- DSH ≥
0.1.7-rc.1:使用插件行式,预设通过 profile 插件行安装。 - DSH <
0.1.7:使用目录式。
web profile 刷新即生效,其它 profile 需要重启。
补丁中包含 disabled: !!js process.platform === 'win32'。这是 DSH 加载器标签,第三方 YAML 解析器可能报 unknown tag。
手动安装¶
如果不想直接用 DSH 插件管理器,也可以 clone 仓库后运行脚本。
git clone https://github.com/LarryE135/dsh-flash-presets.git && cd dsh-flash-presets
Linux / macOS / WSL / Git Bash:
bash scripts/install.sh --profile headless
bash scripts/install.sh --legacy
bash scripts/install.sh --uninstall
DSH_HOME=/path/to/.dsh bash scripts/install.sh
Windows PowerShell:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\install.ps1
.\scripts\install.ps1 -Profile headless
.\scripts\install.ps1 -Legacy
.\scripts\install.ps1 -Uninstall
.\scripts\install.ps1 -DshHome D:\tmp\.dsh
这些脚本用于安装、强制旧版目录式、卸载,或指定 DSH 主目录。
校验¶
安装后可以运行仓库内校验脚本:
node scripts/verify-presets.mjs
node scripts/verify-yaml.mjs
bash scripts/selftest.sh
node scripts/check-ps1.mjs
也可以直接检查 DSH 配置中是否出现目标预设:
dsh --profile web --dump-config | grep -A3 'id: preset-flash-lean-ptc-v2'
安装完成后,预设列表中会出现 Flash 精简·PTC v1(v4.1-flash) 与 Flash 精简·PTC v2(v4.1-flash)。
卸载¶
如果不再使用,可以从 profile 的 package.json 中移除 dsh.profile.bundles 与依赖后重装,或用插件管理器的 remove 子命令处理。
适用场景与注意¶
- 适合 flash 级路由下希望控制 Token 与步数的任务。
flash-lean-ptc-v2适合日常使用;flash-lean-ptc-v1适合对照与回退。- 极短任务收益≈0。
- 高难度任务可能掉分,需要结合实际评分和成本判断。
- 该插件会以当前 DSH 进程权限运行。安装前应检查源码、补丁内容和 MIT 许可证。
- 运行安装脚本要求 Node 在
PATH上。
结尾¶
LarryE135/dsh-flash-presets 的价值,是把 token 效率优化拆成两个可对照、可回退的预设,并以 DSH 组合包形式安装到 profile。已知仓库地址为:
https://github.com/LarryE135/dsh-flash-presets