OpenAgentsInc/openagents

Monorepo & docs

解决的问题

OpenAgents 建立了一个用于开发与改进编码代理的协作生态系统。它通过引入“Gym”来弥补代理开发与现实世界验证之间的差距,用户(训练师)可以在此创建、测试并验证能显著提升代理在特定任务上表现的插件。

运作方式

该项目围绕着一个持续改进的“循环”构建:

  1. 聊天与创建:用户通过移动设备或桌面应用程序与代理 (Coder) 互动,以草拟插件(包含技能、工作流程或知识)及相关测试集。
  2. 执行:在用户连接的电脑或托管执行器上,通过执行有无插件的测试,来判断该插件是否确实提升了性能。
  3. 验证:结果会发布到 Gym。其他用户可以通过重新执行测试来验证这些结果,并为确认的改进赚取 XP。
  4. 采用:当插件被证明有效时,Coder 会将其采用给所有用户。

该系统使用 Nostr 协议进行手机、电脑与代理之间的通讯,并采用基于 Wasm 的插件架构以实现扩展性。

目标受众

  • 开发者:希望使用基于社区验证改进而演进的高性能编码代理。
  • AI 训练师:希望通过插件开发与评估为代理能力做出贡献。
  • 测试玩家:希望参与开源代理集体。

特色亮点

  • 代理集体:一种由网络效应驱动的代理改进方法,通过 XP 追踪社区贡献。
  • Coder:一种专门的编码代理,能够在本地机器或云端执行代码。
  • The Gym:一个用于执行评估与基准测试(如 Terminal-Bench)的专用环境,以衡量代理进度。
  • 跨平台支持:提供 iOS、Android 与桌面端(macOS、Linux、Windows)的原生应用程序。
  • Nostr 集成:使用去中心化协议原语进行代理轨迹与通讯。

相关

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