| 1 | # AGENTS.md |
| 2 | |
| 3 | 本文件定义 Codex 在 `AiToEarn` 仓库内的默认工作规则。 |
| 4 | |
| 5 | ## Communication |
| 6 | |
| 7 | - 默认使用简体中文回复。 |
| 8 | |
| 9 | ## Project Layout |
| 10 | |
| 11 | - `project/aitoearn-backend` 是 Nx + pnpm 后端工作区。 |
| 12 | - `project/aitoearn-web` 是 Next.js + pnpm 前端项目。 |
| 13 | - 根目录主要维护 README、Docker 部署文档、`docker-compose.yml` 和展示资源。 |
| 14 | |
| 15 | ## Package & Command Rules |
| 16 | |
| 17 | - backend/web 使用 `pnpm`。 |
| 18 | - 根目录没有统一 package,不要在根目录随手执行 install/build。 |
| 19 | - backend 改动优先在 `project/aitoearn-backend` 用 `pnpm nx ...` 验证,并遵循 `project/aitoearn-backend/CLAUDE.md`。 |
| 20 | - web 改动在 `project/aitoearn-web` 验证,优先使用 `pnpm run type-check` 和 `pnpm build`。 |
| 21 | - 纯文档改动至少运行 `git diff --check`。 |
| 22 | |
| 23 | ## Documentation Rules |
| 24 | |
| 25 | - 根 README 对外文档包含 `README.md`、`README_EN.md`、`README_JA.md`;涉及用户可见能力、安装、OpenClaw、MCP、Relay、API Key 或环境地址时默认三语同步。 |
| 26 | - Docker 部署说明涉及生产部署、环境变量或 `docker compose` 时,同步检查 `DOCKER_DEPLOYMENT_CN.md` 和 `DOCKER_DEPLOYMENT_EN.md`。 |
| 27 | - README 类改动保持最小可用改写,不要把参考文档整段复制进来。 |
| 28 | - 用户可见 README、skill、capability reference 只写当前能力与环境规则,不写 `dev`、测试环境、验证日期等来源说明。 |
| 29 | |
| 30 | ## Environment Rules |
| 31 | |
| 32 | - OpenClaw、MCP、Relay 都必须明确区分中国版和国际版环境:`*.aitoearn.cn` 属于中国版,`*.aitoearn.ai` 属于国际版。 |
| 33 | - 中国版 API Key 只能搭配 `aitoearn.cn` 相关 URL;国际版 API Key 只能搭配 `aitoearn.ai` 相关 URL。环境和 Key 不匹配会导致 401。 |
| 34 | - MCP 示例需要按环境区分 `https://aitoearn.cn/api/unified/mcp` / `https://aitoearn.ai/api/unified/mcp`,SSE 示例同理区分 `/api/unified/sse`。 |
| 35 | - Relay 示例需要按 `RELAY_API_KEY` 来源选择 `RELAY_SERVER_URL`:中国版使用 `https://aitoearn.cn/api`,国际版使用 `https://aitoearn.ai/api`。 |
| 36 |