矩,只需一個(gè)文件)
AGENTS.md 入門指南給 AI 編碼助手立規(guī)矩只需一個(gè)文件【免費(fèi)下載鏈接】agents.mdAGENTS.md — a simple, open format for guiding coding agents項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ag/agents.md你大概率遇到過這種場(chǎng)面換了個(gè) AI 編碼工具得把項(xiàng)目背景從頭講一遍好不容易講明白了它又忘了。AGENTS.md 就是解決這件事的——一個(gè)給編碼代理看的純 Markdown 說明文件告訴 AI 助手你的項(xiàng)目怎么構(gòu)建、怎么測(cè)試、有哪些規(guī)矩。目前已有超過 6 萬個(gè)開源項(xiàng)目采用它由 Linux 基金會(huì)下的 Agentic AI Foundation 維護(hù)Codex、Cursor、VS Code、Gemini CLI、GitHub Copilot 等主流工具都支持讀取。沒有它的時(shí)候你在重復(fù)教 AI 做同一件事場(chǎng)景一你讓 AI 改一個(gè)函數(shù)它順手跑錯(cuò)了構(gòu)建命令。你糾正了。第二天換個(gè)新會(huì)話同樣的錯(cuò)誤再來一遍。項(xiàng)目知識(shí)只存在于你的腦子里每個(gè)新會(huì)話都要重新喂一遍。場(chǎng)景二你想把用哪個(gè)測(cè)試命令提交信息怎么寫塞進(jìn) README。可 README 是寫給人看的塞滿機(jī)器指令后人類讀者也受不了文件越寫越長兩撥人都看不下去。兩邊都別扭根源是缺一個(gè)專門給 AI 看的固定位置。一句話理解它是寫給 AI 的新人入職手冊(cè)README 是給人類讀者的項(xiàng)目介紹AGENTS.md 則是給 AI 助手的入職手冊(cè)環(huán)境怎么搭、測(cè)試怎么跑、代碼風(fēng)格是什么、有哪些雷區(qū)。文件名固定、位置固定任何支持它的工具都知道去哪里找。你寫的不是某種私有配置而是一份隨倉庫走的活文檔換個(gè)工具、換個(gè)同事接手都不用重新交代。四步給你的項(xiàng)目配好 AGENTS.md克隆演示倉庫git clone https://gitcode.com/GitHub_Trending/ag/agents.md倉庫里的 README.md 有一份完整的真實(shí)樣例可以抄作業(yè)。在你的項(xiàng)目根目錄新建一個(gè)名為AGENTS.md的文件純 Markdown 即可。寫上四塊內(nèi)容項(xiàng)目簡(jiǎn)介、構(gòu)建/測(cè)試命令、代碼風(fēng)格約定、安全注意事項(xiàng)。提交進(jìn)版本控制讓每位團(tuán)隊(duì)成員和每個(gè) AI 會(huì)話都拿到同一份指令。最小可用的文件長這樣# AGENTS.md ## 構(gòu)建 - pnpm install 安裝依賴 - pnpm dev 啟動(dòng)開發(fā)服務(wù)器 ## 測(cè)試 - pnpm test 運(yùn)行全部測(cè)試提交前必須全綠 ## 代碼規(guī)范 - 新組件一律用 TypeScript - 組件樣式放在組件同目錄下三個(gè)核心功能看看它到底幫你做了什么寫一次23 款工具都能用這份官網(wǎng)的兼容列表里掛了 23 款工具OpenAI 的 Codex、Google 的 Jules 和 Gemini CLI、Cursor、VS Code、GitHub Copilot、Zed、Windsurf、Devin、Aider 等。對(duì)你意味著什么配置跟倉庫走而不是跟工具走。今天用 Cursor明天換 Codex 命令行指令不用重寫一份。大倉庫分層配置就近的那份文件說了算單體大倉庫可以在每個(gè)子包里各放一個(gè) AGENTS.md代理會(huì)自動(dòng)讀取離被編輯文件最近的那份如果多份指令打架也是離文件最近的那份生效而你在對(duì)話里的明確指令優(yōu)先級(jí)最高。對(duì)你意味著什么子項(xiàng)目各自有定制規(guī)則又不會(huì)互相打架。OpenAI 的主倉庫里就放了 88 個(gè) AGENTS.md 文件一個(gè)包一份說明互不干擾。把測(cè)試命令寫進(jìn)去代理會(huì)自己跑你在文件里列出的測(cè)試、lint 等命令代理會(huì)主動(dòng)執(zhí)行相關(guān)檢查失敗了先修好再交活。對(duì)你意味著什么你不再需要每次提醒改完跑一下測(cè)試它已經(jīng)變成代理的標(biāo)準(zhǔn)動(dòng)作。新手容易踩的兩個(gè)坑坑一以為必須按某種格式寫。沒有必填字段、沒有私有語法就是普通 Markdown標(biāo)題愛怎么寫怎么寫代理只解析你提供的文本本身。坑二已有文檔不知道怎么辦。如果你之前用的是 AGENT.md 之類的名字直接重命名成 AGENTS.md再用符號(hào)鏈接兼容舊名即可ln -s AGENTS.md AGENT.md。個(gè)別工具需要顯式指一下文件比如在 Aider 的.aider.conf.yml里加一行read: AGENTS.md或者在 Gemini CLI 的.gemini/settings.json里設(shè)置fileName: AGENTS.md。另外提醒一句這個(gè)文件是活文檔項(xiàng)目結(jié)構(gòu)變了就順手更新它。三種真實(shí)場(chǎng)景對(duì)號(hào)入座個(gè)人項(xiàng)目一個(gè)人維護(hù)的倉庫把構(gòu)建命令和踩過的坑寫進(jìn)去之后無論用哪個(gè) AI 工具打開項(xiàng)目它上來就知道該怎么干活省掉每次的口頭交代。團(tuán)隊(duì)開發(fā)提交信息格式、合并前必須過 lint 這類團(tuán)隊(duì)鐵律寫進(jìn) AGENTS.md新老成員的 AI 助手行為就統(tǒng)一了代碼風(fēng)格不再因人而異。開源貢獻(xiàn)給貢獻(xiàn)者人和 AI 都是一份標(biāo)準(zhǔn)指引貢獻(xiàn)者按文件里的規(guī)范開發(fā)維護(hù)者 review 的成本明顯下降。常見問題問AGENTS.md 和 README.md 沖突嗎不沖突是互補(bǔ)。README 面向人類管快速上手和貢獻(xiàn)指南AGENTS.md 面向代理裝下那些對(duì)人類沒太大必要、對(duì) AI 卻很關(guān)鍵的細(xì)節(jié)。問會(huì)不會(huì)越來越長最后又變成沒人看的文件會(huì)過時(shí)但不會(huì)失控——它就是 Markdown刪改零成本而且只有代理真的會(huì)精讀它。問現(xiàn)在的項(xiàng)目馬上能用嗎可以直接新建文件提交即可不需要安裝任何東西。一句話總結(jié)AGENTS.md 用一個(gè)文件把你腦子里的項(xiàng)目規(guī)矩變成了所有 AI 助手都能讀懂的標(biāo)準(zhǔn)配置。下一步很簡(jiǎn)單回到你最近的一個(gè)倉庫花十分鐘把構(gòu)建命令和測(cè)試命令寫進(jìn)根目錄的 AGENTS.md 里——今天多花的十分鐘省掉的是往后每天的重復(fù)解釋。【免費(fèi)下載鏈接】agents.mdAGENTS.md — a simple, open format for guiding coding agents項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ag/agents.md創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考