00 - 愿景
Agent Orchestrator 的目标是成为一个面向 agent-first 软件交付的 Harness Engineering control plane。
OpenAI 最近用 Harness Engineering 这个概念来描述一种新的工程方式:人类减少直接手写代码,把更多精力放在设计环境、定义意图、建立反馈闭环,让 agent 可以稳定地产出可靠结果。这个项目直接采用这套 framing。
我们在构建什么
- 一个本地优先的控制面,把 Claude Code、Codex、OpenCode、Gemini CLI 以及其他基于 shell 的工具统一抽象到同一套资源模型之下
- 一个声明式 harness,把 workflow、agent、trigger、secret、policy、observability 都沉淀成仓库内可版本化的资产
- 一个长时间运行的执行内核,可以持续推进 plan -> implement -> test -> review -> fix 这样的工程闭环
为什么是 Control Plane?
一个真正可用的工程 harness,不只是“调用一下 agent”。它需要决定:
- 由哪个 agent 执行
- 在哪个 workspace 执行
- 执行 workflow 的哪个 step
- 带着哪些 guardrail 和 secret
- 使用什么重试、暂停、恢复策略
- 如何把结果沉淀为可审计的状态、日志与后续动作
这正是本项目要承担的角色。
核心信念
- 人类负责 steering,agent 负责 execution:人定义目标、验收标准和约束,系统负责协调执行。
- 仓库是系统事实来源:manifest、文档、skills、QA 资产、policy 应该都在仓库里可发现、可版本化。
- Guardrail 比一次性 prompt 更重要:workflow、不变量、trigger、恢复路径,比临时 prompt 更能复利。
- 任何基于 shell 的 agent 都应可迁移:控制面不能绑死在某一个模型或供应商上。
- 长时软件交付闭环必须可观测:持久状态、日志、事件和 trace 不是附属品,而是核心能力。
这不是什么
- 不是某个单一模型的聊天包装器
- 不只是一个 workflow DSL
- 也不是面向所有企业场景的通用 CI/CD 替代品
它的目标更聚焦,也更有倾向性:成为 agent-native engineering system 的控制面。
产品方向
- 把零散的 agent 用法沉淀成可复用的 workflow 资产
- 让团队把 QA、修复、评审、治理、迁移、自举等流程制度化
- 在快速变化的模型与 coding shell 之上,提供稳定的 harness 层