@wenaixi/dsh-ponytail
DietrichGebert/ponytail 的 DSH 完整移植:常驻懒人 senior 模式与七阶梯子(YAGNI 到最小实现),6 个中文原生技能(本体、评审、审计、债务、收益、帮助),零 tool 注册 适合需要高级开发辅助、代码审计、债务评审等原生技能的DSH用户。
설치
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Wenaixi/dsh-ponytail⚙️ 配置
- insert:
- id: ponytail
name: "@wenaixi/dsh-ponytail"
config:
providerName: ponytail
defaultMode: full # off|lite|full|ultra
优先级(四级,取第一个有效值):PONYTAIL_DEFAULT_MODE env > cordis.defaultMode > $DSH_HOME/ponytail/config.json(默认 ~/.dsh/ponytail/config.json) > full。持久化:/ponytail default 写入文件,review 不可作默认。
注意:Config.defaultMode 的 Schema 刻意不带默认值。Cordis 校验会把缺省 fill 成显式配置,一旦填上就会永久压过 config.json 里用户设置的档位,让 UI 上的改动看起来"不生效"。
界面配置
插件在已安装插件卡片详情内嵌配置面板(plugins.bundle.config 插槽),支持四档运行等级、6 个技能的独立开关、一键恢复默认,并给出四级优先级诊断链——逐行显示环境变量、Profile 补丁、配置文件、内置兜底各自的值与生效状态,被更高优先级压制的那一级会显式标为"被覆盖",等级选择器同时禁用。面板读写均经 /api/plugins/ponytail/config,落盘位置同样是 $DSH_HOME/ponytail/config.json。
若从旧位置升级,首次读取会兼容旧配置,但新写入一律落到 DSH 数据根;旧目录不删不改。
界面配置
插件在已安装插件卡片详情内嵌配置面板(plugins.bundle.config 插槽),支持四档运行等级、6 个技能的独立开关、一键恢复默认,并给出四级优先级诊断链——逐行显示环境变量、Profile 补丁、配置文件、内置兜底各自的值与生效状态,被更高优先级压制的那一级会显式标为"被覆盖",等级选择器同时禁用。面板读写均经 /api/plugins/ponytail/config,落盘位置同样是 $DSH_HOME/ponytail/config.json。
若从旧位置升级,首次读取会兼容旧配置,但新写入一律落到 DSH 数据根;旧目录不删不改。
🎮 使用
- 自动生效,无需手动触发
/ponytail [lite|full|ultra|off]//ponytail default//ponytail-review//ponytail-audit//ponytail-debt//ponytail-gain//ponytail-help- 退出:
stop ponytail/normal mode(整句)或/ponytail off - 命令行调试:
dsh --profile ''——不要写headless字样,否则任务文本会被 CLI 前置成headless,整句不再匹配/ponytail指令前缀(切换指令也就不会生效)。