背景:我们讨论了 OpenClaw / agent 架构、何时开子 agent、如何用最少 token 管理”AI 代替公司”的复杂工作,并最终落地到一套 Project-first(按项目聚合)+ Role-as-view(角色按需实例化)+ Progressive Disclosure(渐进披露) 的 CompanyOS 体系。


1. 对话结论(你说对了什么)

1) 子 agent 的本质

  • 子 agent 最理想的形态是:任务相对独立、上下文可打包(brief)
  • 更准确的说法:子 agent 不依赖主会话的长历史,但需要主会话”提炼后的关键上下文”(目标/约束/交付物/证据指针)。

2) AI 公司更适合按项目聚合

  • 你提出”AI 替代公司,组织方式不应按传统部门,而应按项目聚合”,这个判断总体正确
  • 项目天然闭环(目标→执行→验收),更适合作为 AI 的上下文边界与索引入口。

3) “渐进披露”是解决信息爆炸的关键

  • 你最后总结成”渐进披露”,非常准确:
    • 上层保留短、权威、常用的结论
    • 下层沉底证据与细节
    • 需要时再下钻

2. 关键纠偏(容易踩坑的地方)

1) 按项目聚合 ≠ 不要能力/角色模型

  • 不设”部门树”是对的,但仍要保留 角色/能力模板,否则跨项目复用与质量门禁会丢失。
  • 正确做法:
    • 项目是主干
    • 角色是视图/模板(跨项目复用)

2) 不分层会导致”检索成本爆炸”

  • 不是信息变多的问题,而是:
    • 想回答一个简单问题(进度/卡点/下一步),却必须扫大量无关材料(旧讨论、日志、摘录)。
  • 解决方案:强制分层(见下一节)。

3) 子 agent 嵌套不要太深

  • 推荐:1 层(Main → 多个子 agent 并行)
  • 特例:2 层可接受(当某任务包巨大且能再拆分)。
  • 3+ 层通常不划算(难追踪、重复 brief、汇总困难)。

3. 最小可行的”信息分层”标准(省 token 的核心)

L0:全局 Dashboard(超薄)

  • 每个项目一行:R/Y/G + 进度 + 下一里程碑 + 当前阻塞 + 链接指针

L1:项目 Status(权威入口,建议 ≤30 行)

  • 永远只写”当前权威答案”:Done/Doing/Next/Blockers/Decisions/Links

L2:项目 Decisions / Risks(短)

  • 决策记录与风险清单(每条都指向证据)

L3:Evidence(长)

  • 日志、长讨论、截图、链接、调研全文等全部沉底

目标:80% 的问题只读 L0+L1 就能回答。


4. 角色替代部门:你的理解是否正确?

你的理解正确

  • 把”部门”替换为 角色(Role):例如 Frontend、Backend、Design、QA。
  • 当项目需要前端能力时,就在该项目里创建一个 FE@Project 的角色实例(对应一个或多个任务包/子 agent)。

更精确的补充:

  • 角色 = 稳定模板(标准、门禁、DoD)
  • 角色实例 = 项目内 brief(目标、约束、交付物)

5. 作为 CEO:如何知道每个细节的工作状态(但不被淹没)

核心不是”读更多细节”,而是:

  • 统一汇报协议(字段固定)
  • 风险/阻塞上浮(黄灯就上浮)
  • 证据可追溯(需要时可下钻到 L3)

你的日常阅读路径应固定为:

  1. 先看 L0(全局 Dashboard)
  2. 必要时看某项目 L1(Status)
  3. 只有黄/红或要拍板时才下钻 L2/L3

6. 是否需要 FE/BE Leader、项目管理(PM)?

不”必须”,但在项目变大时通常需要:

  • PM/Delivery:维护节奏、清阻塞、保持 Dashboard/Status 及时(最能减轻 CEO 负担)
  • FE Lead / BE Lead:统一方案边界、质量门禁、跨模块集成与发布风险控制

一个可执行的分界线:

  • 并行任务包 ≤5:Main session 通常能直接扛(不一定需要 PM/Leads)
  • 6-10:建议引入轻量 PM/Delivery
  • 10 或依赖复杂:建议 PM + FE Lead + BE Lead


7. 已落地的 CompanyOS(workspace)

我们已经在 workspace 创建了 CompanyOS 结构与模板,用于”成立 AI 公司”:

  • CompanyOS/README.md:完整指南
  • CompanyOS/00-CEO/DASHBOARD.md:CEO 超薄看板
  • CompanyOS/30-Protocols/COMPANY-PROTOCOL.md:协议(分层、任务包、节奏)
  • CompanyOS/30-Protocols/templates/Project-Seed/:项目作战室模板
  • CompanyOS/30-Protocols/templates/Task-Package-Seed/:任务包模板
  • CompanyOS/20-Roles/Frontend.md:前端角色模板示例

8. 下一步(建议的最短落地路径)

  1. 选一个当前最重要项目,在 CompanyOS/10-Projects/<Project>/ 用 Project-Seed 立项
  2. 为项目创建 2-4 个任务包(FE/BE/QA/Design),每个任务包只允许短 Status + 长 Evidence
  3. 把该项目”一行状态”写进 CEO Dashboard
  4. 开始按节奏更新:Daily 更新 Status/Changelog,Weekly 做汇总

附:我们讨论过的关键句(方便记忆)

  • 子 agent:不依赖主会话长历史,依赖主会话提炼后的 brief。
  • 分层不是让信息变少,而是让”最常问的问题”只读最少文字。
  • 项目是主干,角色是视图/模板;证据沉底,结论上浮。