agents
开源实时语音AI代理框架,支持多模态交互、多代理协作与70+模型插件集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源实时语音AI代理框架,支持多模态交互、多代理协作与70+模型插件集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:LiveKit Agents 项目横幅
想象一下:你对着手机说「帮我预约明天下午三点看牙医」,一个 AI 助理不仅秒懂了你的意图,还当场调出日历、查了诊所空档,用自然流畅的语音完成了预约——整个过程不超过 10 秒,没有菜单导航,没有漫长的等待音乐。这不是科幻,这是 LiveKit Agents 正在实现的事情。
2023年10月,实时音视频基础设施公司 LiveKit 正式开源了 Agents 框架。这是一个专为构建实时、可编程的多模态 AI 代理而生的 Python 框架。它的核心目标是:让开发者能够像搭积木一样,组合 STT(语音识别)、LLM(大语言模型)、TTS(语音合成)等模块,快速构建出能在真实通话场景中运行的 AI 语音代理。
上线不到两年,该项目已在 GitHub 收获超过 10,700 颗星,3,174 个 Fork,代码持续活跃维护(最近一次提交为 2026-05-28),同时支撑了 LiveKit 自身云服务的核心能力输出。
LiveKit Agents 的架构设计,可以用交响乐团来类比理解:
用户发起通话后,整个流程大约如下:用户说话 → VAD 检测结束 → STT 转文字 → LLM 理解意图 → 执行工具/查知识库 → TTS 生成语音 → 返回用户。整个链路延迟目标是 600ms 以内,这在实时语音交互中是极具挑战性的指标。
Agents 支持视频帧输入——AI 不只能听到用户说什么,还能看到摄像头画面。这为医疗问诊(看舌苔)、零售试衣(看穿搭)、工业质检等场景打开了大门。在 realtime_video_agent.py 示例中,展示了如何让 AI 实时分析视频流并作出反应。
框架内置多代理转接(handoff)机制。例如一个客服场景中,AI 前台接待员识别到用户需要技术售后,可以无缝将对话转接给对应的技术专员代理,每个代理可以有独立的 LLM 配置、工具集和对话上下文。multi_agent.py 示例演示了这一流程。
Model Context Protocol(MCP)是 Anthropic 提出的工具调用标准协议。LiveKit Agents 对 MCP 实现了原生集成——只需一行代码,就能将 MCP 服务器提供的工具接入代理。examples/voice_agents/mcp/ 目录下有完整的集成示例。
通过 LiveKit 的 SIP(Session Initiation Protocol)堆栈,Agents 可以直接拨打或接听真实电话号码。这意味着企业无需改造现有电话系统,就能将 AI 前台部署到 PSTN 网络中。医疗、律所、房产等高频电话咨询行业对此尤为关注。
框架提供了 Judger(裁判)机制,允许开发者编写测试脚本来验证 AI 代理的行为是否符合预期。例如「用户说预约,医生回复时应该包含可用时间段」——这类结构化断言在生产环境中尤为宝贵。
pip install "livekit-agents[openai,silero,deepgram,cartesia,turn-detector]"
官方推荐使用 uv 作为包管理器,配合 Workspace 机制管理多插件依赖。代码仓库使用 make install 一键安装所有开发依赖(含 lint、type-check、测试工具)。
一个完整可用的语音 AI 代理,核心代码不超过 30 行:定义 VAD、配置 STT/LLM/TTS、编写 entrypoint 函数、用 @server.rtc_session() 装饰器挂载到 LiveKit Server,即可接收真实通话。
框架支持 console 模式——不依赖 LiveKit Server,直接在本地终端用麦克风和扬声器测试代理逻辑。这对开发调试极为友好。
官方仓库提供了 16+ 个完整可运行的示例,覆盖前台接待(frontdesk)、医疗问诊(healthcare)、问卷调查(survey)、餐厅订位、天气查询、浏览器自动化等场景,每个示例都可以一键部署到 LiveKit Cloud。
项目采用插件化架构(Plugin Architecture):核心框架与模型集成完全解耦。livekit-plugins/ 下包含 71 个独立插件包,涵盖 STT/TTS/LLM/VAD 等各类模型提供商。这种设计带来了极好的扩展性——新增一个模型提供商,只需实现对应接口,无需改动核心代码。
tests/ 目录含大量集成测试核心依赖包含:
过去,构建一个能真正商用的实时语音 AI 代理,需要自研 WebRTC 信令、解决 NAT 穿透、处理音频编解码、对接多家模型 API——工程量巨大,只有大厂才玩得起。
LiveKit Agents 的出现,本质上是将这套基础设施抽象成一个 pip install 的 SDK。它背后的 LiveKit 公司,本身就是全球最成熟的 WebRTC SFU 供应商之一,有数以万计的实时音视频应用在生产环境运行。这种背景给了框架极高的工程可靠性和性能上限。
从行业趋势看,语音 AI 正从「问答机器人」向「任务执行代理」演进。LiveKit Agents 恰好踩在这个节点上——它不只是一个开发工具,更是实时 AI 应用基础设施的一部分。随着 MCP 协议普及、实时 API 成为标配,这个框架的价值会进一步凸显。
本报告基于 GitHub 公开数据生成,数据截止日期:2026-05-29。