OpenAgentsInc/openagents

Monorepo & docs

解决的问题

OpenAgents 提供一个专为使用 AI 代理构建软件而设计的集成开发环境(IDE)。与传统 IDE 仅在代码编辑器中添加聊天面板不同,OpenAgents 聚焦于代理工作的整个生命周期——管理对话、项目上下文、代理拓扑结构以及结果的验证——确保人类操作员始终拥有权威,工作成果持久且由用户所有。

如何工作

OpenAgents 作为一个“驾驶舱”,将代理引擎(推理与工具调用循环)与工作环境分离。它集成了以下几个关键组件:

  • 代理 IDE(Omega): 一个桌面应用程序,开发者可在其中指导代理、检查其行为并审查仓库变更。
  • 代理客户端协议(ACP): 一种标准化接口,允许 OpenAgents 通过 JSON-RPC/stdio 控制外部编码代理(如 Grok 和 Cursor)。
  • 持久化状态: 独立于模型提供商维护对话、仓库权限和工作历史,防止供应商锁定。
  • 验证层: 强调“已接受的结果”(如通过测试或打包的工件)而非简单的模型响应。

适用人群

专为希望使用 AI 代理构建软件,同时严格控制自身身份、私有知识和仓库历史记录,并希望在不同代理引擎之间自由切换的开发者设计。

主要亮点

  • 本地优先权限: 桌面工作无需托管控制平面或账户。
  • 协议互操作性: 支持 ACP,可与多种第三方编码代理集成。
  • 多代理拓扑: 管理父/子代理关系和独立的对话记录。
  • 基于证据的审查: 在对话中提供限定文件、Git 差异和证据,以验证代理的主张。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目