Xagent v0.7.4
新增 Zendesk、Shopify、Xero 连接器,日历写入前冲突检查,Google Workspace 与 OneDrive 能力大幅增强,新增可配置 Auto 模型路由与 OpenTelemetry 指标,并完成任务执行架构重构
📅 发布日期:2026 年 9 月 13 日
🔄 更新方式
cd xagent && git pull
docker compose up -d
pip install --upgrade xagent-ai
✅ 本次亮点
日历冲突检查
写入日历前先检查冲突,支持重复与全天事件、真实 Meet 链接与参会者邀请。
Workspace 与 OneDrive
Drive 共享与权限工具、真实二进制上传,Slides 页面编辑,Gmail 附件与 OneDrive 大文件会话。
执行架构重构
新增任务协调器归属与生命周期基础,执行逻辑从 Web API 路由下沉到 runner 服务。
🚀 核心更新
🔌 三个全新连接器
新增 Zendesk 与 Shopify MCP 连接器,并注册个人 Xero OAuth;团队成员可编辑团队共享的 Custom API。
📅 日历冲突检查与完整事件支持
新增冲突检查基础能力与 OAuth 权限范围,写入日历前先检查冲突;支持创建重复事件与全天事件;附带真实的 Google Meet 链接并邀请参会者。
📁 Google Workspace / OneDrive 能力增强
Drive 新增共享与权限工具、真实二进制上传,下载/导出的文件直接写入磁盘;Slides 新增 update_slide / delete_slide 与按页版式;Gmail 支持发送附件;OneDrive 支持大文件分片上传会话。
🧭 可配置的 Auto 模型路由
新增可配置的 Auto 模型路由,并保持 Auto 模型绑定与解析的一致性;支持 DeepSeek Flash 与失效模型防护。
🧱 任务执行架构重构
新增任务协调器的归属与生命周期基础、休眠任务启动协议、共享执行数据与事件基础,以及执行事件存储;任务执行、控制命令、回复恢复与启动编排从 Web API 路由下沉到 runner 服务。
🔐 Actor 级隔离与 OAuth 加固
隔离 actor 的 OAuth 运行时;新增 actor 级 stdio 连接存储并强制 actor 级 stdio 执行;支持冻结的远程 OAuth 分类;OAuth token 解析钩子可获知连接器声明的鉴权方式。
🧠 记忆子系统增强
新增兼容能力面、可续跑的 LanceDB 维护,以及安全准入与降级兜底原语。
📈 OpenTelemetry 运行时指标
新增 OpenTelemetry 运行时性能指标,并配套有界的运行时性能基线工具。
🧩 制品与附件处理
新增模块化的制品格式校验;显式的 Base64 输出改以受管附件形式交付。
🔑 API Key 校验升级至 SHA-256
将 API key 校验迁移到 SHA-256。
⏰ 本地时间校验工具
新增基于 tzdata 的本地时间校验工具。
🛠 稳定性与体验优化
- Web:在 resume 刚生成的运行下读取分区前的检查点
- 知识库:团队摄取作业归属于发起的成员
- RAG:分块器不再删除分隔符
- Markdown 渲染保留货币符号
- 以显式同步稳定并发测试,并移除残留的墙钟时间断言
- 测试:交互测试之间清空整个降级注册表
- 连接器:明确钩子的会话契约,拒绝会结束调用方事务的钩子
- 保留 Markdown 表格内容与可读性
- Agent:启用仅针对请求的语言引导
- 触发器:仅在触发运行到达终态时才写入 finished_at
- 连接器:应用拆除钩子的调用移出事件循环线程
- 新增有界的初始化与触发器诊断
- 按租约 attempt 隔离任务执行写入(阶段 A)
- Agent:在 waiting_for_user 检查点前丢弃暂存的工具计划
- Web:检查点运行标签不匹配时给出独立的锚定失败原因
- Agent:在 ReAct 循环中抑制同回合重复的写工具调用
- 从持久化的 trace 事件聚合工具用量
- Agent:避免 grounding 规则与压缩摘要为编造答案背书
- MCP:不可用的 MCP 占位工具不再携带调用方白名单
- Google Slides:支持按页版式,内容页要求提供正文
- Web:为 create() 未分类的交接降级设置独立的原因词
- 前端:按身份而非文本匹配来对齐用户回合
- 知识库:跨事件循环复用异步 LanceDB 连接池
- 压缩:限定摘要请求需要读取的范围
- 清理已完成的后台任务归属者
- 排空已取消的持久化写入并隔离心跳锁争用
- ReAct:每条 waiting_for_user 消息都带上可回答字段
- Web:每个助手提问只重放一个事件
- 稳定并发鉴权与取消测试
- Agents:模型配置为空时解析为默认值而非让委派失败;未指定时继承所有者的默认通用模型
- 以有界的单次请求上传真实的 OneDrive 文件字节
- 收紧任务控制边界的回归
- 固化回复恢复的错误契约
- 鉴权数据库会话保持 worker 独占
- 前端:ClarificationForm 的 onSend 具备带类型的失败契约
- 在缓冲的 LLM 流式分块之间让出执行
- 降低 trace 分发的日志开销;任务无受众时跳过任务事件处理
- 知识库:移除失效的遗留清理级联辅助函数,使存储数据面并发安全,并将 LanceDB 清理过滤下沉到存储层
- 前端:移除失效的用户消息帧处理器
- 共享 ReAct 工具调用的生命周期边界
- 文档:修正检查点恢复与暂存注释中的过时前提