elizaOS:18k Star 的自主 AI Agent 开发框架

elizaOS 是一个开源的自主 AI Agent 开发框架,GitHub 上拿到了 18,560 个 Star。

正文顶部截图

它是一个一体化的可扩展平台,用来构建和部署 AI 驱动的应用程序。

不管你要做聊天机器人、业务流程自动化的自主 Agent,还是游戏 NPC,Eliza 都提供了一套完整的工具链,从开发、部署到管理,全流程覆盖。

README区域截图

核心特性

丰富的连接器

开箱即用支持 Discord、Telegram、Farcaster 等平台。不用自己写对接代码,配置一下就能跑。

模型无关

OpenAI、Gemini、Anthropic、Llama、Grok,主流大模型全部支持。用哪家都行,不绑定。

现代 Web UI

自带管理面板,实时管理 Agent、群组和对话。不用自己搭前端,直接用。

多 Agent 架构

从底层就为多 Agent 协作设计,可以编排一组专门化的 Agent 来完成复杂任务。

文档摄取(RAG)

能把文档喂给 Agent,让它基于你的数据来回答问题。支持全局、私有、用户私有等不同粒度的权限控制。

插件系统

功能不够就自己写插件。Actions、Providers、Services 三层扩展机制,社区插件也在持续增长。

快速上手

需要 Node.js v24+ 和 bun。Windows 用户用 WSL 2。

bun add -g elizaos@beta
elizaos create my-first-agent --template project
cd my-first-agent
# 在 .env 里填入 OPENAI_API_KEY
bun install
bun run dev

四行命令,一个 Agent 就跑起来了。

生成的项目自带完整的脚本:bun run devbun run buildbun run testbun run typecheckbun run lint

架构分层

Eliza 的架构分成三层。

框架层是运行时核心,包括 @elizaos/core、Agent 循环、插件模型、消息/记忆/状态原语。你的代码只要依赖 @elizaos/core,就是在用框架本身。

项目层是可部署的产品工作区,包含品牌化的 App Shell、插件选择、平台配置和部署脚本。

插件层介于两者之间,既遵循框架的注册机制(Actions/Providers/Services),又以产品形态交付。社区插件通过 npm 发布,带 elizaos 关键字就能被发现。

本地开发

bun install
bun run dev

一条命令启动完整的本地开发环境,包括 API 和 Vite UI。

还有本地 mock 集群,模拟完整云栈:

bun run cloud:mock          # 使用已有数据启动
bun run cloud:mock:fresh    # 清空数据后重新启动

端口自动分配,日志输出到 ./logs/ 目录。

示例和基准测试

框架自带 30 多个可运行的示例,覆盖对话、Web 框架、托管、协议、链上交易、游戏等场景。每个示例独立可构建,有自己的 README。

基准测试同样有 30 多个,包括 GAIA、SWE-bench、tau-bench、OSWorld、Mind2Web 等。用于评估 Agent 在通用任务、编码、桌面操作、Web 交互、链上交易等维度的表现。

许可证

MIT 协议,完全开放。

nch、OSWorld、Mind2Web 等。用于评估 Agent 在通用任务、编码、桌面操作、Web 交互、链上交易等维度的表现。

许可证

MIT 协议,完全开放。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐