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