-
Notifications
You must be signed in to change notification settings - Fork 2
Team Best Practices
wangliang edited this page Jul 25, 2026
·
2 revisions
如何在团队中有效使用 ai-coding-ok。记忆共享、冲突解决、PR 审查和新人入职。
ai-coding-ok 记忆文件位于 .github/agent/memory/——它们随 git 提交,自动共享。
your-project/
├── .github/
│ └── agent/
│ └── memory/
│ ├── project-memory.md ← 所有人看到相同的架构
│ ├── decisions-log.md ← 所有人看到相同的决策
│ └── task-history.md ← 所有人看到相同的近期任务
每个成员需要安装一次 ai-coding-ok 技能:
Claude Code 用户:
bash ~/ai-coding-ok/install.sh --claude-codeCopilot 用户:
无需安装——.github/copilot-instructions.md 自动加载。
Cursor 用户:
无需安装——.cursor/rules/ai-coding-ok.mdc 自动加载。
git clone git@github.com:team/your-project.git
cd your-project项目已有 ai-coding-ok。记忆文件在仓库中。
Claude Code:bash ~/ai-coding-ok/install.sh --claude-code
在 Claude Code 中:
读取项目记忆文件,给我一份 15 分钟的项目概览。
AI 会:
- 从
project-memory.md总结架构 - 从
decisions-log.md列举关键决策 - 从
task-history.md描述近期工作
根据记忆,我最不能违反的 3 条约束是什么?
确认 AI 正确加载了项目上下文。
审查队友(或 AI)的 PR 时,检查:
-
task-history.md有此 PR 的新条目 - 条目准确(与 PR 实际内容一致)
- 如果架构有变化,
decisions-log.md有新 ADR - 如果项目事实有变化,
project-memory.md已更新
- 包含测试
- 遵守
coding-standards.md中的编码规范 - 无关联功能回归
- task-history 条目信息丰富(不是"修了点东西")
- ADR 条目有理由,不只是"选了 X"
- 无重复或矛盾条目
Alice:TASK-050 在她的分支
Bob: TASK-050 在他的分支(相同编号)
解决: 任务编号不重要。合并时:
- 接受两个条目
- 将一个重编号为 TASK-051
- 内容比编号更重要
Alice:ADR-010:使用 PostgreSQL
Bob: ADR-010:使用 MongoDB(不同决策,相同编号)
解决:
- 讨论并解决实际决策
- 保留获胜的 ADR 使用正确编号
- 将落败的 ADR 移到"已废弃"状态,标注引用获胜者
Alice:新增"支付服务"模块
Bob: 新增"通知服务"模块
解决: 两个都是有效新增。合并两者。如果结构冲突,手动解决。
CI 工作流在每次 PR 时运行,检查:
-
task-history.md是否被修改 - 无
{{占位符}}泄漏 - 版本标记一致
如果失败,PR 收到评论:
⚠️ 记忆检查失败:
- task-history.md 未在此 PR 中更新
- 请为此变更添加 task-history 条目
在 GitHub 仓库设置中:
- Settings → Branches → Branch protection rules
- 为
main添加规则 - 勾选"Require status checks to pass before merging"
- 添加
memory-check
团队统一格式:
### [TASK-XXX] {动词} {什么}
- **日期**:YYYY-MM-DD
- **类型**:feat | fix | refactor | chore | docs
- **作者**:{姓名 或 "AI"}
- **摘要**:一句话说明做了什么以及为什么
- **变更文件**:关键文件
- **关联**:TASK-XXX、ADR-XXX(如适用)写 ADR 的时机:
- 在技术之间做选择(数据库、框架、库)
- 做出重大架构变更
- 引入新模式或约定
- 废弃旧方法
不写 ADR 的时机:
- 常规实现选择
- Bug 修复
- 小重构
大团队可指定每周的"记忆维护人":
职责:
- 扫描
task-history.md质量(条目是否信息丰富?) - 检查
project-memory.md是否过时 - 归档超过 30 条的旧任务历史
- 提议废弃的 ADR 归档
团队成员离职时:
- 无需特殊操作——记忆文件在 git 中
- 他们的 ADR 和任务条目是项目历史的一部分
- 如果他们是某些模块的主要作者,在
project-memory.md中添加备注
🧠 ai-coding-ok — AI 编程的 PDCA 记忆闭环。
GitHub · Issues · MIT License