[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"copy:vi:site:":3,"copy:vi:instructions:generator,ui":123,"copy:vi:site:common":241},{"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},"Chuyển đến nội dung","Menu","Ngôn ngữ","Mục","Chân trang","công cụ","Trang chủ","Đường dẫn điều hướng","Sao chép","Đã sao chép","Tải xuống",{"groups":17,"items":25},{"build":18,"connect":19,"instruct":20,"run":21,"web":22,"secure":23,"track":24},"Xây dựng","Kết nối","Hướng dẫn","Chạy","Mở website của bạn","Bảo mật","Theo dõi",{"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},"Model và giá API","Máy tính chi phí agent","Framework và SDK","MCP server","Trình tạo cấu hình MCP","Client MCP","Trình tạo AGENTS.md","Tệp hướng dẫn","Tự host OpenClaw","Website sẵn sàng cho agent","Trình tạo llms.txt","robots.txt cho bot AI","Trình tạo danh mục API","Danh mục bot AI","Bảo mật agent","Nhật ký sự cố","Danh sách kiểm tra bảo mật","Nhật ký thay đổi",{"about":45,"privacy":46,"terms":47,"sitemap":48,"disclaimer":49,"checked":50},"Giới thiệu","Quyền riêng tư","Điều khoản","Sơ đồ trang","Tài liệu tham khảo độc lập dành cho những người xây dựng AI agent. Không liên kết với bất kỳ nhà cung cấp nào được nêu ở đây.","Dữ liệu được kiểm tra ngày {date}",{"seo":52,"eyebrow":55,"title":56,"lead":57,"ctaMcp":58,"ctaCost":59,"ctaAgents":60,"sheetLabel":61,"sheetTitle":62,"sheet":63,"sheetNote":70,"sectionsTitle":71,"sections":72,"latestTitle":99,"allChanges":100,"rulesTitle":101,"rules":102,"aboutLink":115},{"title":53,"description":54},"DotsAgent: tài liệu tham khảo và công cụ xây dựng AI agent","Giá API LLM, công cụ tính chi phí agent, cấu hình MCP cho 13 client, trình tạo AGENTS.md và llms.txt, cùng ghi chú về bảo mật agent. Miễn phí, có 18 ngôn ngữ.","Dành cho nhà phát triển xây dựng AI agent","Cẩm nang tra cứu cho người xây dựng agent","Giá cả, giao thức, tệp cấu hình và ghi chú bảo mật dành cho công việc với agent, tất cả đều được đối chiếu với tài liệu của nhà cung cấp. Tra cứu thông tin, tạo tệp bạn cần rồi quay lại với code.","Tạo cấu hình MCP","Tính giá tác vụ của agent","Soạn AGENTS.md","Số liệu hiện tại","Tình hình hệ sinh thái",{"mcp":64,"openclaw":65,"cheapest":66,"models":67,"servers":68,"bots":69},"Đặc tả MCP","OpenClaw","Model rẻ nhất, $\u002FM đầu vào\u002Fđầu ra","Model đã có giá","Máy chủ MCP","Bot AI được theo dõi","Mỗi số liệu đều được kiểm tra thủ công với tài liệu của nhà cung cấp.","Có gì trên trang",{"models":73,"mcp":77,"instructions":80,"frameworks":83,"openclaw":86,"agentReady":89,"security":92,"changelog":95},{"title":74,"body":75,"unit":76},"Model và giá","So sánh giá token đầu vào, đầu ra và token được cache trên mỗi triệu token, kèm công cụ tính chi phí cho toàn bộ lượt chạy của agent.","model",{"title":68,"body":78,"unit":79},"Danh mục máy chủ Model Context Protocol và công cụ tạo cấu hình, ghi đúng tệp cho từng client.","máy chủ",{"title":33,"body":81,"unit":82},"Tạo AGENTS.md và xem từng công cụ đọc CLAUDE.md, .cursor\u002Frules và các tệp tương tự như thế nào.","định dạng tệp",{"title":28,"body":84,"unit":85},"So sánh framework agent và SDK của nhà cung cấp theo ngôn ngữ, giấy phép, khả năng hỗ trợ MCP và tính năng đa agent.","framework",{"title":34,"body":87,"unit":88},"Cài đặt, cấu hình và cập nhật OpenClaw trên máy hoặc máy chủ của bạn theo từng bước.","bản phát hành hiện tại",{"title":35,"body":90,"unit":91},"Tạo llms.txt, quy tắc robots.txt cho crawler AI và api-catalog; tra cứu mọi bot bằng user agent.","bot được liệt kê",{"title":40,"body":93,"unit":94},"Các rủi ro OWASP đối với agent, nhật ký sự cố thực tế và checklist để bạn rà soát trước khi ra mắt.","sự cố được ghi nhận",{"title":96,"body":97,"unit":98},"Nhật ký thay đổi API","Các thay đổi có ghi ngày đối với API model, SDK và giao thức, mỗi mục đều liên kết đến thông báo của nhà cung cấp.","mục","Thay đổi mới nhất","Tất cả thay đổi","Cách chúng tôi đảm bảo độ chính xác",[103,106,109,112],{"title":104,"body":105},"Thông tin có nguồn.","Mỗi mức giá, phiên bản và flag đều liên kết đến trang của nhà cung cấp mà thông tin đó lấy từ đó, để bạn tự kiểm tra.",{"title":107,"body":108},"Kiểm tra có ghi ngày.","Mỗi trang cho biết thời điểm thông tin được kiểm tra lần cuối. Các mục đã cũ sẽ được kiểm tra lại hoặc gỡ bỏ.",{"title":110,"body":111},"Không trả phí để được ưu tiên.","Không ai phải trả tiền để được liệt kê, xếp hạng cao hơn hoặc mô tả ưu ái hơn.",{"title":113,"body":114},"Công cụ chạy trên trình duyệt của bạn.","Các công cụ tạo và máy tính chạy cục bộ; nội dung bạn nhập không được gửi đến máy chủ.","Giới thiệu về DotsAgent",{"title":117,"body":118,"home":119,"popular":120,"failed":121,"failedBody":122},"Không tìm thấy trang","Địa chỉ này không khớp với trang nào. Trang có thể đã được chuyển đi hoặc liên kết có thể bị sai.","Về trang chủ","Công cụ phổ biến","Đã xảy ra lỗi","Đã xảy ra lỗi khi tải trang từ phía chúng tôi. Hãy thử lại sau một phút hoặc bắt đầu từ trang chủ.",{"generator":124,"ui":231},{"seo":125,"crumb":32,"eyebrow":128,"title":32,"lead":129,"filesLink":130,"form":131,"headings":144,"defaults":156,"ruleDescription":178,"bridgeNotes":179,"rulesTitle":183,"rulesLead":184,"bridgesTitle":185,"adviceTitle":186,"advice":187,"faqTitle":211,"faq":212},{"title":126,"description":127},"Tạo AGENTS.md với quy tắc cho năm coding agent","Điền một biểu mẫu để tạo AGENTS.md, cùng một quy tắc theo đường dẫn cho Cursor, Copilot, Claude Code, Cline và Devin, cùng các tệp cầu nối cho Gemini CLI và Aider.","Hướng dẫn · công cụ","Điền một biểu mẫu để tạo AGENTS.md với các lệnh, quy ước và giới hạn nghiêm ngặt của bạn. Bạn cũng sẽ nhận được một quy tắc theo đường dẫn cho Cursor, GitHub Copilot, Claude Code, Cline và Devin Desktop, cùng các tệp cầu nối dành cho những công cụ không tự động đọc AGENTS.md.","Vị trí lưu tệp hướng dẫn của từng công cụ",{"stack":132,"name":133,"about":134,"stackLine":135,"oneEach":136,"neverHint":137,"rule":138,"ruleHint":139,"glob":140,"ruleText":141,"bridges":142,"reset":143},"Bắt đầu từ một stack","Tên dự án","Mô tả dự án trong một hoặc hai câu","Stack, trên một dòng","Mỗi mục trên một dòng","Mỗi mục trên một dòng. Đây là những giới hạn agent tuyệt đối không được vượt qua.","Thêm quy tắc theo đường dẫn","Chỉ cần viết một lần, quy tắc sẽ được xuất cho Cursor, Copilot, Claude Code, Cline và Devin Desktop.","Các tệp áp dụng (glob)","Nội dung quy tắc","Tệp cầu nối để các công cụ khác đọc AGENTS.md","Khôi phục mặc định",{"overview":145,"stack":146,"commands":147,"setupLabel":148,"devLabel":149,"testLabel":150,"lintLabel":151,"buildLabel":152,"style":153,"testing":150,"git":154,"never":155},"Tổng quan","Stack","Lệnh","Cài đặt","Chạy cục bộ","Kiểm thử","Lint và kiểm tra kiểu","Build","Phong cách viết mã","Commit và pull request","Không bao giờ",{"name":157,"about":158,"style":159,"testing":164,"git":168,"never":172,"rule":177},"Ứng dụng web Acme","Ứng dụng web dành cho khách hàng, có khu vực quản trị và một REST API nhỏ.",[160,161,162,163],"Tuân theo định dạng mà linter yêu cầu và giữ nguyên các tệp không cần chỉnh sửa.","Ưu tiên các hàm nhỏ, có đầu vào và đầu ra rõ ràng; chỉ thực hiện side effect ở rìa hệ thống.","Hỏi trước khi thêm dependency mới.","Giải thích lý do đằng sau những đoạn code không hiển nhiên, không mô tả chức năng của từng dòng.",[165,166,167],"Thêm hoặc cập nhật kiểm thử cho mọi hành vi bạn thay đổi.","Chạy lệnh kiểm thử và sửa mọi lỗi trước khi báo đã hoàn tất.","Không xóa hoặc bỏ qua kiểm thử thất bại chỉ để toàn bộ bộ kiểm thử chạy thành công.",[169,170,171],"Viết tiêu đề commit ở thể mệnh lệnh, dưới 72 ký tự.","Mỗi pull request chỉ nên bao gồm một thay đổi; nêu cách bạn kiểm thử thay đổi đó trong phần mô tả.","Chạy lint và kiểm thử trước mỗi commit.",[173,174,175,176],"Không bao giờ commit secrets, API keys hoặc tệp .env.","Không bao giờ chỉnh sửa thủ công các tệp được tạo trong src\u002Fgenerated\u002F; hãy tạo lại chúng.","Không bao giờ chạy các lệnh cơ sở dữ liệu có thể gây mất dữ liệu trên môi trường production.","Không bao giờ force-push lên main hoặc viết lại lịch sử dùng chung.","Tuân theo các mẫu đã được dùng trong những tệp lân cận trong thư mục này. Mỗi hàm được export phải có docstring và một bài kiểm thử trong tệp kiểm thử tương ứng.","Quy ước cho các tệp khớp với glob này",{"CLAUDE.md":180,".gemini\u002Fsettings.json":181,".aider.conf.yml":182},"Claude Code tự đọc AGENTS.md từ v2.1.277, nhưng chỉ khi chưa có CLAUDE.md; tệp import này hỗ trợ các phiên bản cũ hơn và mọi CLAUDE.md bạn thêm sau này.","Gemini CLI mặc định chỉ tải GEMINI.md; mục này thêm AGENTS.md vào context.fileName.","Aider chỉ tải AGENTS.md khi cấu hình liệt kê tệp này trong read.","Cùng một quy tắc cho năm công cụ","Một quy tắc ở năm định dạng; lưu từng tệp theo đường dẫn hiển thị phía trên.","Tệp cầu nối","Điều gì giúp tệp hướng dẫn phát huy hiệu quả",[188,192,195,199,203,207],{"title":189,"body":190,"source":191},"Đặt các lệnh chính xác ở gần đầu tệp","Liệt kê sớm trong tệp các lệnh cài đặt, kiểm thử và lint thực tế, kèm theo các flag. Nêu chính xác stack và phiên bản, đồng thời đưa ra một đoạn mã ngắn nếu diễn giải bằng văn bản có thể gây mơ hồ.","GitHub Blog, phân tích hơn 2.500 tệp AGENTS.md",{"title":193,"body":194,"source":191},"Viết rõ các quy tắc cấm","Nêu rõ những việc agent không được làm, chẳng hạn như truy cập secrets, mã được vendoring hoặc môi trường production. Không bao giờ commit secrets là ràng buộc hữu ích phổ biến nhất trong các tệp GitHub đã xem xét.",{"title":196,"body":197,"source":198},"Đảm bảo từng chỉ dẫn có thể kiểm tra","Chạy npm test trước khi commit có thể kiểm tra được; hãy kiểm thử các thay đổi của bạn thì không. Xóa các mâu thuẫn, vì khi hai dòng không nhất quán, model có thể làm theo bất kỳ dòng nào.","Tài liệu về bộ nhớ của Claude Code",{"title":200,"body":201,"source":202},"Viết ngắn gọn và chia theo đường dẫn","Anthropic khuyến nghị mỗi tệp dưới 200 dòng, còn Cursor khuyến nghị mỗi rule dưới 500 dòng. Chuyển hướng dẫn cho một khu vực vào rule giới hạn theo đường dẫn để chỉ tải khi các tệp đó được xử lý. Dùng import giúp tệp gọn gàng hơn nhưng không giảm chi phí context.","Tài liệu về bộ nhớ của Claude Code; tài liệu Cursor Rules",{"title":204,"body":205,"source":206},"Bỏ qua những điều agent đã biết","Trong nghiên cứu về bốn coding agent, các tệp context không giúp tăng tỷ lệ hoàn thành tác vụ một cách đáng tin cậy và làm chi phí suy luận tăng hơn 20%. Các tệp do LLM viết còn làm kết quả giảm nhẹ, còn phần tổng quan repository không giúp ích. Vì vậy, chỉ giữ lại các yêu cầu khó đoán, chẳng hạn như yêu cầu về tooling cụ thể.","ETH Zurich SRI Lab, arXiv 2602.11988",{"title":208,"body":209,"source":210},"Bổ sung rule khi lỗi lặp lại","Bắt đầu với ít rule và thêm một dòng khi thấy agent mắc cùng một lỗi nhiều hơn một lần. Dẫn chiếu đến tệp có sẵn làm mẫu thay vì dán cả hướng dẫn về style.","Tài liệu Cursor Rules; GitHub Blog","Câu hỏi về AGENTS.md",[213,216,219,222,225,228],{"q":214,"a":215},"Claude Code có đọc AGENTS.md không?","Có, kể từ v2.1.277. Theo mặc định, Claude Code chỉ đọc AGENTS.md hoặc .claude\u002FAGENTS.md khi trong thư mục làm việc hoặc các thư mục cha không có CLAUDE.md, .claude\u002FCLAUDE.md hay CLAUDE.local.md. Cài đặt claude-md-and-agents-md sẽ tải cả hai, còn tệp CLAUDE.md có chứa @AGENTS.md sẽ hoạt động trên mọi phiên bản.",{"q":217,"a":218},"AGENTS.md có cần frontmatter hoặc các heading cụ thể không?","Không. AGENTS.md là Markdown thuần, không có trường bắt buộc và bạn có thể dùng heading tùy ý. Trang agents.md gợi ý các mục như tổng quan dự án, lệnh build và kiểm thử, phong cách viết mã, kiểm thử, lưu ý bảo mật và hướng dẫn pull request.",{"q":220,"a":221},"Làm thế nào để dùng AGENTS.md trong monorepo?","Đặt một tệp AGENTS.md ở thư mục gốc và một tệp khác trong mỗi package cần có rule riêng. Agent đọc tệp gần với mã đang được chỉnh sửa nhất; nếu có xung đột, tệp đó được ưu tiên. Khi agents.md ghi nhận điều này, repository chính của OpenAI có 88 tệp như vậy.",{"q":223,"a":224},"Làm thế nào để Gemini CLI đọc AGENTS.md?","Gemini CLI vẫn mặc định dùng GEMINI.md. Thêm AGENTS.md vào context.fileName trong .gemini\u002Fsettings.json, ví dụ [\"AGENTS.md\", \"GEMINI.md\"]. Chạy \u002Fmemory show để kiểm tra nội dung đã được tải.",{"q":226,"a":227},"Những coding agent nào hỗ trợ AGENTS.md?","Chúng tôi đã kiểm tra tài liệu của OpenAI Codex, Claude Code, Cursor, GitHub Copilot, Devin Desktop, Cline và OpenClaw; tất cả đều đọc định dạng này trực tiếp. Gemini CLI và Aider cần thêm một dòng cấu hình. Trang agents.md liệt kê tổng cộng 23 công cụ tương thích, trong đó có Zed, Warp, goose, opencode, Jules và JetBrains Junie.",{"q":229,"a":230},"Ai duy trì định dạng AGENTS.md?","OpenAI đã đóng góp AGENTS.md cho Agentic AI Foundation, một quỹ do Linux Foundation quản lý, được công bố vào 2025-12-09 cùng với MCP và goose. Trang agents.md cho biết hơn 60k dự án mã nguồn mở sử dụng định dạng này.",{"crumb":232,"tool":233,"reads":234,"support":235,"supportCol":239,"sources":240},"Chỉ dẫn","Công cụ","Đọc",{"native":236,"opt-in":237,"none":238},"Tích hợp sẵn","Qua cấu hình","Không","Hỗ trợ","Nguồn",{"common":242},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},1790863392647]