[{"data":1,"prerenderedAt":241},["ShallowReactive",2],{"copy:zh:site:":3,"copy:zh:instructions:generator,ui":123,"copy:zh:site:common":239},{"common":4,"nav":16,"footer":44,"home":51,"error":116},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},"跳转到正文","菜单","语言","章节","页脚","工具","首页","面包屑导航","复制","已复制","下载",{"groups":17,"items":25},{"build":18,"connect":19,"instruct":20,"run":21,"web":22,"secure":23,"track":24},"构建","连接","编写指令","运行","开放你的网站","安全","跟踪",{"models":26,"cost":27,"frameworks":28,"mcp":29,"mcpConfig":30,"mcpClients":31,"agentsMd":32,"files":33,"openclaw":34,"agentReady":35,"llmsTxt":36,"robotsTxt":37,"apiCatalog":38,"bots":39,"security":40,"incidents":41,"checklist":42,"changelog":43},"模型与 API 价格","Agent 成本计算器","框架与 SDK","MCP 服务器","MCP 配置生成器","MCP 客户端","AGENTS.md 生成器","指令文件","自托管 OpenClaw","适配 Agent 的网站","llms.txt 生成器","面向 AI 机器人的 robots.txt","API 目录生成器","AI 机器人目录","Agent 安全","事故记录","安全检查清单","更新日志",{"about":45,"privacy":46,"terms":47,"sitemap":48,"disclaimer":49,"checked":50},"关于","隐私","条款","网站地图","为 AI agent 开发者提供的独立参考资料。与此处提及的任何厂商均无关联。","事实核查日期：{date}",{"seo":52,"eyebrow":55,"title":56,"lead":57,"ctaMcp":58,"ctaCost":59,"ctaAgents":60,"sheetLabel":61,"sheetTitle":62,"sheet":63,"sheetNote":69,"sectionsTitle":70,"sections":71,"latestTitle":99,"allChanges":100,"rulesTitle":101,"rules":102,"aboutLink":115},{"title":53,"description":54},"DotsAgent：构建 AI agent 的参考资料与工具","LLM API 价格、agent 成本计算器、适用于 13 个客户端的 MCP 配置、AGENTS.md 和 llms.txt 生成器，以及 agent 安全指南。免费提供，支持 18 种语言。","面向 AI agent 开发者","Agent 开发者的案头参考","涵盖 agent 开发所需的价格、协议、配置文件和安全指南，所有信息均经厂商官方文档核实。查找信息、生成所需文件，然后继续编写代码。","生成 MCP 配置","计算 agent 任务成本","编写 AGENTS.md","最新数据","技术栈概览",{"mcp":64,"openclaw":65,"cheapest":66,"models":67,"servers":29,"bots":68},"MCP 规范","OpenClaw","最低价模型，$\u002F百万输入\u002F输出 tokens","已统计价格的模型","已跟踪的 AI 机器人","每项数据均经人工对照厂商文档核实。","网站内容",{"models":72,"mcp":76,"instructions":79,"frameworks":82,"openclaw":85,"agentReady":88,"security":92,"changelog":95},{"title":73,"body":74,"unit":75},"模型与价格","并列比较每百万输入、输出和缓存 token 的价格，并提供计算器，估算完整 agent 运行的费用。","个模型",{"title":29,"body":77,"unit":78},"Model Context Protocol 服务器目录，以及配置生成器，可为每种客户端生成对应的配置文件。","台服务器",{"title":33,"body":80,"unit":81},"编写 AGENTS.md，并了解各工具如何读取 CLAUDE.md、.cursor\u002Frules 等类似文件。","种文件格式",{"title":28,"body":83,"unit":84},"按语言、许可证、MCP 支持和多 agent 功能对比 agent 框架与厂商 SDK。","个框架",{"title":34,"body":86,"unit":87},"逐步指导你在自己的设备或服务器上安装、配置和更新 OpenClaw。","当前版本",{"title":89,"body":90,"unit":91},"适配 agent 的网站","生成 llms.txt、面向 AI crawler 的 robots.txt 规则和 api-catalog，并通过 user agent 查询任意机器人。","个已收录机器人",{"title":40,"body":93,"unit":94},"了解 agent 面临的 OWASP 风险、真实事件记录，以及上线前可逐项核对的清单。","起已记录事件",{"title":96,"body":97,"unit":98},"API 更新日志","按日期记录模型 API、SDK 和协议的变更，并附上厂商公告链接。","条记录","最新变更","所有变更","我们如何确保信息准确",[103,106,109,112],{"title":104,"body":105},"事实均有来源。","每项价格、版本和 flag 都链接到对应的供应商页面，方便你自行核实。",{"title":107,"body":108},"定期核查。","每个页面都会显示上次核查信息的时间；过时的条目会重新核查或移除。",{"title":110,"body":111},"不接受付费推广。","没有人能付费获得收录、提高排名或得到更好的描述。",{"title":113,"body":114},"工具在浏览器中运行。","生成器和计算器都在本地运行，你输入的内容不会发送到服务器。","关于 DotsAgent",{"title":117,"body":118,"home":119,"popular":120,"failed":121,"failedBody":122},"找不到页面","此地址没有对应的页面。页面可能已迁移，或者链接中有拼写错误。","前往首页","热门工具","出了点问题","我们这边未能加载此页面。请稍后再试，或从首页开始浏览。",{"generator":124,"ui":230},{"seo":125,"crumb":32,"eyebrow":128,"title":32,"lead":129,"filesLink":130,"form":131,"headings":144,"defaults":155,"ruleDescription":177,"bridgeNotes":178,"rulesTitle":182,"rulesLead":183,"bridgesTitle":184,"adviceTitle":185,"advice":186,"faqTitle":210,"faq":211},{"title":126,"description":127},"AGENTS.md 生成器：适用于五种编程代理的规则","填写一份表单，即可生成 AGENTS.md、适用于 Cursor、Copilot、Claude Code、Cline 和 Devin 的同一条路径范围规则，以及供 Gemini CLI 和 Aider 使用的桥接文件。","指令 · 工具","填写一份表单，即可生成包含命令、约定和硬性限制的 AGENTS.md。你还会获得一条路径范围规则，分别适用于 Cursor、GitHub Copilot、Claude Code、Cline 和 Devin Desktop；此外，还会生成桥接文件，供默认不会读取 AGENTS.md 的工具使用。","各工具在哪里查找指令文件",{"stack":132,"name":133,"about":134,"stackLine":135,"oneEach":136,"neverHint":137,"rule":138,"ruleHint":139,"glob":140,"ruleText":141,"bridges":142,"reset":143},"从技术栈开始","项目名称","用一两句话介绍项目","技术栈（单行）","每行一项","每行一项。列出代理不得违反的硬性限制。","添加路径范围规则","只需编写一次，即可生成适用于 Cursor、Copilot、Claude Code、Cline 和 Devin Desktop 的规则。","适用文件（glob）","规则内容","用于引导其他工具读取 AGENTS.md 的桥接文件","恢复默认值",{"overview":145,"stack":146,"commands":147,"setupLabel":148,"devLabel":149,"testLabel":150,"lintLabel":151,"buildLabel":18,"style":152,"testing":150,"git":153,"never":154},"概述","技术栈","命令","安装","本地运行","测试","Lint 和类型检查","代码风格","Commit 和 pull request","禁止事项",{"name":156,"about":157,"style":158,"testing":163,"git":167,"never":171,"rule":176},"Acme Web 应用","面向客户的 Web 应用，包含管理后台和一个小型 REST API。",[159,160,161,162],"遵循 linter 强制执行的格式规范，不要修改未涉及的文件。","优先编写输入和输出清晰的小函数；将副作用限制在边界处。","添加新依赖前先征求同意。","为不明显的代码说明其原因，而不是逐行解释代码的作用。",[164,165,166],"每次修改行为时，都添加或更新对应的测试。","完成前运行测试命令并修复失败项。","不要为了让测试套件通过而删除或跳过失败的测试。",[168,169,170],"Commit 标题使用祈使语气，且少于 72 个字符。","每个 pull request 只包含一项更改，并在描述中说明测试方式。","每次 commit 前运行 lint 和测试。",[172,173,174,175],"绝不要提交密钥、API key 或 .env 文件。","绝不要手动编辑 src\u002Fgenerated\u002F 下的生成文件；应重新生成。","绝不要对生产环境运行有破坏性的数据库命令。","绝不要对 main 执行强制推送或改写共享历史。","遵循此文件夹中相邻文件使用的现有模式。每个导出的函数都必须有文档字符串，并在对应的测试文件中有测试。","匹配此 glob 的文件所遵循的约定",{"CLAUDE.md":179,".gemini\u002Fsettings.json":180,".aider.conf.yml":181},"从 v2.1.277 开始，只有在 CLAUDE.md 不存在时，Claude Code 才会自动读取 AGENTS.md；此导入可兼容旧版本，也适用于你之后添加的任何 CLAUDE.md。","Gemini CLI 默认只加载 GEMINI.md；此设置会将 AGENTS.md 添加到 context.fileName。","只有在配置的 read 列表中指定 AGENTS.md，Aider 才会加载该文件。","一条规则，适用于五种工具","同一条规则的五种格式；将每个文件保存到其上方标出的路径。","桥接文件","如何编写有效的指令文件",[187,191,194,198,202,206],{"title":188,"body":189,"source":190},"将准确的命令放在靠前位置","在文件靠前位置列出实际使用的安装、测试和 lint 命令及其 flags。明确写出技术栈和版本；如果文字描述不够清楚，就附上简短的代码示例。","GitHub Blog，对 2,500 多个 AGENTS.md 文件的分析",{"title":192,"body":193,"source":190},"明确写出禁止事项","明确说明 agent 不得做什么，例如不得接触密钥、vendored 代码或生产环境。GitHub 审阅的文件中，最常见且最有帮助的约束是禁止提交密钥。",{"title":195,"body":196,"source":197},"让每条指令都可验证","“提交前运行 npm test”可以验证；“测试你的改动”则不行。消除相互矛盾的内容，因为两条指令不一致时，模型可能会遵循其中任意一条。","Claude Code memory 文档",{"title":199,"body":200,"source":201},"保持简短，并按路径拆分","Anthropic 建议每个文件少于 200 行，Cursor 建议每条规则少于 500 行。将针对某个区域的指导放入按路径限定的规则中，这样只有处理相关文件时才会加载。导入可以让文件更整洁，但不会降低上下文成本。","Claude Code memory 文档；Cursor Rules 文档",{"title":203,"body":204,"source":205},"省略 agent 已经知道的内容","一项针对四种 coding agent 的研究发现，上下文文件无法稳定提升任务成功率，还会使推理成本增加 20% 以上。由 LLM 编写的文件略微降低了效果，仓库概览也没有帮助，因此文件中只保留不明显的要求，例如特定工具的用法。","ETH Zurich SRI Lab，arXiv 2602.11988",{"title":207,"body":208,"source":209},"错误反复出现时再添加规则","从少量规则开始；如果发现 agent 重复犯同一个错误，就添加一条规则。与其粘贴整份风格指南，不如将现有文件作为范例。","Cursor Rules 文档；GitHub Blog","AGENTS.md 常见问题",[212,215,218,221,224,227],{"q":213,"a":214},"Claude Code 会读取 AGENTS.md 吗？","会，从 v2.1.277 开始支持。默认情况下，只有当工作目录及其上级目录中不存在 CLAUDE.md、.claude\u002FCLAUDE.md 或 CLAUDE.local.md 时，才会读取 AGENTS.md 或 .claude\u002FAGENTS.md。设置 claude-md-and-agents-md 可同时加载两者；在 CLAUDE.md 中添加 @AGENTS.md 则适用于任何版本。",{"q":216,"a":217},"AGENTS.md 需要 frontmatter 或特定标题吗？","不需要。AGENTS.md 是纯 Markdown，没有必填字段，标题也可以自行设置。agents.md 网站建议包含项目概览、构建和测试命令、代码风格、测试、安全说明和 pull request 指南等部分。",{"q":219,"a":220},"如何在 monorepo 中使用 AGENTS.md？","在根目录放置一个 AGENTS.md，并在每个需要独立规则的 package 中再放置一个。agent 会读取距离正在编辑的代码最近的文件；如果规则冲突，以该文件为准。agents.md 记录时，OpenAI 主仓库中有 88 个这样的文件。",{"q":222,"a":223},"如何让 Gemini CLI 读取 AGENTS.md？","Gemini CLI 默认仍读取 GEMINI.md。在 .gemini\u002Fsettings.json 的 context.fileName 中添加 AGENTS.md，例如 [\"AGENTS.md\", \"GEMINI.md\"]。运行 \u002Fmemory show 可检查已加载的内容。",{"q":225,"a":226},"哪些 coding agent 支持 AGENTS.md？","我们查阅了 OpenAI Codex、Claude Code、Cursor、GitHub Copilot、Devin Desktop、Cline 和 OpenClaw 的文档，这些工具都能原生读取该文件；Gemini CLI 和 Aider 则需要添加一行配置。agents.md 网站共列出 23 款兼容工具，其中包括 Zed、Warp、goose、opencode、Jules 和 JetBrains Junie。",{"q":228,"a":229},"谁负责维护 AGENTS.md 格式？","OpenAI 已将 AGENTS.md 纳入 Agentic AI Foundation。该基金由 Linux Foundation 管理，于 2025-12-09 宣布成立，MCP 和 goose 也在同一时间加入。agents.md 网站称，已有超过 60k 个开源项目在使用该格式。",{"crumb":231,"tool":10,"reads":232,"support":233,"supportCol":237,"sources":238},"说明","读取文件",{"native":234,"opt-in":235,"none":236},"原生支持","通过配置","不支持","支持情况","来源",{"common":240},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},1790863381318]