Databricks 开源 Omnigent:Matei Zaharia 想给 Coding Agent 之上再加一层「元 Harness」

Spark 与 MLflow 之父、Databricks 首席技术官 Matei Zaharia 6 月 12 日把团队打磨了数月的新项目以 Apache 2.0 协议开源——Omnigent,一个「meta-harness」层。Omnigent 不抢 Claude Code、Codex、Pi 这些 coding agent 自身的饭碗,而是给它们统一套一层抽象:把不同 harness 的消息流、工具调用、文件接口收敛到同一套 API,让用户可以在终端、Web、桌面 App 与手机之间无缝切换同一个 agent 会话。Databricks 内部 5000 人研发团队已经在用它,Genie、传统数据 agent 都在这条管线之上跑。 Omnigent 真正值得关注的设计是它把三类问题从「prompt 里贴大字」搬到了「meta-harness 这一层统一管」:第一,**多 agent 组合**——Polly orchestrator 可以并行调度 Claude Code、Codex、Pi 等子 agent,并流式回传步骤;第二,**策略治理**——cost policy 可以在会话累计花到 100 美元时强制暂停等用户确认,contextual policy 能在「npm install 之后才允许 git push」这种带状态的规则上做拦截,而不是传统那种「allow / deny」的扁平 ACL;第三,**实时协作**——会话可以通过 URL 共享给同事,对方在同一个工作目录里看文件、批注、接力输入命令,工程化解决「agent 跑得没头」的状态丢失问题。 更深一层的信号是路线之争:Harness 之前是各家私货——Anthropic 的 Claude Code、OpenAI 的 Codex、Pi 各自一套上下文与控制面,切换意味着工作流从头再来。Omnigent 想做的不是「更好的 harness」,而是「harness 之上的云原生」——session、policy、skill 跟着用户走,model 与 harness 才是可替换的底层件。这条路径如果跑通,意味着 LLM 应用层正在从「单 agent + 单 model」迅速分化为「编排 + 模型市场」两层,Kubernetes 化 agent 堆栈的故事在 2026 年才真正开始落地。 短期看,Omnigent 还处于 alpha,集成清单覆盖 Modal、Daytona、Fly.io、Railway 等沙箱,但能不能说服第三方 harness 厂商把控制面完全让渡出来,是它能否成为行业标准的关键变量。