Xagent v0.6.1
Seedance 视频生成、ElevenLabs 语音全家桶与 A2A 智能体协议全新上线
📅 发布日期:2026 年 7 月 12 日
🔄 更新方式
cd xagent && git pull
docker compose up -d
pip install --upgrade xagent-ai
✅ 本次亮点
Seedance 视频生成
支持在 Agent 内直接生成视频内容,一句话即可产出成片素材。
ElevenLabs 语音全家桶
TTS、STT、音效与音乐生成全线接入,语音能力一次补齐。
A2A 智能体协议
新增 Agent-to-Agent 协议支持,扩展多智能体互联互通能力。
🚀 核心更新
🎬 Seedance 视频生成
新增 Seedance 视频生成能力,支持在 Agent 内直接生成视频内容。
🗺️ Google Maps 等 Key 型 MCP 应用接入
支持接入需要密钥认证的 MCP 目录应用(如 Google Maps),并新增共享环境变量层。
🖼 iframe 嵌入鉴权参数
新增 embed_origin 参数,支持 iframe 嵌入场景下的来源鉴权。
🔊 ElevenLabs TTS 语音合成
新增 ElevenLabs 文本转语音(TTS)支持,扩展语音能力生态。
🔑 多 API Key 管理
支持每个 Agent 配置多个 API Key,并提供统一的集中管理页面。
🛡️ 管理员 Agent 配置可见性与对话日志渲染
管理员可查看 Agent 配置详情,并支持对话日志的前端渲染展示。
📦 沙箱管理优化(空闲 TTL)
新增沙箱空闲自动回收(TTL)机制,提升资源管理效率。
📈 基于上下文窗口的压缩阈值
新增基于上下文窗口占用的自动压缩阈值与用量提示。
🧭 沙箱执行范围上下文
新增执行范围(execution scope)上下文,实现沙箱按范围隔离。
🗂 沙箱挂载路径解耦
沙箱挂载根路径与完整工作区路径解耦,支持按范围前缀挂载。
🎙 ElevenLabs STT 语音识别
新增 ElevenLabs 语音转文本(STT)支持。
🔐 MCP OAuth Token 解析钩子
新增 OAuth Token Resolver Hook,支持自定义 MCP 配置的鉴权解析逻辑。
📊 可选配额执行钩子
新增可选的配额执行 Hook 接口,便于扩展用量限制逻辑。
🤝 A2A 智能体协议支持
新增 Agent-to-Agent(A2A)协议支持,扩展多智能体互联能力。
🧮 模型用量明细增强
用量详情新增 model_id 与 prompt 缓存命中 token 统计。
🛠 工具白名单与分层配额错误码
新增工具白名单(allowlist)钩子机制及分层配额错误码。
🎵 ElevenLabs 音效与音乐生成
新增 ElevenLabs 音效与音乐生成能力。
🔁 任务执行串行化
任务执行控制改为串行化处理,避免并发冲突。
⏸ 单步中断钩子
新增按步中断(per-step interrupt)机制,支持运行中配额控制。
⚡ 触发器全链路优化
优化触发器的创建、审计与执行性能。
🗄 检查点存储去重
检查点 trace 存储去重并清理历史数据(真实库上从 20GB 降至 2.2GB)。
💬 AI Chatbot 模板执行模式调整
调整 AI Chatbot Agent 模板的执行模式。
🔑 目录应用鉴权分类统一
统一目录应用鉴权分类的唯一数据源。
📚 知识库兼容适配层精简
精简知识库兼容性适配层代码。
🛠 稳定性与体验优化
- 加固对象存储 key 校验逻辑
- App Widget 访问改为按 Agent 维度的 widget key 校验
- 合并此前修复产生的重复 alembic 迁移分支头
- 精简 KBCoordinator 为纯路由层
- 文件预览能力与存储路径解耦,保持持久化预览独立可用
- 持久化 Web 任务的连接器运行时快照
- 按分类范围限定模型供应商
- 按 ID 获取 / 更新 / 删除操作强制校验作用域权限
- 定时触发器改为进程内扫描,无需 Celery beat 也能按时触发
- 文件 ID 解析限定在当前执行作用域内
- 作用域内执行失败时直接拒绝,不再降级为本地执行
- 修复 LanceDB schema 不匹配导致数据丢失的问题
- 修复 MCP 运行时翻译 key 解析异常
- 持久化存储句柄绑定到当前执行作用域
- 首页文档链接指向新的托管知识库站点
- 重新校验相对工作区路径的越界访问风险
- 任务消息投递支持中断安全处理
- 内存维度过滤条件下推至 LanceDB where 子句
- 按已配置模型过滤 TTS 语音元数据
- 保留 OAuth Resolver 的 actor 诊断信息
- 去重重放的用户消息
- 补充 README 中的 PyPI 徽章及 pip / curl 安装方式说明
- 清理多余的 superpowers spec 文件与 CHANGELOG.md