Files
tradecatlabs f1f0b9fe75 refactor: move research domain to repository root (#58)
Move the complete research domain from docs/research to root-level research, update indexes and path-aware tooling, and align raw snapshot governance and CODEOWNERS.\n\nVerified with make test and GitHub CI.
2026-07-11 22:18:37 +08:00

63 lines
2.7 KiB
Markdown

# RooCodeInc/Roo-Code 研究分析
## 本轮结论
`RooCodeInc/Roo-Code` 当前已归档,因此它的价值不是采用,而是生命周期和模式设计参考。它仍保留
多模式、schema、webview UI、packages 和 monorepo 结构,适合研究 IDE agent 的历史设计和归档降级策略。
本仓最应该迁移的是“归档不等于删除”:归档对象应从采用候选降级为历史样本,保留可复用机制,移除采用暗示。
## 本地证据
- 研究对象:`RooCodeInc/Roo-Code`
- 当前研究角色:已归档多 Agent 编辑器工具
- 原始仓库:`raw/repository/`
- 原始来源清单:`raw/sources.yml`
- 事实摘要:`domain.yml`
## 对标拆解
| 项 | 内容 |
|:---|:---|
| 参考对象 | `RooCodeInc/Roo-Code` |
| 它解决的核心问题 | 曾经尝试用多模式和编辑器 UI 承载 agent 编程工作流 |
| 核心机制 | `apps/``packages/``src/``webview-ui/``schemas/``.roomodes` |
| 真正带来结果的动作 | 用显式模式和 schema 管理 agent 行为差异 |
| 可迁移做法 | 模式文件、schema 约束、归档对象降级策略 |
| 不可迁移条件 | 已归档,不作为活跃采用对象,不跟随其生态路线 |
| 下一步试用动作 | 在研究域治理中明确 archived 对象的降级规则 |
## 改良迭代
| 改良目标 | 原模式 | 本仓版本 | 验证指标 |
|:---|:---|:---|:---|
| 生命周期治理 | 归档仓库仍可阅读 | 本仓标记 archived / low-frequency reference | 用户不会误以为推荐采用 |
| 模式设计 | `.roomodes` 和 schema | 本仓 agent 模式或 skill 模式需要 schema 思维 | 模式有输入、输出、边界 |
| 风险降级 | 历史项目继续被引用 | 引用时标注归档状态和替代对象 | 归档对象不进入 P1 采用清单 |
## 可迁移清单
- 为归档研究对象写明状态、用途和替代对象。
- 从历史项目中只抽机制,不抽采用建议。
- 研究模式/schema 如何约束 agent 行为。
- 在资源表中对 archived/stale 资源做可见标记。
## 不可迁移清单
- 不推荐用户采用已归档项目。
- 不把归档前的生态热度当作当前价值。
- 不复制其 monorepo 和 UI 结构。
## 验证动作
| 动作 | 成功信号 | 失败信号 |
|:---|:---|:---|
| 检查所有 archived 资源标记 | 归档状态在索引可见 | 用户仍看不出对象已归档 |
| 抽取一个模式/schema 机制 | 能转成通用模式设计说明 | 只停留在目录观察 |
| 为归档对象写替代建议 | 有活跃替代对象或降级说明 | 仍像推荐对象 |
## 沉淀判断
- 稳定结论进入研究域治理契约和资源生命周期字段。
- 本研究域保持 P3 归档历史样本。