跳转到主要内容

OpenAI开放Codex Harness:AI编程引擎全面开源

OpenAI刚刚向AI编程引擎敞开了大门。该公司宣布,Codex Harness,这个驱动其Codex AI编程代理的幕后框架,现已完全开源。这意味着世界各地的开发者都可以接触到帮助AI编写、审查和管理代码的机器。

将Codex Harness想象成AI管弦乐队的指挥。它是将AI模型、用户和所需工具结合在一起的运行时环境,管理从任务执行到上下文和会话处理的一切。此前,OpenAI已经开源了Codex CLI和一些核心代码,但现在他们分享了整个harness以及将其连接到不同接口的App Server。

那么,这个开源宝箱里到底有什么?Codex Harness的核心不仅仅是一个代码生成器;它是一个完整的代理执行框架。它包括Agent Loop,即驱动AI行动的决策循环,以及线程生命周期管理、配置和认证,以及一个强大的工具执行系统。还有一个扩展机制,允许开发者自定义代理的行为。

最酷的部分之一是Codex App Server。这允许开发者使用双向JSON-RPC协议将harness与不同的客户端集成,提供实时事件流。通俗地说,这意味着你可以在Codex的核心能力之上构建自己的IDE插件、桌面应用或任何其他自定义代理产品。

目前,Codex Harness支持多种平台,包括Codex Web、CLI、IDE扩展,甚至macOS应用。OpenAI还分享了一些内部使用的令人印象深刻的数据:一个完全使用Codex构建的产品在约五个月内生成了约100万行代码,完成了约1500个拉取请求。团队的理念已经从手动编写代码转变为设定目标并让代理完成繁重的工作。

这一举措标志着AI编程的一个更广泛趋势:战场正在从原始模型能力转向其周围的基础设施。随着harness的标准化,开发者可以构建更丰富、更专业的AI编程工具。问题是,你会用它创造什么?

Image

关键要点

  • OpenAI已完全开源Codex Harness,这是其Codex AI代理背后的核心运行时,允许开发者访问驱动AI辅助编码的框架。
  • 该harness包含基本组件,如Agent Loop、线程管理、工具执行和扩展机制,使其成为一个完整的代理执行框架。
  • Codex App Server支持通过JSON-RPC与各种客户端集成,允许开发者构建自定义IDE、桌面应用和其他基于代理的产品。
  • OpenAI的内部使用显示了令人印象深刻的结果:在5个月内生成了约100万行代码,完成了1500个拉取请求,突显了从手动编码到代理驱动开发的转变。
  • 这一开源举措表明AI编程竞争正在从模型能力转向代理运行时和工具基础设施,为开发者开辟了新的可能性。