Xagent v0.8.4
聊天优先的队友工作区上线,Widget 支持提示上下文与访客附件,MCP 支持签名上传,连接器新增分级冒烟检查,Auto 模型支持故障转移
📅 发布日期:2026 年 10 月 25 日
🔄 更新方式
cd xagent && git pull
docker compose up -d
pip install --upgrade xagent-ai
✅ 本次亮点
队友工作区
全新的聊天优先工作区与引导流程,工作区状态按账户与任务意图隔离。
Widget 提示上下文
宿主页面可把业务上下文传给 agent,访客还能在会话中上传附件。
连接器冒烟检查
部署后的连接器按配置、连接、只读工具调用三级自动检查。
🚀 核心更新
🤝 聊天优先的队友工作区
全新的聊天优先队友工作区与引导流程;聊天工作区状态按账户与任务意图隔离;工作区导航对话框统一对齐。
🧩 Widget 提示上下文
Agent 可声明提示上下文字段并过滤取值,Builder 中可编辑字段声明;宿主页面可通过 widget_key 入口传入提示上下文,并注入到 agent 的每个回合;部署对话框新增嵌入代码片段位。
📎 会话聊天支持附件
Widget 会话聊天的访客可以上传附件,新增文件上传的数据通路;带文件的回合显示用户自己输入的文字。
☁️ MCP 签名上传
连接器可在工具调用前通过签名 URL 上传工作区文件;MCP 服务器保存签名上传配置并带入连接,自定义 MCP 表单中可编辑;新增签名上传校验与带授权重试的宿主调用。
🔍 连接器分级冒烟检查
部署后的连接器支持 L1 配置检查、L2 连接检查与 L3 只读工具调用探测;部署后检查内置 OAuth 客户端是否就绪;可在任务之外按任务的方式启动连接器,并对每个连接器做容器内可启动性检查;会话与探测支持 actor 策略。
📊 用量计量扩展
新增音频与视频生成计量;新增 embedding 与 rerank 计量,并投递非运行类用量。
🔀 Auto 模型故障转移
所选模型不可用时 Auto 自动切换到备用模型;仍有其他候选时,备用模型不参与路由。
⚖️ 命令派发公平性
为交互式命令预留派发槽位;批处理线扫描可接收交互与控制命令,取消或暂停可越过挂起的批处理命令;任务命令记录公平键并按键统计槽位,可认领命令按公平键与类别建索引;计划内的进程重启可选择保留释放。
🛡️ 执行隔离与访问控制
HTML 预览运行在独立源上;SQL 工具执行隔离,并强制部署级 SQL 连接策略;工具用量接口需要认证;媒体本地读取限定在已授权的暂存区;访客 trace 帧中去掉 LLM 输入。
🌐 公网出站防护与依赖修补
新增仅限公网的 HTTP 客户端传输,托管 HTTP 连接器、模型 SDK、远程 MCP 会话与 OAuth 刷新、代理资源获取与 A2A 均纳入防护;限制远程语音与图像输入的下载大小;升级兼容的 Python 安全依赖,修补媒体解析器依赖,前端测试迁移到修补版 Vitest 4。
🔌 连接器增强
Planner 新增删除计划与删除分桶工具;Linear 可把 issue 放进项目,并按名称或链接查找项目;Google Calendar 可接受、拒绝或暂定接受邀请;Zendesk 发送 Marketplace 请求头;后台 agent 管理支持分页。
🛠 稳定性与体验优化
- 性能:每进程只构建一次准入谓词,无可认领命令时跳过候选构建;公网 HTTP 传输共享一个受保护的 CA 上下文;MCP 参数模型跨适配器复用
- 记忆:新增固定记忆作用域绑定;遵从用户的记忆删除请求;对账记忆检索缓存
- 数据库:为 v2 事实写入新增重试分类与策略;trace:v2 事件提交在相同事实身份下重试
- Web:修正自动续跑在途派发子查询的关联
- SQL worker:保留 PostgreSQL 写入与二进制结果,保留空的导出列
- 防止运行时获取令牌被复用
- Teams:不再向不支持的 Graph 列表发送 $top
- Web:批处理线上的空闲释放按最早的命令判断
- 工具:限制 execute_python_code 的执行时长
- 展示被禁用的 Slack 私信配置
- 容忍缺失的 Xero 分页元数据
- Outlook 搜索失败时正确上报
- ReAct:最终回答限定在已验证的发现范围内
- Mixpanel:支持按名称查询用户活动
- 事件:续跑的工具交互结算保留尝试身份
- Web:续跑再次被取消时告知客户端延迟投递的结果
- Web:每进程清理空闲的缓存 agent 运行时
- Agent:结算事实提交失败时停止运行
- MCP:团队成员可以打开团队关联 MCP 服务器的详情
- 工作区:为非 root 沙箱准备文件,工作区构建移出异步循环
- 附件:复用持久化的工作区输入
- 任务:对权威出站与已有输入的受理进行重试
- MCP:签名上传配置改从连接中读取
- 测试与文档:记忆生命周期锁准入测试改为确定性,覆盖流式 LLM 调用开始前的中断,并更新批处理线积压读取的说明
- compose 镜像升级至 0.8.3