Cross-device Codex AGENTS.md config center for Windows and Java projects.
Agent Config Center 用来统一管理 Codex 的全局层和 Java 父目录层 AGENTS.md,解决多设备、多项目下规则漂移、手工同步和层级混乱的问题。
它把 Agent 规则拆成三层:
- 全局层:跨项目通用规则
- 父目录层:同一技术栈共享规则
- 项目层:仓库专属规则
其中本仓库只管理前两层:
source/global/AGENTS.mdsource/java/AGENTS.md
项目层 AGENTS.md 继续留在各自项目仓库中,不进入本仓库。
适合下面这些场景:
- 同一人会在多台 Windows 设备上使用 Codex
- 有很多 Java 项目,但不想在每个项目里重复写一份通用 Java Agent
- 希望全局规则、技术栈规则、项目规则分层清楚
- 希望用 Git 管理 Agent 配置,而不是手工复制文件
- 希望用一条命令完成同步、校验和发布
- 单一真源:Git 同步的是源文件仓库,不是生效文件
- 分层管理:全局层和 Java 父目录层统一沉淀,项目层留在项目仓库
- 本机部署:通过 PowerShell 脚本把源文件部署到生效路径
- 状态检查:可查看当前设备是否与源文件一致
- 兜底回收:误改生效文件后可回收进源文件仓库
- 半自动发布:显式执行发布命令后,统一完成同步、校验、提交和推送
git clone <your-repo-url> C:\project\agent-config
cd C:\project\agent-configpowershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 init初始化会完成:
- 生成
config/machine.local.json - 校验源文件是否存在
- 同步到本机生效路径
- 输出当前状态
powershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 statuspowershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 pull-sync- 修改本仓库中的源文件
- 执行:
powershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 publish -Message "update agent rules"powershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 pull-syncpowershell.exe -ExecutionPolicy Bypass -File .\scripts\agent.ps1 capture然后再执行 publish。
agent-config/
├─ source/
│ ├─ global/
│ │ └─ AGENTS.md
│ └─ java/
│ └─ AGENTS.md
├─ docs/
│ └─ agent-usage-guide.md
├─ config/
│ ├─ targets.json
│ ├─ machine.local.json.example
│ └─ machine.local.json
├─ scripts/
│ └─ agent.ps1
├─ .gitignore
└─ README.md
- 全局层生效路径:
%USERPROFILE%\.codex\AGENTS.md - Java 父目录层生效路径:
C:\project\java-project\AGENTS.md
这些生效文件不作为 Git 真源,不建议长期直接手改。
如果你想先理解为什么要分层、每层该放什么、何时应该修改哪一层,先看这份文档。
当前版本默认:
- 只治理 Windows 设备
- 只纳入全局层和 Java 父目录层
- 项目层
AGENTS.md继续跟随项目仓库管理
后续如需要前端父目录层,可以按同样方式扩展。