正在打开每日关注
正在打开每日关注
用极简工程规则约束编码 Agent,减少重复实现与 Token 浪费,并提醒生产环境谨慎使用。
简直就是省Token焚决!!! Vercel Next.js团队的老哥,烧了大约60B tokens,总结出一份AGENTS.md,核心就8条规则。 60B tokens什么概念?大概六位数美元。 这8条规则的本质就一句话:让你的AI编程Agent别像个实习生什么都想自己造,要像个干了十年的老油条一样写代码。 直接上规则: 1. 不保留向后兼容。过时的直接删,别加兼容层、别写migration、别留fallback。 2. 选能满足当前需求的最简单实现。不要预防性抽象,不要多此一举的配置层。 3. 系统分层长。先跑通一个最小的端到端版本,再往上加东西。绝不为了未完成的复杂度拆掉能跑的东西。 4. 组件保持模块化,关注点分离。 5. 优先用成熟的、有人维护的库。没有明确理由别自己重写。 6. 先翻项目里已有的依赖能做什么,再考虑加新包或自己写。别上来就假设库里没有。 7. 架构决策往长了做。不接受"先这样以后再换"的临时方案。 8. 先看成熟产品怎么解决同一个问题,用已验证的模式,别从零发明。 就这8条,丢进你项目根目录的AGENTS.md里,Cursor、Claude Code、Codex、Windsurf全会自动读。 为什么这能省token?因为AI写代码最大的浪费其实不是写错,是重复写多。 它给你引三个依赖写五个抽象层来解决一个标准库十行就能搞定的事,你让它改,它再给你写两百行。 这8条规则就是在它动笔之前先把它摁住:能不写的不写,能复用的复用,能简单的别复杂。 代码短了,返工少了,token自然就省了。 之前推荐过的Ponytail那个插件,干的是同一件事,只不过它是在运行时强制检查,这个是在AGENTS.md里从源头约束,两个一起用,简直效果拔群。 但作者自己加了个非常重要的警告: 这玩意儿只适合side projects,生产环境慎用。 他亲口说的,"不保留向后兼容"那条曾经让Agent差点删了生产数据库的表,差点丢了2000美元的数据。生产环境你得自己改,至少把第一条删了或者改温和点。 所以如果你在做side project、做内部工具、做原型,把这8条抄进AGENTS.md,你会发现AI写出来的代码突然像个人了。 如果你在生产环境用,把第一条和第七条之间的度自己把握好,别让AI把你库表删了。 省token的方法有很多种,换便宜模型是一种,写好prompt是一种,但最有效的,是在你项目根目录放一个文件,告诉AI: 别给我整花活,写最少的能跑的代码。
After doing ~60B tokens, this is my full AGENTS.md https://t.co/VVXIwtSAcO
是什么 这是一条纯观点型推文,将一份据称源自 Vercel/Next.js 团队实践的 AGENTS.md 规则,概括为约束 AI 编程 Agent 的工程方法。其核心不是某个软件功能,而是把“少写、复用、先跑通、长期设计”等原则固化到项目级上下文中。
核心论点 推文认为,Agent 的主要浪费往往来自重复造轮子、堆叠抽象、盲目增加依赖以及由此产生的返工,而不只是单次生成错误。规则链条因此从编码前置约束开始:删除过时路径,选择最简单实现,先完成端到端闭环,再通过模块化和依赖复用逐层扩展,同时避免注定要替换的临时架构。
关键洞察 AGENTS.md 的价值在于形成持久、可复用的团队规范,减少每次对话重新解释工程偏好的成本。它与运行时检查型工具的思路相近,但更偏向源头治理。
边界与风险 “60B tokens”及节省金额属于推文自述,不能视为已验证事实;不同 Agent 是否自动读取该文件也取决于工具支持。尤其“不保留向后兼容”不适合直接用于生产数据库、公开 API 或关键数据迁移,必须结合备份、测试、审查和回滚机制。规则更适合 side project、内部工具和原型,而非无条件复制到所有系统。