Skip to content

Latest commit

 

History

History
224 lines (164 loc) · 12.1 KB

File metadata and controls

224 lines (164 loc) · 12.1 KB

Qwen Audio Agent

中文 | English | 用户手册 | 快速开始

CI npm node license WeChat

Agent,始终在场

真正的交流,不该在说完一句话后,就陷入漫长的等待。也不该因为 Agent 正在查资料、调用工具或处理任务,整场对话就此暂停。

交流应该是连续的,Agent 也应该始终在场。

所以,我们做了 qwen-audio-agent——让 Agent 持续交流、持续工作、持续在场的实时语音运行时。无论是聊天、思考,还是处理任务,Agent 都始终在这场对话里。它会倾听,会回应,也会在任务完成时自然地告诉你:

“已经好了。”

News

  • 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

参考架构

qwen-audio-agent 原理图

能直接回答的问题会立即回答;需要工具或持续处理时,任务会交给后台 Agent。 整个过程中,用户面对的始终是同一个助理。

查看详细架构

qwen-audio-agent 接入参考架构

更完整的产品边界见架构文档,也可查看 语音 Agent 架构演示文档

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 的详细步骤见 安装指南

快速开始

  1. 创建配置并填入 API Key:
qwenaudio config
DASHSCOPE_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-SpeechMiniCPM-o 4.5,均无需云端 API Key。

使用支持视觉的 Realtime 前台时,WebUI 可由用户显式开启相机,将有界画面帧与实时 音频一同发送。详见语音前台配置

  1. 启动 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 发起讨论。

对中国用户,也可以扫描左侧二维码加入微信交流群;如果群二维码已满或过期, 扫描右侧任一维护者的个人二维码,维护者会邀请你进群。

微信交流群 个人微信 个人微信
微信交流群二维码 李旭个人微信二维码 Pigeon.Dan 个人微信二维码

参与贡献与安全

许可证

Apache License 2.0