ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

AGENTS.md 完整上手指南:给 AI 编码助手写一份它看得懂的说明书

AGENTS.md 完整上手指南:给 AI 编码助手写一份它看得懂的说明书 AGENTS.md 完整上手指南给 AI 编码助手写一份它看得懂的说明书【免费下载链接】agents.mdAGENTS.md — a simple, open format for guiding coding agents项目地址: https://gitcode.com/GitHub_Trending/ag/agents.mdAGENTS.md 是一个用于指导 AI 编码助手的简单开放格式——你可以把它理解成写给 AI 的 README。你在仓库根目录放一个 Markdown 文件把项目背景、常用命令、代码规范写进去Codex、Cursor、Gemini CLI 等工具在动手改代码前会先读它少走很多弯路。本仓库是这个格式的官方项目既有文档网站源码也自带一份可直接参考的 AGENTS.md 示例本文会带你把它跑起来、再给你自己的项目写一份。先把官网跑起来环境和第一步这个仓库本身是一个 Next.js 应用pages/index.tsx 是首页入口components/ 下是官网各个板块跑起来就是官方文档站的本地版。先确认环境你需要 Node.js 和 pnpm一个更快的包管理器。版本号不用自己纠结package.json 里的packageManager字段锁定了pnpm9.15.1装新版 pnpm 后它会自动对齐。在你想放代码的目录里克隆仓库git clone https://gitcode.com/GitHub_Trending/ag/agents.md执行成功后当前目录会多出一个agents.md文件夹里面就是完整的项目结构。进入目录、装依赖cd agents.md pnpm install看到依赖树装完、没有红色报错就说明这一步通了。然后启动开发服务器pnpm run dev浏览器打开http://localhost:3000能看到 AGENTS.md 官网的完整页面Why、兼容性列表、示例、How to use、FAQ 等板块说明你已经跑通了。以后每次想看改动效果都保持这个 dev server 开着——它带热更新改完代码页面自动刷新。仓库自带的 AGENTS.md 里特意强调开发时永远用pnpm run dev不要在会话里跑pnpm run build。原因见后文卡住了怎么办。写你的第一份 AGENTS.md放哪、写什么跑通网站后回到正题给你的项目写一份 AGENTS.md。放哪仓库根目录文件名就叫AGENTS.md。它只是标准 Markdown没有任何必填字段随便用标题组织。如果你用 AI 工具甚至可以直接让它帮我起草一份 AGENTS.md。写什么官网的 How to use 板块给了推荐清单核心是把你会告诉新队友的事写下来项目概览一两句说清这是干什么的构建和测试命令装依赖、跑测试、跑 lint 分别敲什么代码风格约定命名、格式、提交信息规范测试说明测试在哪、怎么只跑某一个安全注意事项哪些目录别碰、密钥放哪README 里给了一份极简示例可以直接抄结构它把内容分成了 Dev environment tips、Testing instructions、PR instructions 三段。其中命令都是可复制的project_name是占位符替换成 monorepo 里具体包的名称去该包的package.json里查name字段确认# 给某个包单独装依赖不影响其他包 pnpm install --filter project_name # 跑某个包定义的所有测试 pnpm turbo run test --filter project_name # 只跑名字匹配的单个测试 pnpm vitest run -t test name 示例里还提到一个实用技巧在 monorepo 里用pnpm dlx turbo run where project_name可以直接打印某个包的路径比一层层ls快得多。项目很大怎么办如果是 monorepo可以在每个子包里各放一份 AGENTS.md。AI 工具会自动读取目录树里离目标文件最近的那一份离得越近优先级越高。作为参照官网提到 OpenAI 的主仓库里就有 88 份 AGENTS.md 文件。让各种 AI 工具真正读这份文件大多数工具默认就会找 AGENTS.md但个别工具需要你在配置里指一下路径。官网 FAQ 给了两个最常见的配置写法。Aider 用户在项目根的.aider.conf.yml里加一行read: AGENTS.mdGemini CLI 用户在.gemini/settings.json里加{ context: { fileName: AGENTS.md } }关于规则打架也有一套明确裁决机制如果同一目录树下有多份 AGENTS.md 说法冲突离被改文件最近的那份生效而你在对话里明确说的话优先级高于一切文件。所以拿不准时直接在对话里交代清楚就行。另外如果文件里写了测试命令AI 工具会真的去执行它并在收尾前尝试把失败的用例修绿——这也是为什么值得把测试命令写得准确。卡住了怎么办三个高频问题 第一个也是仓库自己踩过的坑热更新突然失灵、页面状态怪怪的。原因通常是有人或 AI 助手在开发会话里跑了生产构建pnpm run build——它会把.next目录切成生产产物直接关掉热更新还可能让 dev server 处于不一致状态。修复只有一条命令重新启动开发服务器。pnpm run dev如果确实要出生产包在 agent 会话之外单独执行pnpm run build即可。仓库的 AGENTS.md 还给了句兜底心法拿不准时重启 dev server而不是跑生产构建。第二个加了新依赖页面却像没变。原因是改完依赖后没有重启服务器Next.js 没加载到新包。修复方式是先同步锁文件再重启pnpm install pnpm run dev仓库的 AGENTS.md 把这条写成了固定流程动依赖后更新pnpm-lock.yaml然后重启 dev server。第三个老仓库里已有类似文件比如AGENT.md想改名又怕旧链接失效。官网 FAQ 的官方做法是先改名再建一个符号链接让旧文件名继续指向新文件mv AGENT.md AGENTS.md ln -s AGENTS.md AGENT.md⚠️ 这条命令会重命名文件动手前先确认工作区干净、最好在新分支上执行避免和未提交的改动冲突。到这一步你手上已经有一份跑起来的参考站、一份自己的 AGENTS.md以及和 AI 助手协作时出问题的排查思路。剩下的就是让它在日常开发里慢慢发挥作用——改动的代码越多这份给 AI 的说明书回报就越大。【免费下载链接】agents.mdAGENTS.md — a simple, open format for guiding coding agents项目地址: https://gitcode.com/GitHub_Trending/ag/agents.md创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表