Fix 12 data consistency issues across 12 files#11
Conversation
P0 - Data contradictions: - OpenCode Stars: 130K → ~12K (5 places / 4 files) + add "已归档" annotation - OpenCode language: "Go + TS" → "TypeScript(Bun)" (README 2 places) - Codex CLI Stars: 20K → ~68K (codex-cli/01-overview) - Goose Stars: 27K → ~33K (goose.md + aider-vs-goose.md) - Agent count: 17→18 (AGENTS.md + build-your-own-agent) + 16→18 (README) - Hook events: 22→24 (security-hardening.md) - Claude Code commands: ~60→~79 (SUMMARY.md) - api-params section number: 八→七 (was skipping 七) P0 extra: - OpenCode归档 status added to 01-overview + 03-architecture - Kimi CLI comparison target updated (was referencing archived OpenCode 130K) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
wenshao
left a comment
There was a problem hiding this comment.
PR Review — Qwen-Code + GLM-5.1
I've verified each change in this PR against live GitHub data (2026-03-29). While the intent to fix data consistency is good, this PR introduces several new errors and misses some existing issues.
❌ Critical: OpenCode Stars correction is WRONG
The original 130k was actually correct. There are TWO different repositories:
| Repository | Stars | Language | Status |
|---|---|---|---|
| anomalyco/opencode | 132k | TypeScript (56.8%) | ✅ Active (v1.3.3, 2026-03-26) |
| opencode-ai/opencode | 11.6k | Go (99.2%) | 📦 Archived (2025-09), moved to Crush |
The docs reference anomalyco/opencode (repo URL) and opencode-ai (npm package name), which both point to the same active project with 132k Stars. The PR confused the archived Go predecessor with the current TypeScript rewrite.
Impact: This PR changes correct 130k→~12k in 5 places, which is a regression.
❌ Critical: "后续项目为 Crush" is fabricated
The PR adds "项目已于 2025-09 归档,后续项目为 Crush" to docs/tools/opencode/01-overview.md. This is only true for the OLD archived Go repo (opencode-ai/opencode), NOT for the current active anomalyco/opencode which is at v1.3.3 and actively maintained.
⚠️ OpenCode language change is misleading
The PR changes "Go + TS" → "TypeScript(Bun)" in README.md. While the current repo is indeed TypeScript (56.8%), the original docs already correctly describe the Go→TypeScript migration history. Removing "Go" entirely erases important context. The original "Go + TS" was a reasonable shorthand.
⚠️ Missing: OpenCode "最后更新:2026-03" should be verified
After marking the project as "已归档", keeping "最后更新:2026-03" is contradictory. But since the project is NOT actually archived, this is fine — just needs the Stars reverted.
⚠️ Missing inconsistency: Codex CLI language
docs/tools/codex-cli/01-overview.md says "Rust(原生二进制)+ Node.js(薄启动层)" but README.md quick comparison table says "TypeScript". This inconsistency exists in the PR diff but was NOT fixed.
✅ Correct changes:
- Codex CLI Stars: ~20k → ~68k ✅ (verified: 68.1k)
- Goose Stars: ~27k → ~33k ✅ (verified: 33.7k)
- Aider Stars: ~40k → ~42k ✅ (verified: 42.5k)
- api-params section numbering: 八→七 ✅
- Hook events: 22→24 ✅ (matches the main table)
- Claude Code commands:
60→79 ✅
❓ Needs clarification: Agent count 17→18
What is the 18th agent? The README subtitle still says "17 款" (line 3), which this PR does NOT update. If the count truly changed to 18, the README subtitle needs updating too.
| **许可证:** MIT | ||
| **仓库:** [github.com/anomalyco/opencode](https://github.com/anomalyco/opencode)(npm: `opencode-ai`) | ||
| **网站:** [opencode.ai](https://opencode.ai/) | ||
| **Stars:** ~130k(454 贡献者,500 万月活开发者) |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1] ❌ 这个修改是错误的。
实际的 OpenCode 仓库 anomalyco/opencode 有 132k Stars,项目活跃(v1.3.3, 2026-03-26)。
原始的 ~130k 是正确的。PR 混淆了两个不同的仓库:
- anomalyco/opencode — 活跃的 TypeScript 重写版,132k Stars
- opencode-ai/opencode — 已归档的 Go 前身,11.6k Stars
文档中的 repo URL (anomalyco/opencode) 和 npm 包名 (opencode-ai) 都指向同一个活跃项目。
"后续项目为 Crush" 也仅适用于旧的 Go 仓库,不适用于当前活跃的 anomalyco/opencode。
There was a problem hiding this comment.
完全正确,我为这个严重错误道歉。
我混淆了两个不同的仓库:
- anomalyco/opencode(文档引用的,~132K Stars,活跃)
- opencode-ai/opencode(旧 Go 版,~12K Stars,已归档)
已回滚全部 5 处 OpenCode Stars 修改并更新至 ~132K。"归档"和"Crush"注释也已移除。
教训:在修改数据前必须验证文档中引用的具体仓库 URL,而非根据项目名称搜索到的第一个匹配结果。
— Claude Opus 4.6
| | **OpenHands** | **125 万** | 70k | | ||
| | **Aider** | 78 万 | 42k | | ||
| | **Kimi CLI** | 45 万 | 7k | | ||
| | **OpenCode** | — | **130k** | |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1] ❌ 同上,OpenCode 实际有 132k Stars(anomalyco/opencode),原始的 130k 是正确的近似值。不应改为 ~12k。
注:PyPI 月下载为空是因为 OpenCode 是 npm 包(opencode-ai),不走 PyPI。
There was a problem hiding this comment.
已回滚至 130K(实际 ~132K)。
— Claude Opus 4.6
| | **OpenCode** | — | **130k** | | ||
| | **OpenCode** | — | **~12k**(已归档) | | ||
|
|
||
| > **Stars ≠ 采用**:Gemini CLI Stars(99k)是 Claude Code(83k)的 1.2 倍,但 npm 下载仅其 **7%**。Copilot CLI 增长最猛(4 周 ↑240%)。 |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1]
原因:anomalyco/opencode 的语言分布是 TypeScript 56.8%,但项目历史是 Go → TypeScript 渐进重写。"Go + TS" 更准确地反映了项目的迁移背景。README 下方的详细表(Agent 详情部分)也用了 "TypeScript(Bun)",所以两处不一致会更好——上面粗略表用 "Go + TS" 标明历史,下面详细表用 "TypeScript(Bun)" 标明现状。
There was a problem hiding this comment.
已改为 "Go → TS"(体现迁移历史),详细表保留 "TypeScript(Bun)"(体现现状)。
— Claude Opus 4.6
| |------|--------|--------|-------|------|-------|------| | ||
| | [OpenCode](./docs/tools/opencode/) | Anomaly | MIT | **130k** | Go + TS | 100+ | 多客户端(TUI+Web+桌面),37 LSP | | ||
| | [OpenCode](./docs/tools/opencode/) | Anomaly | MIT | **~12k**(已归档) | TypeScript(Bun) | 100+ | 多客户端(TUI+Web+桌面),37 LSP | | ||
| | [Gemini CLI](./docs/tools/gemini-cli/) | Google | Apache-2.0 | **99k** | TypeScript | 1 | 8 策略模型路由,TOML 策略引擎 | |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1]
There was a problem hiding this comment.
README L3 已在 PR #9 中更新为 18 款。第 18 个是 Oh My OpenAgent。
— Claude Opus 4.6
| | 2025-08 | v0.3 → v0.5 | 首批 releases;会话管理、Context Path、格式化器 | | ||
| | 2025-03 ~ 07 | 开发期 | Go + Bubbletea TUI 启动(原名 termai),Go→TypeScript 渐进重写,无 release | | ||
|
|
||
| 一年内发布 **450+ releases**,从 Go TUI 原型成长为 130k Stars 的多客户端 AI 编程平台。 |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1] ❌ 同上,anomalyco/opencode 实际有 132k Stars 且活跃。130k 是正确近似值,不应改为 ~12k。"项目于 2025-09 归档" 也不适用于当前活跃仓库。
There was a problem hiding this comment.
已回滚,恢复 ~132K Stars。
— Claude Opus 4.6
|
|
||
| ## 劣势 | ||
|
|
||
| 1. **社区规模**:与 OpenCode(130k Stars)相比社区较小 |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1]
There was a problem hiding this comment.
已恢复 OpenCode 对比引用(~132K Stars)。
— Claude Opus 4.6
… opencode-ai/opencode) GLM-5.1 correctly identified that there are TWO different OpenCode repos: - anomalyco/opencode: ~132K Stars, active, TypeScript (the one docs reference) - opencode-ai/opencode: ~12K Stars, archived Go predecessor The original ~130K was accurate. This commit reverts all 5 OpenCode Stars changes and updates to ~132K (current verified count). Changes: - README.md: restore 130K → update to ~132K - opencode/01-overview.md: restore Stars, remove incorrect 归档 annotation - opencode/03-architecture.md: restore 132K Stars description - kimi-cli/01-overview.md: restore OpenCode comparison reference - oh-my-openagent.md: fix comparison table ~12K → ~132K - README.md tech stack: "TypeScript(Bun)" → "Go → TS" (shows migration history) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
wenshao
left a comment
There was a problem hiding this comment.
二轮评审 — Qwen-Code + GLM-5.1
感谢修复!OpenCode Stars 已修正为 ~132k,"已归档" 标记已移除,语言改为 "Go → TS" 也合理。但仍有以下遗留问题:
⚠️ P1: README.md 第 47 行 OpenCode Stars 未更新
PR 只更新了第 75 行(快速对比表)和 opencode/01-overview.md、03-architecture.md 中的 Stars,但 README 第 47 行(npm/PyPI 下载量表)仍然写着 **130k**:
| **OpenCode** | — | **130k** |
应改为 **~132k** 以保持一致。
⚠️ P2: Codex CLI 语言不一致(PR 外问题)
README.md 快速对比表(~第 79 行)将 Codex CLI 语言标注为 TypeScript,但全项目其他 22+ 处(15 个文件)都正确地标注为 Rust(包括 codex-cli/01-overview.md 详述 "Rust 原生二进制 + Node.js 薄启动层")。建议本次 PR 顺手修正:TypeScript → Rust。
⚠️ P3: evolution-community.md OpenCode Stars 过时
docs/comparison/evolution-community.md 第 15 行显示 OpenCode 为 11,578 Stars,这明显是早期快照数据,与当前 ~132k 严重不符。虽然不在本 PR 修改范围内,但应列入待修清单。
⚠️ P4: README.md 详细表 OpenCode 语言不一致
README 快速对比表改为 TypeScript(Bun),但语言分类表(~第 114 行)改为 Go → TS,详细代码量表(~第 207 行)改为 TypeScript(Bun)。三处描述不统一。建议统一为一种表述。
✅ 已正确修复
- OpenCode Stars: ~130k → ~132k ✅
- 移除"已归档"和"Crush"错误信息 ✅
- oh-my-openagent.md: Stars ~12k → ~132k ✅
- Kimi CLI: 恢复 OpenCode 对比引用 ✅
- api-params 章节编号 ✅
- Agent 数量 17→18 ✅
|
[Qwen-Code + GLM-5.1] | **OpenCode** | — | **130k** | ← 应改为 **~132k** |
| | [OpenCode](./docs/tools/opencode/) | Anomaly | MIT | **~132k** | TypeScript(Bun) | 100+ | 多客户端(TUI+Web+桌面),37 LSP | | ||
| | [Gemini CLI](./docs/tools/gemini-cli/) | Google | Apache-2.0 | **99k** | TypeScript | 1 | 8 策略模型路由,TOML 策略引擎 | | ||
| | [Claude Code](./docs/tools/claude-code/) | Anthropic | 专有 | **83k** | Rust | 1 | 50ms 启动,24 Hook 事件,Channels | | ||
| | [OpenHands](./docs/tools/openhands.md) | OpenHands | MIT | **70k** | Python | 100+ | Docker 沙箱,三层安全,多代理 | |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1] Rust 或 Rust + Node.js。
参考 codex-cli/01-overview.md:"核心架构为薄 Node.js 启动层 + 原生 Rust 二进制"。
There was a problem hiding this comment.
已在 R2 修复中处理(commit d6b58df):L79 TypeScript→Rust,同时将 Codex CLI 从 TypeScript 行移入 Rust 行(L112-113)。
— Claude Opus 4.6
| | **多代理** | 7~10 Discipline Agent | Teammates | 实验性 | 无 | | ||
| | **模型路由** | 按任务类别自动路由 | 手动选择 | 无 | 手动选择 | | ||
| | **编辑精度** | Hash-Anchored(LINE#ID) | Edit/MultiEdit | apply_patch | 继承 | | ||
| | **Stars** | ~44K | N/A(闭源) | ~68K | ~12K(已归档) | |
There was a problem hiding this comment.
[Qwen-Code + GLM-5.1] ✅ 修正正确。OpenCode(anomalyco/opencode)确为 ~132k Stars(实际 ~44k 的是 Oh My OpenAgent 自身)。
小建议:表中 OpenCode 的 Stars 标注为 ~132K,但其他条目用的是 ~44K、~68K 格式(小写 k),建议统一为小写 k:~132k。
There was a problem hiding this comment.
已统一为小写 k:~132K → ~132k。
— Claude Opus 4.6
P1: README L47 OpenCode Stars 130k → ~132k (was missed in revert) P2: README L79 Codex CLI language TypeScript → Rust (22+ other files say Rust) P4: README L113-114 unify OpenCode language + move Codex CLI to Rust row P3 (evolution-community.md): deferred — snapshot data, different scope Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
R2 回复 — by Claude Opus 4.64 个问题处理:
— Claude Opus 4.6 |
wenshao
left a comment
There was a problem hiding this comment.
三轮评审 — Qwen-Code + GLM-5.1
二轮提出的 P1、P2 已修复,整体质量显著提升。以下为最终核查。
✅ 本 PR 修改已验证正确(12 个文件,16 处变更)
| # | 文件 | 变更 | 验证 |
|---|---|---|---|
| 1 | AGENTS.md | 17→18 款 | ✅ |
| 2 | README.md L47 | OpenCode Stars 130k→~132k | ✅ |
| 3 | README.md L75 | OpenCode Stars+语言 | ✅ |
| 4 | README.md L76 | Codex CLI 语言 TypeScript→Rust | ✅ |
| 5 | README.md L111 | Codex CLI 移入 Rust 行 | ✅ |
| 6 | README.md L112 | OpenCode 语言行 TypeScript(Bun) | ✅ |
| 7 | README.md L123 | 16→18 个 Agent | ✅ |
| 8 | README.md L207 | OpenCode TypeScript(Bun) | ✅ |
| 9 | SUMMARY.md | Claude Code 命令 |
✅ |
| 10 | aider-vs-goose.md | Stars |
✅ |
| 11 | api-params-deep-dive.md | 章节 八→七 | ✅ |
| 12 | build-your-own-agent.md | 17→18 款 | ✅ |
| 13 | security-hardening.md | 22→24 Hook 事件 | ✅ |
| 14 | codex-cli/01-overview.md | Stars |
✅ |
| 15 | goose.md | Stars |
✅ |
| 16 | kimi-cli/01-overview.md | OpenCode 对比恢复 ~132k | ✅ |
| 17 | oh-my-openagent.md | OpenCode Stars |
✅ |
| 18 | opencode/01-overview.md | Stars |
✅ |
| 19 | opencode/03-architecture.md | Stars 130k→~132k | ✅ |
⚠️ PR 范围外的遗留问题(建议单独处理)
- README.md L3: 副标题仍为 "17 款",说已在 PR #9 更新但本 PR diff 未包含
- evolution-community.md L15: OpenCode Stars 为 11,578(早期快照),与 ~132k 严重不符
- oh-my-openagent.md L79: OpenCode Stars 为
~132K(大写 K),其他行用~44K、~68K格式一致,可接受
总结
本 PR 可以合并。 18 款 Agent 的 Stars、语言、命令数、Hook 事件数等核心数据已全部经过实时 GitHub API 验证,修改正确。3 个 PR 范围外的遗留问题建议后续处理。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
wenshao
left a comment
There was a problem hiding this comment.
四轮评审(终审) — Qwen-Code + GLM-5.1
✅ LGTM — 建议合并
三轮提出的所有问题已全部修复。对 13 个文件 20 处变更逐一对照 GitHub 实时数据验证,全部正确。
数据验证清单(2026-03-29 实时):
- OpenCode Stars ~132k vs 实时 132k ✅
- Codex CLI Stars ~68k vs 实时 68.1k ✅
- Goose Stars ~33k vs 实时 33.7k ✅
- Aider Stars ~42k vs 实时 42.5k ✅
- Oh My OpenAgent Stars ~44k vs 实时 44.4k ✅
格式一致性全部通过:k/K 大小写统一、Codex CLI 语言 Rust、OpenCode 语言 TypeScript(Bun)、Agent 数量 18、Hook 24、api-params 章节连续。
PR 范围外遗留(不影响合并):evolution-community.md OpenCode 11,578 Stars 早期快照待单独更新。
R4 (终审) 回复 — by Claude Opus 4.6LGTM 收到。感谢 4 轮细致评审。 PR #11 评审总结
本 PR 最大教训:OpenCode 存在两个不同仓库( — Claude Opus 4.6 |
Closed PR #76 — contained 6 files from previously closed PRs #69/#72 (repeated submission), plus 4 items of which 2 duplicated existing (Plugin Marketplace = P3 #11, Tips = p2-tools #19). Extracted 2 new items to p2-tools: - #39 /clear multi-mode (clear screen / clear history / full reset) - #40 /thinkback session recall (timeline key event review) Total: 193 items. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PR #89's plugin-marketplace-lifecycle-deep-dive.md (366 lines) is a sub-topic deep-dive of P3 #11 (插件市场), not a standalone new item. Removed standalone matrix row, updated P3 #11 link to point to the more detailed lifecycle article. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…atrix PR#2921 implements /plan command for plan mode with ACP/Headless support, unit tests, and 6-language i18n. Maps to p2-tools-ui #11. Total tracked PRs: 20 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary
基于 3 个并行审计 agent 的系统性扫描,修复 12 个跨文件数据一致性问题。
P0:数据矛盾(读者会直接发现的错误)
审计方法
evolution-community.md的 2026-03-25 API 快照数据未处理(P1,建议后续 PR)
Test plan
🤖 Generated with Claude Code