最新版本

Xagent v0.8.1

新增 PowerPoint、Excel、Word、Planner 连接器,Slack/飞书/Telegram 输入改用持久化回执,超大工具结果改为存储而非截断,新增源级 MCP 审批门与数据保留清理体系

📅 发布日期:2026 年 9 月 27 日

🔄 更新方式

拉取最新代码
cd xagent && git pull
拉取最新镜像并重启服务
docker compose up -d
或使用 pip 直接升级
pip install --upgrade xagent-ai

✅ 本次亮点

📊

Office 连接器

PowerPoint、Excel、Word 与 Planner 加入 MCP 连接器,另有 Atlassian、Miro、Fireflies、Rocketlane 与 Freshdesk。

📨

渠道持久化回执

Slack、飞书、Telegram 的共享输入经持久化回执受理,底层为原子化受理内核。

🗂️

结果不再被截断

超大工具结果存入工作区,运行存储结果后提供 read_tool_result 工具读取。

🚀 核心更新

✓

📊 Office 四件套连接器

新增 PowerPoint、Excel、Word 与 Planner MCP 连接器;Excel 支持结构化的列删除,PowerPoint 支持回退到带鉴权的内容下载。

✓

🔗 远程 MCP 目录扩容

新增 Atlassian、Miro、Fireflies、Rocketlane 的远程 MCP 目录项,并通过精简的 REST 连接器接入 Freshdesk。

✓

📨 渠道输入的持久化回执

新增原子化的渠道输入受理内核;Slack、飞书、Telegram 的共享输入均改为经持久化回执受理;已受理的渠道命令带持久化进度观测;渠道进度队列具备有界背压。

✓

🗂️ 超大工具结果不再截断

超大工具结果改为存入工作区而非截断;新增 read_tool_result 工具,在运行已存储结果后提供;强制回答回合也可读取已存储的工具结果。

✓

🔐 源级作用域的 MCP 审批门

新增源级作用域的 MCP 审批门内核,并接入 MCP 加载器与宿主入口。

✓

🧹 数据保留与清理

新增 last_activity_at 锚点与以数据库为准的资格判定、清理配置项,以及默认关闭的定时清理任务;记录清理所过期的内容供读取方上报,并对欠下的清理删除做记录与重试。

✓

⚙️ 共享执行准入与节流

新增共享 worker 的持久化执行准入,对已准入的执行启动做节流并暴露队列观测。

✓

💳 图像计费边界

在 provider 边界对图像生成与编辑计量,并为已计费的图像响应设立计费边界。

✓

🧩 知识库回滚体系重构

云端与本地摄取的回滚统一走协调器,从未补偿的步骤推断回滚副作用,并清理大量失效的回滚辅助代码。

✓

🛡️ 访问策略收紧

强制 actor 的 Slack 频道访问策略,Slack 运行时授权限定为可信只读;收窄 Google OAuth 权限范围。

🛠 稳定性与体验优化

  • 防止 public_mcp_apps 种子迁移降级导致运维数据丢失
  • 记忆:阻止所有不可用的遗留 user_id 进入暂存
  • ReAct:无选项的选择器在发布前降级为 text_input
  • 迁移:为远程 MCP 目录种子增加共享的 mcp_servers 身份校验
  • MCP:保留并上报 OAuth 重连状态
  • Web:在 resume 路径上投递重建后 Agent 的追问
  • Jira:search_issues 不再静默丢弃约 14 条以后的问题;展平 ADF 正文并在详情中呈现依赖
  • 飞书:为未被观测的重放保留停止义务
  • 工具:从工作区列表与写入中保留引擎的 tool-results 目录
  • MCP:将父级输出限额预算镜像到 stdio 连接器环境
  • 执行停止后仍投递部分结果
  • Deputy:新增 deputy_add_employee,不再产生孤立的 Employee 行;创建后先确认记录可读再报告成功
  • MCP:success_with_capped_dict 不再把少量键的字典折叠为 {};冲突/未检查参会者列表不再折叠为 []
  • 任务:删除路径泄漏的任务工作区目录
  • Trace:不可用的 MCP 连接器调用以状态行展示
  • Agents:校验模型工具类别,连接器保持仅 UI 可见
  • MCP:合并 Magento 分页元数据后重新检查大小
  • Agent:检查点失败时中止运行并要求持久化投递
  • 保留图像输入的 token 模态
  • 模型:将 provider 容量拒绝限制在单层重试
  • Web:被取代的重试结果未知时,保持重试面板如实展示
  • 聊天:setTaskId 置空任务时清除处理中状态
  • 知识库:按精确引用检查孤儿文件;统计所有租户的文档;网页摄取不再删除并非自己创建的文件;回滚时保留既有的上传行
  • Agent:溢出报告不再进入制品观测
  • 前端:过期的 builder 预览请求不再重新挂载聊天
  • 保留:清理锚点以最新消息为准测量
  • 使输入注入具备原子性并暂停不确定的运行,并加固注入的边界情况
  • 基于来源检查与默认呈现选择做事实校正
  • 知识库:隔离每个云文件的失败与凭据读取;先提交上传行删除再移除文件字节
  • 任务恢复与渠道回合时刷新连接器工具
  • Agent:过期的上下文缓存不再覆盖更新的检查点;消息被压缩后仍能识别重试过的回合
  • 将恢复的与孤立的消息投递结算为结果未知
  • MCP:连接测试端点拥有独立的并发上限
  • Web:快照丢失的退出以该回合合并后的投递结论措辞;在当前租约 attempt 上隔离暂停与实时恢复请求;为运行已结束后到达的新消息开启新回合
  • Web:为恢复扫描建立待投递消息的索引
  • CI:e2e 的 MinIO 改从 Chainguard registry 拉取;e2e 套件分片并并发启动共享宿主
  • 将 compose 镜像版本升级至 0.8.0