Skip to content

Conversation

@Wangnov
Copy link
Collaborator

@Wangnov Wangnov commented Dec 7, 2025

主要变化

  • 移除 AGENTS.md,改用 CLAUDE.md 作为所有 AI Agent(Claude Code、Codex、Gemini CLI)的统一项目文档
  • 重写配置检查脚本,从双文档同步改为 AI Agent 配置检查
  • 支持增量覆盖逻辑:项目级配置优先,无字段时回退用户级

动机

原有双文档(AGENTS.md / CLAUDE.md)同步机制增加维护成本,且 Codex 和 Gemini CLI 都支持自定义项目文档路径,可以直接读取 CLAUDE.md。

主要改动

  • 删除 AGENTS.md 及同步脚本 ensure-guidelines-sync.mjs
  • 新增 ensure-agent-config.mjs 检查 Codex/Gemini 配置是否引用 CLAUDE.md
  • 更新 package.json 脚本命令(guidelines:*agent-config:*
  • 更新 CLAUDE.md 文档描述

测试情况

  • npm run check 通过
  • 项目级配置优先检测验证通过
  • 用户级配置回退逻辑验证通过
  • 配置缺失时跳过检测(不阻断 CI)验证通过

风险评估

低风险。配置检查仅显示警告,不阻断流程,CI 环境无配置文件会自动跳过。

移除 AGENTS.md,改用 CLAUDE.md 作为所有 AI Agent 的统一项目文档。

主要改动:
- 删除 AGENTS.md 及其同步脚本 ensure-guidelines-sync.mjs
- 新增 ensure-agent-config.mjs 检查 Codex/Gemini 配置
- 支持增量覆盖逻辑:项目级配置优先,无字段时回退用户级
- 配置检查仅显示警告,不阻断 CI 流程

配置检查项:
- Codex: project_doc_fallback_filenames 包含 CLAUDE.md
- Gemini: context.fileName 包含 CLAUDE.md
@DuckCoding-dev DuckCoding-dev merged commit c67aa15 into DuckCoding-dev:main Dec 8, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants