懒散资深开发模式 mirelconstantin/dsh-ponytail-sync
DeepSeek 客户端让 AI 以资深开发者姿态精简作答,可切换等级
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/mirelconstantin/dsh-ponytail-sync.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-ponytail-sync(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 08:17:32
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件src/skills.js:52
return readFileSync(SKILL_BODY_URL, 'utf8')
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 精简作答
- 可切换等级
- 常驻可用
马尾懒散资深开发模式做成原生 DeepSeek Harness 技能、系统提示词段落和六个斜杠命令,常驻可用、可切等级、不依赖外部进程。
README
由 DeepSeek 最新模型翻译生成dsh-ponytail-sync
Ponytail 懒散资深开发模式,做成原生 DeepSeek Harness 技能、系统提示词段落和六个斜杠命令。
始终可用,可切换等级,无需外部进程。
安装
在 GUI 里把下面这行粘进 Add plugin:
dsh-ponytail-sync
或者在终端里执行:
dsh plugin add dsh-ponytail-sync
这就是一次普通的 npm 安装。既不需要 git,也不需要 GitHub 账号。
整个过程没有构建步骤,所以不需要任何构建白名单,每个入口点都以源码形式提交。重启配置档后会出现四行——运行时、技能、提示词段落和命令。
其他安装方式
| 方式 | 命令 |
| 锁定版本 | dsh plugin add dsh-ponytail-sync@1.0.0 |
| 锁定提交 | dsh plugin add github:mirelconstantin/dsh-ponytail-sync#<sha> |
| Tarball | dsh plugin add ./dsh-ponytail-sync-1.0.0.tgz |
| 本地检出 | dsh plugin add /absolute/path/to/dsh-ponytail-sync |
GitHub 方式只需要能访问这个仓库的 git。
展开完整文档(README 剩余 1 节)
dsh-ponytail-sync
Ponytail 懒散资深开发模式,做成原生 DeepSeek Harness 技能、系统提示词段落和六个斜杠命令。
始终可用,可切换等级,无需外部进程。
安装
在 GUI 里把下面这行粘进 Add plugin:
dsh-ponytail-sync
或者在终端里执行:
dsh plugin add dsh-ponytail-sync
这就是一次普通的 npm 安装。既不需要 git,也不需要 GitHub 账号。
整个过程没有构建步骤,所以不需要任何构建白名单,每个入口点都以源码形式提交。重启配置档后会出现四行——运行时、技能、提示词段落和命令。
其他安装方式
| 方式 | 命令 |
| 锁定版本 | dsh plugin add dsh-ponytail-sync@1.0.0 |
| 锁定提交 | dsh plugin add github:mirelconstantin/dsh-ponytail-sync#<sha> |
| Tarball | dsh plugin add ./dsh-ponytail-sync-1.0.0.tgz |
| 本地检出 | dsh plugin add /absolute/path/to/dsh-ponytail-sync |
GitHub 方式只需要能访问这个仓库的 git。npm 方式既不需要 git 也不需要账号,上面的命令用的就是它。
这是什么
Ponytail 由 Dietrich Gebert 开发,MIT 协议。它就是一个指令提示词,外加几个一次性命令提示词;那个仓库里其余的东西都是管道,负责把提示词装进某个特定的智能体。这个包把提示词以技能和系统提示词段落的形式送进 DeepSeek Harness,所以每个会话里都有它,谁都不用去装插件。
规则的源头在上游。这个包内置了 上游 ponytail 5.1.0,并把 review、audit 和 ledger 三套流程从上游的三个命令技能里合并了进来,scripts/check-plugin.mjs 锁定的十条规则不变量,和上游自己的 scripts/check-rule-copies.js 锁定的是同一批——这样上游悄悄改了规则也逃不过检查。
为什么做成技能,而不是 AGENTS.md 文件
dsh-agent-instructions 已经把 ~/.dsh/AGENTS.md 加载进每个会话,在那里放一份精简版规则也能用。但有三点让技能成为更合适的归宿:
- 按需加载。 排名 500 的 user-agents 副本会和每个项目自己的文件竞争;排名 250 的运行时注册让项目自己的 ponytail 技能可以覆盖它,这正是用户编辑某个仓库时想要的行为。
- 它带有一段用于路由的描述。 目录会在加载任何内容之前把描述展示给模型,所以模型知道这种模式什么时候适用,而不是直接看到一段无条件的规则块。
- 它可以查看,也可以编辑。 assets/ponytail/SKILL.md 就是一个文件,维护者可以直接读、直接改;改完之后,插件重新加载,下一次会话看到的内容就会变。(提示词段落并不是由它生成的——这个段落刻意写得很短,承载的是级别,而不是规则。)
它给模型带来什么
一个 ponytail 技能,外加一段 ponytail 系统提示词段落。段落里写明当前生效的级别、这个级别改变了什么,以及每次回复都欠用户的那两行。技能正文是完整规则集,附带级别表。
级别
| 级别 | 行为 |
| lite | 按需求构建,用一行点出更小的方案 |
| full | 完整规则集(默认) |
| ultra | 构建之前还要质疑需求本身 |
新会话的默认级别来自 cordis.patch.yml 里的 ponytail-runtime.config.defaultLevel。会话一旦改了级别,剩下的时间就保持这个级别,这与上游按会话生效的模式一致。要改新会话的默认级别,得编辑补丁文件,而不是在 Settings 里点一行:这个 bundle 提供的是普通 Standard Schema 配置,只有原生 Schemastery schema 才会渲染出 Settings 表单。插件不能自己 import @deepseek-ai/schemastery,所以这一行会报 unsupported,而不是让加载失败。
命令
| 命令 | 作用 |
| /ponytail [lite\|full\|ultra\|off] | 设置当前会话的级别;不带参数则报告当前级别 |
| /ponytail-review | 审查当前改动:bug、安全、负载、缺失的测试、速度、该砍掉什么 |
| /ponytail-audit | 对整个仓库做同样的审查,并排出优先级 |
| /ponytail-debt | 把 shortcut: 注释收集成一份台账 |
| /ponytail-gain | 实测效果记分板 |
| /ponytail-help | 速查卡 |
文件
package.json the package and its dsh bundle declaration
cordis.patch.yml the four loader rows
src/index.js the service entry (provides ponytail)
src/config.js the Config schema, defaults, resolution, level helpers
src/util.js the config validator and clamping helpers
src/runtime.js the per-session level and the section text renderer
src/prompt.js the system-prompt section text and the visibility gate
src/skills.js the runtime skill registration
src/commands.js the six slash commands and their one-shot instructions
src/entry-prompt.js the prompt row
src/entry-skill.js the skill row
src/entry-command.js the command row
assets/ponytail/SKILL.md:内置的 ponytail 技能正文 scripts/check-plugin.mjs:插件契约,跑在伪造的上下文上
在配置档里启用
插件是一个 bundle:package.json 声明 dsh.bundle.patch,配置档在 dependencies 和 dsh.profile.bundles 两处都列出它。dsh plugin add 会替你完成这两处修改。
jsonc
// profiles/<name>/package.json
"dependencies": { "dsh-ponytail-sync": "1.0.0" },
"dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "dsh-ponytail-sync"] } }
也可以改成链接本地 checkout,bundle 名称和目录保持原样即可: jsonc
"dependencies": { "dsh-ponytail-sync": "link:/absolute/path/to/dsh-ponytail-sync" },
"dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "dsh-ponytail-sync"] } }
然后重启 DSH 一次,它才能解析到。DSH 运行期间改 package.json 不会让 bundle 变得可解析:dsh-app-boot 的 resolveBundleDir 会从安装锚点和配置档目录出发,按 node_modules 的查找顺序探测,而运行中的宿主手里拿的还是启动时读到的配置档清单。链接存在之前,添加 bundle 只会得到:
dsh: cannot resolve profile bundle "dsh-ponytail-sync" from the dsh installation or <profileDir>;
run 'dsh plugin --profile <name> install' if its dependency is not installed
那条 install 命令会生成链接;重启则让运行中的宿主读到新清单。两步都做完,再硬刷新浏览器(Ctrl + Shift + R)。
想关掉这个模式又不想移除 bundle,把 ponytail-runtime 那一行配置里的 defaultLevel 设为 off —— 技能、区块和命令仍然挂载,规则可以通过 skill 工具按需取用。
验证 sh
npm test # the plugin contract: levels, section, skills, commands, packaging
node scripts/check-patch.mjs # the bundle patch, exports and icon match the package
node scripts/check-pack.mjs # npm would publish every file the plugin needs
这些检查断言的是 harness 在加载时的行为,手工挂载的测试做不到:没有默认导出(加载器会优先解包 .default 而不是命名空间,这会静默丢掉 inject、name 和 Config,让所有依赖它的行一直处于 pending),注册项都是 effect,技能注册表缺失或某条限制把技能过滤掉时区块会自行抑制,级别按会话生效且预算确实被应用,六条命令全部注册且都带描述和非空提示,以及上游那些承重规则在内置技能正文里逐字保留。
check-pack 补上了测试覆盖不到的一处缺口:测试跑在仓库上,而 files 条目一旦不再匹配目录树,发布的包会装得上却加载失败。
CI 在每次 push 和 pull request 时,都会在 Linux 和 Windows 上跑测试和这两项包检查。
从上游更新
把 skills/ponytail/SKILL.md 收录到 assets/ponytail/SKILL.md,把你想要可用的上游命令技能一并合入,然后重新运行 npm test。当检查所固定的某条上游规则发生变动时,测试就会失败——这是提示你重新阅读上游 diff,而不是去改那份固定的清单。
许可证
本 bundle 采用 MIT 协议——见 LICENSE。Ponytail 采用 MIT 协议,© Dietrich Gebert,此处以指令文本形式收录,署名与上游引用均保持完整;NOTICE 载有该署名。icon.svg 是 Pazalo 标志。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
mirelconstantin/dsh-ponytail-sync
让 AI 以资深开发者姿态精简作答,可切换等级
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7