dsh-ponytail:把 ponytail 以 DSH 插件方式自动注入

前言

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,许可证为 MITpackage.json author 标注为 Dietrich Gebert,版权标注为 © DietrichGebert / Wenaixi

核心功能

核心能力包括:

  • 梯子 7 阶:YAGNI复用标准库平台原生已有依赖一行最小实现off 时静默。
  • 6 个中文 Skill,rank: 550ponytailponytail-reviewponytail-auditponytail-debtponytail-gainponytail-help
  • 三档强度:litefull(默认)、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 ponytailnormal 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜