OPC:把一家公司塞进一个 Claude Skill 里,190 Star 的多 Agent 编排黑科技

一个人就是一家公司——这种吹牛现在有人当真了。OPC(One Person Company)把这个口号做成了一个 Claude Code Skill,把 PM、Designer、Security、Devil’s Advocate 等 16 个专家角色塞进同一个 Skill 里,让一个 Claude 会话跑出完整的产品交付流程。

听起来像「公司模拟器」玩具,但看了 README 和 251 个 commit 后,你会发现它把多 Agent 编排这件事工程化得很硬核。

不是「多 Agent 编排」那么玄乎

OPC 的核心数据结构是一个有向图(digraph):Task → Flow Selection → Node Execution → Gate Verdict → Route Next。每一个节点都有类型(discussion / build / review / execute / gate),节点之间用文件做上下文隔离——不是塞进同一个上下文里让模型自洽,而是真正「造完交付给下一个 agent」。

它内置 4 种流程模板:

  • quick:轻量讨论 / 写代码
  • review:并行派 2–5 个独立角色 Agent 做代码评审
  • build-verify:构建 → 独立审查 → 测试设计 → 测试执行 → 门禁
  • full-stack:从一行 brief 到可点击的产品

零信任原则:干活的不审稿

OPC 最硬核的设计是一条公理:干活的那个 Agent,永远不审自己的活。所有 gate(门禁)节点都由 opc-harness synthesize 跑出——根据客观代码证据算 PASS / ITERATE / FAIL,不让 LLM 主观判断「这个 bug 重不重要」。

具体怎么跑?举个例子,/opc implement user auth with email/password 一句话触发后:

  1. Build 节点产出 commit
  2. Review 节点并行派 Security / Backend / A11y / Devil’s Advocate
  3. Test-design 节点生成测试
  4. Test-execute 节点执行
  5. Gate 节点机械判定

任何一环 FAIL,就 ITERATE 重跑,限制是每条边最多 3 次、每节点最多 5 次重入、整流程 20–30 步上限。还内置了 A↔B 死循环检测。

它解决了什么真问题

用过 Claude Code 做正经项目的人都被同一个问题折磨过:模型在「写完代码」和「审完代码」之间切换时,要么过度自信要么过度自责。同一个会话里让它挑自己的 bug,挑出来的往往是自己合理化后的版本。

OPC 用「上下文隔离 + 独立角色」解决这件事——Security Agent 看到的是干净仓库,从攻击者视角出发,根本不知道 Builder 当时想了什么。Devil’s Advocate 这个角色更狠,专门挑刺、唱反调、写「这篇代码哪里会崩」。

另一类场景是「上线前审计」:/opc verify before release 跑完 acceptance / audit / e2e 三道门禁才放行,避免了「LLM 说看着 OK 就 merge」的人祸。

安装 / 使用

仓库自带 251 commits 的完整工程实践,skill.md 在根目录,复制到 ~/.claude/skills/opc/ 即可。配合 opc-extensions 还能让 design tokens 和视觉质量一起跑进去——同一套 16-agent pipeline,输出 6 种完全不同设计语言的 SaaS 着陆页。

如果你已经在用 Claude Code 做完整产品(不是 demo 玩具),OPC 值得花一个周末试一下。它不是又一个「多 Agent 编排框架」——它是把工程团队里的角色分工、门禁制度、迭代节奏,第一次形式化地塞进了一个 Skill 里。

👉 GitHub:iamtouchskyer/opc(190 ⭐,4 模式 / 16 Agent / digraph pipeline)


GitHub: https://github.com/iamtouchskyer/opc

评论区

0 条评论

登录后可评论。

陈一铭 16 阅读