mirror of
https://github.com/Tencent/teamai-cli.git
synced 2026-10-02 03:14:40 +08:00
Fully migrate team knowledge to teamwiki and drop the deprecated
docs/team-codebase pipeline. The domains.yaml assignment, domain
aggregation, and legacy codebase-lint paths are no longer produced or
consumed by the real knowledge base.
Removed:
- src/domains/ (schema, store, cluster, recommend, review, index)
- src/aggregate.ts (regenerateAggregate -> docs/team-codebase)
- src/drift-cmd.ts and the hidden `teamai domains drift` command
- src/codebase-lint.ts (legacy docs/team-codebase lint; teamwiki lint stays)
- examples/ci/*-teamai-sync.{yml,yaml} (add-empty sync templates)
Cleaned up:
- import-repo/import-repo-list/import-org: drop dead domain functions,
loadDomains/saveDomains/recommendDomain imports, step-5 aggregate,
--skip-aggregate, and the unused --bootstrap flag
- review-cmd/pull: drop appendHistory calls and domains.yaml sync block
- codebase-cmd: --lint now only runs the teamwiki knowledge-graph lint
- examples/ci: README + codebase-lint.yml point at teamwiki/
codebase summaries and the knowledge graph continue to be produced under
teamwiki/ via import-repo -> extractCodebase + aggregateGlobalGraph +
deepEnrich, unchanged.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CI 调度示例说明
本目录提供若干 CI 示例:MR 知识提炼(*-mr-extract)、teamwiki 一致性检查(codebase-lint.yml)。
文件说明
| 文件 | 用途 |
|---|---|
github-actions-mr-extract.yml |
GitHub Actions 示例:PR 创建/更新时提炼知识并评论,PR 合入后写入团队知识仓库 |
coding-ci-mr-extract.yaml |
智研 / Coding CI(工蜂)示例:MR 创建/更新时提炼知识并评论,MR 合入后写入团队知识仓库 |
codebase-lint.yml |
GitHub Actions 示例:对 teamwiki 知识图谱做全局一致性检查 |
MR 知识提炼示例(*-mr-extract)
github-actions-mr-extract.yml / coding-ci-mr-extract.yaml 在 MR/PR 生命周期中自动提炼知识:
- MR/PR 创建/更新时:
teamai ci extract-mr --mode comment,把知识建议以评论贴到 MR/PR 上 - MR/PR 合入后:
teamai ci extract-mr --mode write,将 learning、teamwiki/图谱写入团队知识仓库并 push
使用前提
- 这两个文件是模板,使用前需按文件内注释替换占位符(本仓库路径、知识仓库路径、默认分支、AI 网关地址)。
teamai ci extract-mr会调用本地 AI CLI 做提炼,因此必须安装 AI CLI(@anthropic-ai/claude-code)并配置凭证:- GitHub Actions:
ANTHROPIC_AUTH_TOKEN(Secret)+ANTHROPIC_BASE_URL/ 模型名(Variables) - 智研 / Coding CI(工蜂):
ANTHROPIC_AUTH_TOKEN、TGIT_TOKEN(均为 Secret)
- GitHub Actions:
- 需要对团队知识仓库有 push 权限的 token:GitHub 用
TEAMAI_SYNC_TOKEN,工蜂用TGIT_TOKEN。 - 智研 / Coding CI(工蜂)的 MR 触发规则必须写在 YAML 的
mr:块,仅在 UI 勾选无效。
teamwiki 一致性检查示例(codebase-lint.yml)
codebase-lint.yml 对 teamwiki/ 知识图谱做全局一致性检查:
- 触发条件:PR 修改 codebase 相关文件时、每日 04:37 UTC 定时、手动触发
- 检查内容:锚点未闭合、孤儿 md、source 失效、计数不一致、stale 等一致性问题
- 退出码:有
high级问题时非零退出,可直接拦截 PR 合入;报告以 artifact 形式上传