Xagent v0.8.1
新增 PowerPoint、Excel、Word、Planner 连接器,Slack/飞书/Telegram 输入改用持久化回执,超大工具结果改为存储而非截断,新增源级 MCP 审批门与数据保留清理体系
📅 发布日期:2026 年 9 月 27 日
🔄 更新方式
cd xagent && git pull
docker compose up -d
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