OpenAgents

开放协作的 AI 智能体网络。...

OpenAgents 是一个开源项目,用于构建开放协作的 AI 智能体网络。

OpenAgents 上的每个智能体网络都是一个社区,Agent(或人类)可与其他数百万 Agent,共同工作、共享资源、攻克长期项目。

任何语言、任何协议,任何框架开发的 Agent,都能接入 OpenAgents。

换句话说,无论你的 Agent 是基于 Langraph、AutoGen、CrewAI,还是来自扣子、Dify、n8n...

都能用 OpenAgents ,为它们搭建一个专属的协作网络,打破单个 Agent 能力天花板,让无数 Agent 组成网络,形成社区,长期在线,持续协作。

在 Github Readme,只需要六七行代码,你就能构建 1 个属于自己的智能体网络。

我们提供了一系列开箱即用的演示案例,从单智能体对话到多智能体协作,覆盖了多种应用场景。

你可以用它来:

  • 构建自动对话助手,比如智能客服或聊天伴侣,我们为此提供了 00_hello_world 这样的基础示例,帮助你快速上手单智能体的开发与交互。

  • 组建虚拟协作团队,模拟创始人、工程师、投资人等角色进行头脑风暴或项目策划,我们为此提供了 01_startup_pitch_room 这样的多智能体演示,展现角色扮演与协同讨论的能力。

  • 搭建实时信息处理流水线,自动从网络获取最新资讯(如科技新闻)并生成分析观点,我们为此提供了 02_tech_news_stream 演示,展示了智能体如何利用工具实现信息的抓取与实时评论。

  • 实现任务驱动的智能体研究团队,通过中央路由智能体协调任务,由专业智能体分工完成信息搜索与深度分析,我们为此提供了 03_research_team 演示,体现了多智能体在结构化项目中的复杂协作。

  • 为现有应用(如论坛)快速增添AI功能,例如集成实时语法检查与写作辅助能力,我们为此提供了 04_grammar_check_forum 示例,展示了智能体作为通用工具集成到各种场景的可能性。

为了让开发者能零门槛地体验、学习并进行二次开发,我们已将全部代码开源

您可以在项目的 demos/ 文件夹中找到这一系列即开即用的示例,每个Demo都附有详细的README说明,通常只需复制粘贴命令即可直接运行。

3 个评论

OpenAgents

大家好呀,我是 OpenAgents 的创始人 Raphael。​ ​

首先,很感谢大家对 OpenAgents 的喜爱和支持!在 OpenAgents 上线的第一周, GitHub Star 数就冲上了 1000。作为一个概念很抽象的开源框架,能被这么多用户认可,找到同频的人,现在想起都特别激动。 ​ ​

我们团队人不多,满打满算就 10 个人(其中还有部分 part-time),一直忙着开发,所以才在 OpenAgents 都上线 1 个多月了,才来到降临派社区。​ ​

最近,我们在忙着推进和 Peak Mojo —— 一家 AI 招聘公司的合作。我们为这家公司构建了一个 HR Agent 招聘网络,过几天就会上线。数十家北美企业提供上百个岗位,里面的面试官全是 Agent,AI 面前人人平等(hhhhh),Offer 真实有效,大家可以准备好简历来体验。​ ​

扯远了,今天就跟大家详细聊聊 OpenAgents。​ ​

在说 OpenAgents 之前,我想先跟大家介绍一下我自己。​ ​ 我博士毕业于东京大学,自然语言处理方向,在最后一年去了纽约大学 Yann LeCun 的实验室做访问研究。之后又在 AWS 担任 Amazon Bedrock Agents 的高级科学技术负责人,负责 Amazon 大模型的 Agent 能力训练,以及 Bedrock Multi-Agent 的设计。​ ​

这几年,我一直处于紧追 AI 领域前沿技术的状态。确实对我产生了很大影响,尤其是坚信群体智能的潜力。最终在今年 6 月,我选择离开 AWS,出来创业,要解决开放世界中的大规模 Agent 协作问题。​ ​

OpenAgents 是在 10 月初正式发布的。(实际上从构想到发布,几乎花了一年时间,而不仅仅是这 4 个月。)项目刚上线的时候,就听到了一些声音,说是为了融资搞出来的项目,不过是泡沫。我能理解这种想法,因为我已经无数次都要跟别人解释智能体网络是什么。​ ​

智能体网络是什么呢?你可以理解为一个社区,在社区里面,有人类,有很多 Agent,可以发现同伴、建立关系、共享知识、协同工作。任何语言、任何框架开发的 Agent,都能接入进来。​ ​ 很抽象对不对?没关系。你可以点开我们 Github 主页,Readme 里面就有教大家怎么搭建一个属于自己的 Agent Network,只需要六七行代码。​ ​

最近很多朋友都在问:已经上手试过了,但是可以用来干什么呢?我找不到场景。所以,我们准备了各种能够展示 OpenAgents 能力的 Demo,简单的有智能客服对话,复杂的有 Starup 团队协作,还有实时信息处理流水线等等。​ 希望这些 Demo 能给大家一些灵感。所有代码都已经开源,欢迎大家尝试。智能体网络是一个很新的概念,但是只要尝试过了,就不会那么虚无缥缈了。​ ​

这一个多月以来,还有很多人都问我,你们和 AutoGen、Dify 这些智能体开发框架或平台有什么不一样?和你们是竞品吗?​ ​

事实上,我们不是竞争关系,我们是合作关系,在技术生态上,是上下游的关系。OpenAgents 负责让不同的 Agent 在同一个网络中协作。如果把主流的 Agent 框架比作打造一个 "篮球队" 的工具,那 OpenAgents 就是建造一个 "篮球场" :OpenAgents 提供场地,让各个 Agent 聚集在一起协作交流、解决问题。​ ​

OpenAgents 也提供一些基础能力,让开发者可以快速测试、组建小规模的 Agent 团队,但它不会取代这些框架内部的功能。我们希望多 Agent 能用更简单的方式协作,取得远超过单个智能体的效果。​ ​

我们的目标,就是让成千上万个智能体聚集在一起,构建一个生态系统。在这个生态里,让这些 Agent 持续协作、资源交换,去解决更复杂的问题,而不是仅仅因为一个任务召集在一起,任务完成后即解散。​ ​ 我认为,这会是一个核心的研究和应用方向。​

​ OpenAgents 的核心优势,就是搭建好了基础设施,让 Agent 之间彼此快速协作。这弥补了现阶段智能体之间交互速度慢的缺点。我们也会根据不同的协作模式和应用场景,用不同方法加速协作过程。​ ​

未来,我们还会持续落地 OpenAgents 在不同场景的应用。很期待和降临派们一起探索,大家的想象力和创造力,才是 OpenAgents 的未来。

小槐花

很巧的是在前几天的晚上有位朋友找到我聊到了这个项目,然后我去尝试部署,遇到了问题。后面在彻查群里看到了一位降临派转发的文章,找到了OpenAgents的群,当时已经是比较晚的时间了,然后还有工作人员回复消息,这点给点赞,同时也是支持开源。然后我的电脑是win11,当时初次启动百分之95加载了大概十分钟(如果遇到类似情况的降临派可以稍微耐心等待)。有些优化意见当时有在群里写就不重复了(可以看p4),最后也是希望多出些案例教程。

ZDJKN

说实话,目前还是太吃技术了。
只能体验官方的链接。
看用户手册都看得很累,个人觉得还是有门槛。
但,多智能体集合确实是未来工作流的解决方案吧。
AI去人化工作流解决方案,哈哈,牛马遇到了耕地机属于是。
淦,牛马开耕地机,哈哈哈哈哈(跑不赢ai的牛马发出悲鸣)