Codex 配置 AGENTS.md 不是写个文本就完事,很多人把项目扔给 Codex 之后,AI 乱改代码、忽略维护流程、甚至直接删文件,根源就是没给 AI 项目上下文。AGENTS.md 就是让 Codex 读懂项目规则和站点维护流程的“说明书”。

为什么 Codex 需要 AGENTS.md
Codex 本身是通用模型,不了解你的项目结构、部署规范、安全策略。AGENTS.md 放在项目根目录,Codex 读取后会自动遵循你定义的规则。比如你的站点维护流程要求“更新前先备份数据库”“修改配置后重启 Nginx”,如果不写进 AGENTS.md,Codex 可能直接改配置文件就跑,等着出事故。
创建 AGENTS.md 的核心结构
文件用 Markdown 写,Codex 会解析标题和列表。推荐包含以下几块:
项目规则
明确代码风格、提交规范、禁止操作。例如:
• 使用 2 空格缩进,禁止 Tab
• 所有 API Key 从环境变量读取,不硬编码
• 修改数据库结构前必须创建迁移文件
• 禁止直接在生产服务器上执行 rm -rf
站点维护流程
把日常操作步骤写清楚,Codex 会按顺序执行:
1. 更新代码前:执行 `git pull` 并检查冲突
2. 备份数据库:运行 `mysqldump -u root mydb > backup.sql`
3. 部署更新:`docker-compose up -d –build`
4. 重启服务:`systemctl restart nginx`
5. 检查状态:`curl -I http://localhost:8080`
安全注意事项
• 永远不要将 .env 文件提交到 Git
• 生产环境端口 22 仅允许特定 IP 访问
• 修改 Nginx 配置后先 `nginx -t` 再重载
实战配置过程
假设你有一个 PHP 站点跑在 VPS 上,需要 Codex 协助维护。先创建 AGENTS.md:
touch AGENTS.md
写入内容(用你喜欢的编辑器,比如 vim):
markdown
项目简介
这是一个 WordPress 站点,使用 Nginx + PHP-FPM + MySQL,Docker 部署。
代码规则
• PHP 代码遵循 PSR-12 规范
• CSS/JS 使用压缩版本,不要提交源文件
• 所有修改必须经过 `phpcs` 检查
站点维护流程
日常更新
1. `git pull origin main`
2. `docker-compose down`
3. `docker-compose up -d –build`
4. `docker-compose exec php wp cache flush`
故障排查
• 先查看日志:`docker logs <container_name> –tail 50`
• 检查端口:`ss -tlnp | grep 80`
• 如果 502,重启 PHP-FPM:`docker-compose restart php`
禁止操作
• 不要直接在容器里修改文件,除非明确指定
• 不要删除 `wp-content/uploads` 目录
• 不要重启整个 Docker 环境,除非有明确说明
保存后,Codex 在项目目录下运行时自动读取。你可以在 Codex 的配置中指定 `–rules-file AGENTS.md` 或直接在项目内使用,Codex 会优先解析根目录的 AGENTS.md。
老鸟叮嘱
•AGENTS.md 不是一次性写的,项目更新了部署流程,记得同步修改文件。建议把 AGENTS.md 纳入版本控制,每次部署前检查差异。
•不要写废话,Codex 解析能力有限,规则要具体、可执行。比如“小心操作”不如“先备份再修改”。
•测试规则是否生效:给 Codex 一个明确指令,比如“更新 WordPress 插件”,看它是否先备份数据库。没按流程走,说明 AGENTS.md 写得太模糊或 Codex 没读到。
•安全第一:AGENTS.md 里不要写明文密码或 API Key,Codex 可能会在对话中暴露。敏感信息放环境变量,规则里只写“从 .env 读取”。
•如果 Codex 不读 AGENTS.md,检查文件名大小写(Linux 区分大小写),确保文件在项目根目录,且当前工作目录正确。
FAQ
Q1: AGENTS.md 只能用于 Codex 吗?
A: 主要针对 Codex,但类似工具如 Claude Code、Cursor 也支持 .cursorrules 或 .claude.md,格式类似,可以互相参考。
Q2: 多个项目共用一套规则怎么办?
A: 复制一份 AGENTS.md 到每个项目根目录,或者用符号链接。不建议全局规则,不同项目差异大。
Q3: AGENTS.md 写太长会不会影响 Codex 性能?
A: 不会,Codex 只读取前几 KB 内容做上下文,建议控制在 100 行以内,只写关键规则和流程。
Q4: Codex 不遵守规则怎么办?
A: 检查 AGENTS.md 语法是否正确,是否被忽略(比如文件名拼错)。也可以在对话中明确引用规则,比如“根据 AGENTS.md 第 3 条,先备份数据库”。
Q5: 生产环境能用 Codex 自动执行维护吗?
A: 建议先让 Codex 生成命令,手动确认后再执行。AGENTS.md 只是约束,不能完全替代人工审核。
Q6: AGENTS.md 需要放在 .gitignore 里吗?
A: 不建议,因为它是项目文档的一部分,应该提交到仓库。但注意不要在里面写敏感信息。
配置好 AGENTS.md 之后,Codex 就不再是瞎猜的助手,而是真正理解你项目规则和站点维护流程的搭档。花半小时写好这份文件,后面能省下无数排查时间。
—
**相关阅读:**
– [VPS 部署 AI 工具需要哪些基础?Linux、Docker、Nginx 和域名配置入门](https://www.zhujixuan.com/jishujiaocheng/9747.html)
– [Claude Code 与 Codex 对比:哪个更适合 VPS 远程开发](https://www.zhujixuan.com/jishujiaocheng/9816.html)
– [VPS部署AI工具100讲:AI Agent、Codex、Claude Code、Hermes Agent、Ollama与自动化工作流实战教程](https://www.zhujixuan.com/jishujiaocheng/9606.html)
转载请注明出处:https://www.zhujixuan.com/jishujiaocheng/9801.html 商家投稿邮箱:zhujixuanblog@qq.com
