DeepSeek Harness 插件 dsh-skill-ponytail:Ponytail 懒人资深模式

前言

在 DeepSeek Harness(DSH)里做编码类任务时,常见矛盾是:希望模型少做无关重构、改动尽量小,又希望结论一眼能看懂;单独写一长段系统提示词可以约束行为,但每个会话都要手动粘贴,维护和复用都不方便。社区插件 dsh-skill-ponytail(维护者 shixingxingai,分类:工作流)把上游 Ponytail 方法论打成 Harness 技能包:一次安装后,/ 菜单里出现 6 个技能,且插件开启时每个会话会自动以 full 档位注入 ponytail 规则(仅作用于编码与仓库类任务)。下面介绍它是什么、怎么装、怎么用,以及和上游的差异。

这是什么

dsh-skill-ponytail 是 Ponytail「懒人资深开发模式」的 DSH 插件版:强调最小改动解决问题,回复尽量一段话说清跳过了什么、有什么风险。包名 @shixingxingai/dsh-skill-ponytail,当前版本 1.0.0,MIT 许可;技能正文改写自 DietrichGebert/ponytail 的 skills/ 目录,本仓库只做 Harness 适配(skill provider、系统提示词注入、locale),方法论内容未改。

插件在 SkillHub 目录页可见:shixingxingai/dsh-skill-ponytail;源码与说明见 GitHub。

核心功能

六个技能

在输入框敲 / 从菜单选择,或直接输入技能名;名字后面带的词会一并送出(例如 /ponytail ultra)。模型也可通过 skill 工具按名加载。

技能 触发 作用
ponytail /ponytail 懒人资深模式本体;/ponytail lite\|full\|ultra 可切换档位
ponytail-review /ponytail-review 审一次改动:bug、安全、负载、缺测试、慢、能删的代码
ponytail-audit /ponytail-audit 同样维度的质量审查,作用于整个仓库,按重要性排序
ponytail-debt /ponytail-debt 收集 shortcut: 注释,输出欠账清单
ponytail-gain /ponytail-gain 展示基准测试测得的收益
ponytail-help /ponytail-help 速查卡

会话自动启用

插件开启时,每个会话自动进入 ponytail 模式(档位 full):ponytail 技能正文作为系统提示词段注入,从第一步起生效,子代理同样继承父会话档位。注入仅对编码与仓库类任务生效(写代码、修 bug、重构、评审、选依赖);调研、写信、答问等不套用这些规则。

换档与退出不依赖模型「记住」指令,而是通过 Harness 命令面直接改插件状态:

  • 换档:/ponytail-mode lite|full|ultra(推荐);/ponytail lite 仍可用
  • 本会话退出:/ponytail-mode off,或说 “stop ponytail” / “normal mode”
  • 停用插件:设置 → Plugins 里关闭本插件,则所有会话不再自动注入

/ponytail-mode 不传参数会显示当前档位;状态按会话保存在内存,重启应用后自动启用档位回到 full。

与上游 Ponytail 的主要差异

技能正文取自上游 skills/,但 frontmatter 的 description 在本插件中须为单行标量(多行 description: > 会报错并跳过该技能)。ponytail-review / ponytail-audit 的报告语言跟随用户语言(上游写死 Very simple English)。新增 /ponytail-mode 与按任务类型限定注入 scope;上游没有「安装即每会话自动注入」的机制,需各宿主自行加载。

安装与启用

包为 private,不发布到 npm;安装走本地目录 + plugin_manager 的 install_bundle,target 指向克隆目录的绝对路径。install_bundle 记录的是 link: 指向,profile 直接使用该目录,不复制文件。

1、获取插件目录(README 给出的方式):

git clone https://github.com/shixingxingai/dsh-skill-ponytail.git

2、在 DSH 中用 plugin_manager 的 install_bundle,target 填上一步目录的绝对路径。

安装影响该 profile 的全部会话,重启后仍有效;卸载在 设置 → Plugins 里删除。每个 profile 需各装一次;只装在 desktop 的插件不会在 web profile 出现。

注意:

  • 不要移动或删除克隆目录,否则下次启动解析不到插件,技能会消失。
  • 更新:在克隆目录执行 git pull,然后重启 DeepSeek Harness(entry.js 变更需重启才加载新模块)。

典型用法

手动唤起技能:例如对当前 diff 做一次审查,输入 /ponytail-review;全仓扫描用 /ponytail-audit。

日常编码:保持插件开启即可,会话默认已是 full 档 ponytail;若希望回复更短,可 /ponytail-mode lite,需要更严约束时用 ultra。

收欠账:在代码里用 shortcut: 注释标记临时方案,再 /ponytail-debt 汇总清单。

看优化收益:跑完基准后 /ponytail-gain 查看条形图说明(示例使用 █ / · 字符)。

改 assets/<name>/SKILL.md 的正文后,对 /ponytail-* 的调用会在技能加载时读盘立即生效;但插件开启时注入的系统提示词段是加载时快照,改 ponytail/SKILL.md 正文后需重启 DSH 才与注入段一致。改 description 或 entry.js 同样需要重启。

适用场景与注意

适合希望在 DSH 里长期保持「小改动、说清风险」编码风格、并需要 review / audit / debt / gain 一套配套动作的智能体开发者。

DSH 生态是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。安装前请自行阅读仓库源码与 LICENSE(技能正文属上游 MIT,随副本保留声明)。插件以当前 DSH 进程权限运行,只安装你信任的来源。

结尾

dsh-skill-ponytail 把 Ponytail 的 6 个技能与「每会话自动 full 档注入」接到 Harness 上,用 /ponytail-mode 管理档位,用 scope 避免非编码任务被强套规则。进一步了解可看目录页 skillhub.cn/plugins/shixingxingai/dsh-skill-ponytail 与 GitHub 仓库 shixingxingai/dsh-skill-ponytail。

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

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

小夜