鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-ponytail

DietrichGebert/ponytail v4.9.0 的 DSH 完整移植:常驻懒人 senior 模式与七阶梯子(YAGNI 到最小实现),含 6 个技能(评审、审计、债务、收益、帮助)且无空 tool。

技能包
访问 GitHub
文档README

dsh-ponytail

Ponytail

懒惰的资深工程师 · 移植到 DeepSeek Harness
The best code is the code you never wrote.

Changelog · 上游 · npm


DietrichGebert/ponytail 的 DSH 完整移植版 — always-on 注入 + 6 个中文 Skill,无空 tool。

🚀 安装(默认装到 web)

web 即日常的 DSH Web UI(3080)。示例中的 demo 可换成任意 --profile <name>。

▼
bash
复制代码
# 方式一:npm dsh plugin --profile web add @wenaixi/dsh-ponytail # 方式二:GitHub 直装(lib 已提交,无需构建) dsh plugin --profile web add github:Wenaixi/dsh-ponytail # 方式三:本地 / tarball pnpm install && pnpm build && dsh plugin --profile web add ./ pnpm pack && dsh plugin --profile web add ./wenaixi-dsh-ponytail-*.tgz # 卸载 dsh plugin --profile web remove @wenaixi/dsh-ponytail # 验证 dsh --profile web --dump-config | grep -A2 ponytail

WARN missing peer @deepseek-ai/... 属正常,peer 由 DSH 运行时提供;Packages: +2 Done 即成功。

✨ 特性

  • 梯子 7 阶:YAGNI → 复用 → 标准库 → 平台原生 → 已有依赖 → 一行 → 最小实现,off 时静默
  • 6 个中文 Skill(rank: 550):ponytail / ponytail-review / ponytail-audit / ponytail-debt / ponytail-gain / ponytail-help
  • 三档强度:lite / full(默认)/ ultra
  • 无空 tool:全部能力经 ctx.skills 暴露
能力说明
ponytail7 阶梯子,触发词兼容中英文
ponytail-reviewdiff 评审,delete/stdlib/native/yagni/shrink
ponytail-audit全仓审计,按可删收益排序
ponytail-debt收割 ponytail: 注释
ponytail-gain收益看板(benchmark 中位数)
ponytail-help速查卡

🪝 Hook 注入

上游 hooks/ 的 4 个生命周期 Hook 已合并进单一 DSH 插件,无需宿主配置。

上游DSH 侧
ponytail-config.jssrc/ponytail-config.ts(env > 文件 > full,review 不可默认)
ponytail-instructions.jssrc/ponytail-instructions.ts(按 lite/full/ultra 裁剪 + 中文 fallback)
ponytail-runtime.jssrc/ponytail-runtime.ts(.ponytail-active + 三平台识别)
ponytail-activate.js + mode-tracker.js + subagent.jssrc/ponytail.ts 统一合并
▼
text
复制代码
启动: env PONYTAIL_DEFAULT_MODE → cordis defaultMode → ~/.config/ponytail/config.json → full → setMode(flag 文件) 每轮请求前: agent/pre-step (waterfall, 必须 return next()) → 解析 /ponytail 族 / stop ponytail → 切 currentMode + 写 flag → next() 注入: systemPrompt:section { name: ponytail, order: 50 } order 50 在 persona(0) 之后、工具(100) 之前;同步读 SKILL.md 按 currentMode 裁剪 off → 空,review → 指向技能,读盘失败 → 中文 fallback,assembly 前以 readMode() 对齐 持久化: /ponytail default <mode> → 写入 config.json 子智能体: PONYTAIL_SUBAGENT_MATCHER 正则(非法 warn 回退),共享同一 section HMR: 全部走 ctx,热重载逆序自动清理

systemPrompt 而非 agent.inject:落入日志可重建,order: 50 优先级高,每次 assemble 动态求值,off 零成本。Flag 兼容 CLAUDE_PLUGIN_ROOT / PLUGIN_DATA / QODER_SESSION_ID。

⚙️ 配置

▼
yaml
复制代码
- insert: - id: ponytail name: "@wenaixi/dsh-ponytail" config: providerName: ponytail defaultMode: full # off|lite|full|ultra

优先级:PONYTAIL_DEFAULT_MODE env > cordis.defaultMode > ~/.config/ponytail/config.json > full。持久化:/ponytail default <mode> 写入文件,review 不可作默认。

🎮 使用

  • 自动生效,无需手动触发
  • /ponytail [lite|full|ultra|off] / /ponytail default <mode> / /ponytail-review / /ponytail-audit / /ponytail-debt / /ponytail-gain / /ponytail-help
  • 退出:stop ponytail / normal mode(整句)或 /ponytail off

🛠️ 开发

▼
bash
复制代码
pnpm typecheck && pnpm build && node scripts/verify.mjs dsh --profile web --patch ./cordis.patch.yml --dump-config pnpm dsh web --patch ./cordis.patch.yml # 热重载 # 发版:pnpm run bump:dsh && pnpm build && npm publish --provenance --access public # 或 push tag v* 触发 GitHub Actions publish.yml
  • 版本:每个版本固定带 -dsh.N(初始 4.9.0-dsh.0),pnpm run bump:dsh 递增,上游发新版时 pnpm run bump:dsh -- 4.10.0 重置

🔗 上游

原仓 https://github.com/DietrichGebert/ponytail(MIT)

📄 许可

MIT © DietrichGebert / Wenaixi

技能包

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:Wenaixi/dsh-ponytail

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
dsh-skill-manager
DeepSeek Harness 技能生命周期管理:技能库(纯技能池)、工作区启用白名单、会话勾选三层模型;Web 设置面板与对话页内嵌视图,支持技能文件浏览/编辑、zip 与文件夹批量导入、引擎实际加载校验。
dsh-session-lab
用于打包可验证会话、评测可复用技能和对比受控会话轨迹的 DSH 工作流。
dsh-amphoreus
把 δ-me13(翁法罗斯)的 13 张黄金裔角色技能卡变成席位工作区:逐席配色与壁纸、首轮自动注入技能卡、对话表情、每席记忆便签与预设、Alt+数字切席,以及用于派发与移交的总览画布;技能套件本身从可配置的本地目录读取,不随插件打包。
dsh-plugin-zerone
DeepSeek Harness 的 ZERONE 模式:16 个 OMZ SDD 工作流技能(澄清/PRD/issue 驱动编码、审查、进化机制)全局注册,零落盘安装(技能内嵌,不写入用户目录)。
cloudq-for-dsh
腾讯云智能顾问集成:CloudQ 对话模式,附用量、灵感、制品与架构图面板。