GitHub 趋势 · 第 78 期
AI 编码助手越用越废?三个开源项目各治一层
#AI编码助手#开源横评#效率工具
刷了日、周、月三榜,本期没有一个没写过的干净新面孔。按我们的规则,这种情况就做横向对比。我挑了三个都在趋势榜上、却解决 AI 编码助手三个完全不同层面的项目:ponytail 管「写多少代码」,i-have-adhd 管「怎么说」,context-mode 管「上下文怎么喂」。三者不冲突,可以同时上。
同一个现象你大概率也遇到过:AI 编码助手用着用着就三个症状——代码越写越厚、回复越说越绕、上下文吃到一半就忘了刚才在干啥。根因通常不在模型,而在你没给它装「护栏」。下面三个开源项目,正好各堵一个口子。
一图看懂:三个层面,三种解法
| 维度 | ponytail | i-have-adhd | context-mode |
|---|---|---|---|
| 它治的是 | 代码量:写更少 | 表达:说更清楚 | 上下文管道:喂更准 |
| 形态 | Claude Code 等插件 | 技能 / 插件 | MCP server + hooks |
| 许可 | MIT | MIT | ELv2(源码可见,禁托管转售) |
| 趋势热度 | 周增 +7,338★ | 周增 +2,482★ | 周增 +1,614★ |
| 最适人群 | agent 爱炫技写封装的团队 | 被长回复淹没的人 | 长会话 / 大输出重度用户 |
ponytail:让 AI 写出「最懒的高级工程师」的代码
ponytail 把「懒人高级工」人格塞进编码 agent。它要求在写任何代码前过一遍 7 级自检阶梯——这件事到底要不要存在、库里有没有、标准库能不能做、原生平台特性能不能用、装了的依赖能不能复用、能不能一行搞定——只有最后一步才写「刚好能跑的最少代码」。
- ▪7 步自检阶梯(YAGNI 优先,不删安全 / 校验 / 错误处理 / 无障碍)
- ▪强度可调:/ponytail [lite|full|ultra|off]
- ▪/ponytail-review 审当前 diff 的过度工程、/ponytail-audit 审整个仓库
- ▪官方基准数据:约 54% 更少代码、约 20% 更省、约 27% 更快
- ▪覆盖 20+ agent(Claude Code、Codex、Copilot CLI、Pi、OpenCode、Gemini、Qoder、Grok Build 等)
上手(Claude Code,两行,需分两次发):
/plugin marketplace add DietrichGebert/ponytail /plugin install ponytail@ponytail
i-have-adhd:把答案从废话堆里捞出来
i-have-adhd 是一个 skill / plugin,用 10 条规则逼 agent 输出「ADHD 友好」的内容:先给下一步动作、多步任务编号、结尾只留一个具体下一步、压住发散和客套。它不动代码逻辑,只管「怎么说」。
- ▪10 条规则,例如:开头给下一步动作、步骤编号、具体时间估算(分钟而非「一会儿」)、让进展可见、列表封顶 5 条、无开场白 / 无总结 / 无收尾客套
- ▪纯输出风格约束,不改 agent 的逻辑正确性
- ▪已从早期 rules 复制方式转向 plugin 模式(Claude Code / Codex / Pi / Gemini 等均可装)
上手(Claude Code,plugin 模式,详见仓库 AGENTS.md / INSTALL.md):
claude plugin marketplace add ayghri/i-have-adhd claude plugin install i-have-adhd # 常驻开启(可选) touch ~/.claude/.i-have-adhd-always
context-mode:上下文的「另一半问题」
context-mode 是一个 MCP server,定位是「上下文问题的另一半」。每一次 MCP 工具调用都会把原始数据灌进上下文窗口——一次 Playwright 快照 56KB、二十个 GitHub issue 59KB、一条访问日志 45KB。它把工具原始输出挡在上下文外,并做会话记忆与跨平台路由。
- ▪工具输出沙箱:315KB 变 5.4KB,约 98% 缩减(超阈值自动索引进 FTS5,返回指针而非截断)
- ▪会话连续性:文件改动 / git / 任务 / 错误 / 决策落 SQLite,压缩后只按需 BM25 检索
- ▪路由:hooks 拦截危险命令并重定向到沙箱;17–18 个平台支持(Claude Code、Cursor、Codex、Gemini、Copilot CLI、Zed、Kiro 等)
- ▪许可为 Elastic License 2.0(ELv2):源码可见,但禁止当作托管 / 管理服务转售,禁止移除许可声明
上手(Claude Code,两行):
/plugin marketplace add mksglu/context-mode /plugin install context-mode@context-mode
我的判断:三者正交,可叠加。ponytail 适合「agent 爱写用不上的封装」的团队,但别指望它帮你写大量必要样板;i-have-adhd 适合「被长回复淹没」的人,它只改表达不改逻辑,重正确性时别迷信;context-mode 适合长会话 / 大输出重度用户,坑在 ELv2 许可——内部自用没问题,做托管 SaaS 转售就踩线,且 hooks 必须开,否则只剩半套 MCP 能力。
ponytail:github.com/DietrichGebert/ponytail · 约 136.7k★ · MIT · 抓取 2026-09-13
i-have-adhd:github.com/ayghri/i-have-adhd · 约 43.6k★ · MIT · 抓取 2026-09-13
context-mode:github.com/mksglu/context-mode · 约 22.4k★ · Elastic License 2.0(源码可见,禁托管转售)· 抓取 2026-09-13
数据来源:GitHub Trending 官方页面(日 / 周 / 月三榜),star 数为抓取时快照,可能与实时展示略有差异。
你现在的 AI 编码助手最让你头疼的是哪一层——代码太多、话太多、还是记性差?评论区聊聊,我下期挑一个深挖。
下期预告:三榜若继续被写过项目占满,做「AI 写作去味」横评——no-ai-slop 与 humanizer 到底差在哪;若冒出更高动量的干净新面孔,则继续单项目精读。
#AI编码助手#开源横评#效率工具
