最新版本

Xagent v0.8.3

任务自动续跑全面落地,一大批安全加固,Bedrock 可在界面配置,流式输出按截止时间限时,聊天断线自动重连

📅 发布日期:2026 年 10 月 18 日

🔄 更新方式

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

✅ 本次亮点

🔄

自动续跑

崩溃、租约过期、模型或基础设施故障中断的任务会自动排程续跑,渠道与 SDK 任务同样适用。

🔐

安全加固

OAuth 令牌加密存储,凭据移出 URL,出站请求限制在公网,并新增安全响应头。

💬

断线自动重连

聊天连接断开时显示重连状态,后端重启后持续重连,并补发未确认的消息。

🚀 核心更新

✓

🔄 任务自动续跑

系统中断的任务(崩溃、租约过期、关停取消等)会自动排程续跑;派发时在认领环节做防护,并确认或关闭已派发的续跑;开关关闭或续跑回滚时自动关闭;基础设施故障默认暂停,模型输出无效时自动重新采样。

✓

👀 续跑可见可控

向任务查看者播报续跑进度,任务读取接口暴露续跑状态;新增取消待续跑的钩子,在渠道中发送 /stop 也能取消。

✓

🧩 SDK 与渠道任务续跑

SDK 任务在租约过期后自动续跑,结算失败时先暂停等待续跑,续跑停止后才报告失败;共享渠道回复在自动续跑期间保持挂起。

✓

🔐 账号与凭据安全

存储的 OAuth 令牌加密;认证与会话加固,改密后吊销旧凭据,限制恢复与轮换 IP 的登录尝试,更换恢复邮箱需先确认;python-jose 替换为修补过的 PyJWT;OAuth 登录改用一次性启动票据,WebSocket 登录凭据与密码重置令牌移出 URL;生产环境启动前校验加密密钥。

✓

🛡️ 网络与页面安全

新增 Web 安全响应头与安全上传;生成的 HTML 预览与应用源隔离;爬虫、通用 API 请求、provider 媒体下载与浏览器目标限制在公网;拒绝不安全的 SQL 数据库目标;关闭未鉴权的旧文件路径;Next.js 升级到修补版 15.5。

✓

☁️ Bedrock 可在界面配置

持久化 Bedrock provider 设置,可在 UI 中配置 Bedrock 模型;工具调用之间保留 Bedrock 推理内容。

✓

⏱️ 流式输出按截止时间限时

OpenAI 兼容、Claude、Gemini、智谱与 Bedrock 的首 token 与间隔限制统一按截止时间执行;混合流式增量中保留工具调用片段;尊重模型对强制工具选择的支持,保留推理模型的连接预算。

✓

💬 聊天断线自动重连

连接断开时显示重连状态;检测失效的 WebSocket 并重连,后端重启后持续重连;重连后对未确认的消息补发一次;会话聊天输入框新增停止按钮;发送失败按消息的实际状态提示。

✓

⚙️ 执行派发与容量

新执行命令统一走单一分类器;每进程限制派发认领的执行数,达到上限时释放不会运行的任务,取消与暂停可越过被占满的派发队列;等待中的回复优先认领;每个执行进程每分钟输出一行运行时诊断。

✓

🔌 连接器增强

SharePoint 新增移动工具;Word 编辑支持分页符;Planner 可列出当前用户的计划并在创建前发现已加入的团队;Xero 返回完整的逾期发票、账龄、付款日期与发票历史;Google Drive 可为委托连接签发 Picker 配置;内置 OAuth 前先收集账户标识;Zendesk 改为按账户 OAuth,远程 Atlassian 连接器可正常连接。

✓

🗄️ 知识库

定时清理残留与孤立的 Milvus 行;Milvus 分析器转小写并保留全角、假名与谚文;提交时按内容身份淘汰旧分块。

🛠 稳定性与体验优化

  • 监控:复用已加载的 LLM 启动记录统计活跃模型数
  • Web:可暂停的结算路径统一返回一份结算报告
  • 工具:注册 execute_command 写出的文件
  • 持久化较长的 provider 模型名
  • 部署:sandbox.docker 各服务共享同一存储根目录
  • 沙箱:仅在安装 boxlite 时才导入 BoxliteStore
  • 知识库:匹配未打标签的主指针并修复 list_main_pointers;按租户范围删除时保留其他所有者的主指针
  • 知识库:按范围级联删除后让 LanceDB 表缓存失效;管理员集合列表计数改由引擎读取;knowledge_search 去掉无效的 min_score
  • Agent:精确重放持久化结算,并接入前端的精确结算消费方
  • Planner:返回浏览器安全的计划链接
  • Excel:按 drive 定位 SharePoint 工作簿,并暴露安全的工作簿访问错误
  • OneDrive:移动因 HTTP 423 被拒时说明文件被锁定;Microsoft:安全处理被锁定的 Office 文档
  • SharePoint:二进制文件不再进入模型上下文
  • 工具:使用统计失败时工具列表仍可用
  • Builder:各目录列表独立加载,各自显示状态
  • Web:被拒绝的外部停止请求标记客户端错误码
  • 交互:为澄清发布组件做准备,在共享任务执行之外阻止原生发布;注入被重放时跳过 v1 回复交互关闭
  • MCP:记录加载失败的原因与 HTTP 状态;服务器以 401/403 拒绝时不再重试
  • MCP:保留并校验嵌套的工具 schema;限制连接测试的执行;确认持久化的派发边界
  • React:分页的 MCP 读取不再提前结束
  • 在工具结果之前序列化 OpenAI 图像用量
  • A2A:接受在取消过程中完成结算的执行的 finalizer
  • 前端:补齐内置 OAuth provider 的显示名,内置 OAuth 连接显示需重新连接状态
  • 前端:被中断的 trace 进程显示为已停止而非运行中
  • Workforce:首条运行消息允许携带附件
  • 拒绝不一致的 Rocketlane 项目结果
  • 数据库:为可认领的任务命令按 id 增加部分索引;新增派发器可认领命令的计数
  • Xero:账龄导出保留公司名,返回完整的已付发票列表
  • OAuth:普通 state 的消费在多个 worker 间持久生效;弹窗数据在内联脚本中编码
  • 任务:停在工具调用中的旧版运行暂缓自动续跑;关停取消的运行可通过开关交给租约恢复
  • 修补表格与数学公式渲染相关依赖
  • 转义文件标签的标记并落实浏览器安全基线(CASA #14)
  • 路由:Auto 模型的 embedding 后端可由环境变量选择;xrouter-llm 升级到 0.3.6
  • 测试:一批测试稳定性修复并降低 Web 测试夹具开销;新增自动续跑在崩溃、provider 故障、无效模型输出、数据库故障与 SDK 任务场景下的端到端测试
  • compose 镜像升级至 0.8.2