真正的交流,不该在说完一句话后,就陷入漫长的等待。也不该因为 Agent 正在查资料、调用工具或处理任务,整场对话就此暂停。
交流应该是连续的,Agent 也应该始终在场。
所以,我们做了 qwen-audio-agent——让 Agent 持续交流、持续工作、持续在场的实时语音运行时。无论是聊天、思考,还是处理任务,Agent 都始终在这场对话里。它会倾听,会回应,也会在任务完成时自然地告诉你:
“已经好了。”
- 2026-08-27 · v2.0.0(开发中) 🚧 下一代版本正在积极开发,持续完善 Agent 架构、任务生命周期、多模态输入、记忆与扩展能力。
- 2026-08-20 · v1.11.0 🧩 开放可嵌入 Gateway 与 Realtime Provider 扩展;🛠️ 支持安装与管理 Agent Skill;📎 TUI 支持多模态输入;🎨 皮肤动画联动运行状态。
- 2026-08-13 · v1.9.0 🧩 桌面任务卡实时展示 Agent 进度;🔎 后台 Agent 选择更清晰、支持搜索;🎙️ 支持 Qwen3.5-Omni Realtime 前台模型接入。
- 2026-08-07 · v1.7.0 🎨 悬浮球开放自定义外观,兼容 Awesome Codex Pet 社区画廊的宠物包;🪟 优化 Windows 后台 Agent 启动。
- 2026-08-05 · v1.5.0 ⏰ 新增定时提醒与进度查询;🗣️ 新增语音唤醒词“你好千问”;🐧 桌面版支持 Linux 打包;桌面版数据目录与 CLI 隔离。
- 2026-08-03 · v1.3.0 🎙️ 新增 🤗 speech-to-speech 前台接入,支持本地部署 VAD、STT、LLM 与 TTS 全链路。
- 2026-07-30 · v1.0.0 🚀 正式版发布,推出内置 Gateway 的 macOS 桌面版。
- 2026-07-28 · v0.9.0 🌍 项目正式开源,后台 Agent 统一接入 ACP 架构。
对话不会因为后台任务而停下;任务完成后,结果会自然回到当前对话:
qwen-audio-agent-v2.mp4
- 全双工实时语音交互、自然打断和持续多轮对话
- 一键接入你喜欢的办事 Agent,复用其模型配置、工具、MCP、Skill 和认证
- 前台对话与后台任务并驾齐驱,可随时追问任务进度或取消任务
- 支持创建多个独立任务,由后台 Agent 异步执行,并持续追踪任务状态
- 任务结果自动回到当前对话,支持继续追问和修改
- 支持 WebUI、终端 TUI 和桌面悬浮球(macOS / Windows / Linux)
- 支持当前用户的长期个性化覆盖与跨会话记忆,可选接入 VoiceMem
能直接回答的问题会立即回答;需要工具或持续处理时,任务会交给后台 Agent。 整个过程中,用户面对的始终是同一个助理。
| 后台 Agent | 接入方式 | 接入准备 | 推荐指数 |
|---|---|---|---|
| 无 | N/A | 仅前台模式,无需配置 | ★★★★★ |
| Qwen Code | 原生 ACP | 支持一键安装,需用户配置 | ★★★★★ |
| OpenCode | 原生 ACP | 支持一键安装和百炼配置 | ★★★★★ |
| OpenClaw | 内置 ACP 桥接 | 支持一键安装和百炼配置 | ★★★★★ |
| Qoder | 原生 ACP | 支持一键安装,需用户配置 | ★★★★★ |
| MiniMax Code | 原生 ACP | 支持一键安装,需用户配置 | ★★★★☆ |
| Kimi Code | 原生 ACP | 支持一键安装,需用户配置 | ★★★★★ |
| Hermes | 原生 ACP | 支持一键安装,需用户配置 | ★★★★☆ |
| CodeBuddy | 原生 ACP | 支持一键安装,需用户配置 | ★★★★☆ |
| Codex | 外部 ACP 适配 | 支持一键安装本体与适配器,需用户配置 | ★★★★☆ |
| Claude Code | 外部 ACP 适配 | 支持一键安装本体与适配器,需用户配置 | ★★★★☆ |
| DeepSeek | 原生 ACP | 支持一键安装,需 DeepSeek API Key | ★★★★☆ |
| Pi | 外部 ACP 适配 | 支持一键安装本体与适配器,需用户配置 | ★★★★☆ |
推荐指数综合反映当前集成完整度、兼容性和实际验证程度:五星表示已经过充分测试的 推荐集成,四星表示正在开发或尚未完成同等范围验证。 详细配置和能力边界见后台 Agent 文档与 配置说明。
需要 Node.js 22.22.2+ 或 24.15.0+、npm 10+。一键安装(推荐):
npm install -g qwen-audio-agent从源码安装、从 GitHub 安装最新代码以及获取 DashScope API Key 的详细步骤见 安装指南。
- 创建配置并填入 API Key:
qwenaudio configDASHSCOPE_API_KEY=your-key
# 语音前台模型:Audio Flash/Plus 或 Omni Flash/Plus(默认 Audio Plus)
QWEN_AUDIO_REALTIME_MODEL=qwen-audio-3.0-realtime-plus
# 后台Agent:可选,不设置或设置为 none 时,启动仅前台模式
AGENT_PROTOCOL=openclaw
# 后台模型:可为空;显式设置通过 ACP 标准覆盖,留空沿用 Agent 配置
QWEN_AUDIO_AGENT_BACKEND_MODEL=qwen3.7-max开始前请先在百炼 API Key 页面 创建 Key;符合条件的新用户可在新人免费额度说明 中查看额度规则,并在模型用量页面 查看剩余额度。额度和计费规则以百炼官方页面为准。
默认使用 DashScope 实时语音前台。本地方案可选择 Hugging Face Speech-to-Speech 或 MiniCPM-o 4.5,均无需云端 API Key。
使用支持视觉的 Realtime 前台时,WebUI 可由用户显式开启相机,将有界画面帧与实时 音频一同发送。详见语音前台配置。
- 启动 Gateway,另开终端启动 TUI(也可用
qwenaudio webui启动浏览器界面):
qwenaudio # 终端 1:Gateway
qwenaudio tui # 终端 2:TUI完整配置项、本地语音前台接入和 TUI 平台注意事项见 快速开始、 语音前台与 TUI 注意。
桌面版提供常驻桌面的语音悬浮球,内置 Gateway,支持空闲自动休眠、本地语音唤醒、自定义外观。从发布页下载对应平台安装包,或从源码构建:
npm run desktop:build:local # macOS
npm run desktop:build:win # Windows
npm run desktop:build:linux # Linux(AppImage + deb,无需签名)外观效果、悬浮球行为和构建说明见桌面版文档。
当前 qwen-audio-agent 的主框架以桌面办公为核心:用户可以通过实时语音与 Agent 持续交流,同时把需要工具、文件、代码或长时间处理的任务交给后台 Agent 执行。
这套“前台对话 + 后台任务”的设计并不局限于桌面办公,未来也可以扩展到更多既能 自然聊天、又能实际办事的场景。
| 场景 | 描述 | 链接 | 状态 |
|---|---|---|---|
| 桌面办公 | 实时语音交流、进度追问、工具调用和后台任务执行。 | 文档 | 已提供 |
| 智能座舱 | 车控、导航、音乐、天气和生活服务。 | 示例 | 已提供 |
| VoiceMem | 可选语义记忆,支持转写文本或原生音频输入。 | 配置示例 | 已提供 |
| LightRAG | 可替换知识库,支持语义检索、文档索引和管理。 | 接入示例 | 已提供 |
| 客服助手 | 问题澄清、订单查询、工单处理和人工转接。 | 待补充 | 规划中 |
| 具身智能 | 语音指令、动作执行、巡检和异常反馈。 | 待补充 | 规划中 |
| 直播助手 | 弹幕互动、商品讲解、优惠发放和风险提醒。 | 待补充 | 探索中 |
仓库内已提供基于“前台对话 + 后台执行”边界的智能座舱参考场景,座舱 UI、 轻量 A2A Agent 和座舱 Service 均可由客户替换:
cp examples/smart-cockpit/.env.example examples/smart-cockpit/.env.local
npm run example:smart-cockpit:install
npm run example:smart-cockpit # 同时启动 service、agent、gateway 和 client详细说明见 examples/smart-cockpit。
VoiceMem 配置示例 展示了如何在框架外安装 VoiceMem、配置连接器,并在 Realtime 转写文本与 VoiceMem 原生音频处理之间切换。默认仍使用轻量 Markdown 记忆;核心 npm 包不包含 VoiceMem Python 代码或依赖。
LightRAG 接入示例
展示了如何通过通用 KnowledgeProvider 连接用户独立部署的知识库。LightRAG 继续管理
自己的 LLM、Embedding、文档和索引,核心 npm 包不包含 LightRAG 或 Python 依赖。
你可以直接在 GitHub Issues 发起讨论。
对中国用户,也可以扫描左侧二维码加入微信交流群;如果群二维码已满或过期, 扫描右侧任一维护者的个人二维码,维护者会邀请你进群。
| 微信交流群 | 个人微信 | 个人微信 |
|---|---|---|
![]() |
![]() |
![]() |
- 开发与提交说明:CONTRIBUTING.md
- 安全问题报告:SECURITY.md
- 数据流向说明:PRIVACY.md
- 第三方组件声明:THIRD_PARTY_NOTICES.md




