前言¶
DSH 插件生态强调“一切皆插件”。对于已经在用 DSH 的开发者来说,有些能力希望安装后自动生效,同时以 Skill 形式暴露,而不是新增空 tool。wenaixi/dsh-ponytail 是这类插件的一个例子:它把上游 DietrichGebert/ponytail 移植为 DSH 插件,提供 6 个中文 Skill,并通过 systemPrompt 注入工作。
这是什么¶
wenaixi/dsh-ponytail 是 DSH 完整移植版 dietrichgebert/ponytail,定位是“懒惰 senior 模式、6 个中文 Skill、无空 tool”。
仓库由 Wenaixi 维护,上游为 DietrichGebert/ponytail,许可证为 MIT;package.json author 标注为 Dietrich Gebert,版权标注为 © DietrichGebert / Wenaixi。
核心功能¶
核心能力包括:
- 梯子 7 阶:
YAGNI、复用、标准库、平台原生、已有依赖、一行、最小实现;off时静默。 - 6 个中文 Skill,
rank: 550:ponytail、ponytail-review、ponytail-audit、ponytail-debt、ponytail-gain、ponytail-help。 - 三档强度:
lite、full(默认)、ultra。 - 无空 tool:全部能力经
ctx.skills暴露。 - 上游
hooks/的 4 个生命周期 Hook 已合并进单一 DSH 插件,无需宿主配置。 - 注入方式为
systemPrompt:section { name: ponytail, order: 50 }。 /ponytail default <mode>会写入config.json。- 子智能体通过
PONYTAIL_SUBAGENT_MATCHER正则匹配,非法时warn回退,并共享同一 section。 - HMR 全部走
ctx,热重载逆序自动清理。
安装与启用¶
下面示例使用 web profile,从 npm 安装插件。
dsh plugin --profile web add @wenaixi/dsh-ponytail
安装完成后,用配置转储确认插件已出现。
dsh --profile web --dump-config | grep -A2 ponytail
如果看到 WARN missing peer @deepseek-ai/...,属于正常现象,peer 由 DSH 运行时提供;看到 Packages: +2 Done 即成功。
典型用法¶
安装后能力自动生效,无需手动触发。常用命令如下:
/ponytail [lite|full|ultra|off]
/ponytail default <mode>
/ponytail-review
/ponytail-audit
/ponytail-debt
/ponytail-gain
/ponytail-help
退出当前状态可以使用整句 stop ponytail、normal mode,也可以使用 /ponytail off。
卸载命令如下:
dsh plugin --profile web remove @wenaixi/dsh-ponytail
配置¶
默认强度优先级如下:
PONYTAIL_DEFAULT_MODE env > cordis.defaultMode > ~/.config/ponytail/config.json > full
/ponytail default <mode> 会将默认模式写入 config.json。配置项示例如下:
providerName: ponytail
defaultMode: full # off|lite|full|ultra
注意:review 不可作默认。
适用场景与注意¶
它适合需要在 DSH 中启用 ponytail 行为、用 /ponytail 族命令切换强度,并希望通过 Skill 暴露能力而不是空 tool 的场景。
安装前请检查源码与许可证。该插件许可证为 MIT,上游 DietrichGebert/ponytail 也是 MIT。插件以当前 dsh 进程权限运行,因此应确认运行环境、profile 和配置来源。
peerDependencies 包括:
@deepseek-ai/cordis
@deepseek-ai/dsh-skill
@deepseek-ai/schemastery
结尾¶
wenaixi/dsh-ponytail 提供的是 DSH 插件层的自动注入与 Skill 暴露:用 7 阶梯子、三档强度和 6 个中文 Skill 组成一组可直接启用的行为。DSH 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系;具体条目页以实际目录为准。GitHub 仓库:https://github.com/Wenaixi/dsh-ponytail。