RELEASE NOTES · 版本更新

更新记录

每一版改了什么,一次说清。下面是 X-Forward 已发布版本的完整变更史,最新在最前。

1.0.0

最新版本
  • 产品改名为 X-Forward,官网迁至 https://xforward.sxxup.com。老用户什么都不用做:自动更新照常,机器上的项目、会话与登录状态原地不动,旧网址仍然可以访问,已发出的链接和快捷方式不会失效。
  • Computer Use 在 Windows 上正式可用。智能体可以在你的监督下操作真实的桌面应用:首次动作前弹出系统级确认,应用白名单由你控制,每次运行都有金额上限,每一步都实时可见,随时可以停下。
  • 手机可以配对桌面端,变成「看着并干预」的遥控器:在手机上跟进正在进行的回合、回答权限询问、调整方向或直接中止,随时可以撤销任意一台已配对设备。
  • 0.19.9 之后的长尾一并到来:跑任务时机器不再休眠,上游偶发失败会自动重试而不是直接结束回答,思考强度改为一条直观的档位滑杆,定时任务会记住当初绑定的模型与渠道,流式文字更顺滑,运营后台可以指定推荐模型,并新增巴西葡萄牙语成为第九种界面语言。
  • 稳定性:会话记录改为原子写入,崩溃不会留下半截对话;上游渠道可以信任操作系统证书库;流式输出中断会明确报错而不是一直等待;窗口位置在任何显示器布局下都会被收进可见工作区。

0.19.9

  • 「免费」标识现在能到桌面端了。0.19.8 加上了这个功能——所有计价档位都为 0 的模型会在选择器里显示免费小标——但应用本地的模型存储在 Rust 宿主里存读一轮后把这个字段丢了,徽标永远画不出来。现在它留得住了:把模型价格设成 0,选择器就会标出免费。

0.19.8

  • 免费的模型现在会自己打招呼。一个模型的所有计价档位——基础、峰时、缓存——全为 0 时,桌面端模型选择器里它的名字旁会出现一个小「免费」标识。标识和计费读的是同一组价格,所以只要峰时价或缓存价还在扣费,模型就不会被标成免费。

0.19.7

  • 添加模型时元数据会自动填好。勾选渠道的模型、还是在桌面端添加自己的模型 API,上下文长度、最大输出、多模态与思考档位都不再留白等你手填:每个字段优先取你手写的值,其次是上游模型清单里厂商自己发布的参数,再次是 models.dev 目录,最后才是通用兜底。

0.19.6

  • 点「重启更新」不再弹安装窗口了。0.19.5 去掉了向导的页面,但应用唤起安装器时仍带着自己的界面——一次真实更新的日志里写着「isSilent: false」——于是关闭软件是静默装的,点更新却还会问你一次。现在两条路都静默:点一下,软件关闭,再打开就是新版本。

0.19.5

  • 安装器不再一步步问你了。以前从官网手动下载 Setup 安装,每次更新都要对着选目录的向导点下一步——而应用内更新从来不弹这个,它一直是静默覆盖到你首次安装选好的目录。现在两条路一样:双击运行,新版本就装好了。

0.19.4

  • 审阅面板的「讲解这次改动」现在能用了:它原先按「全应用默认模型」去请求解释,而只跑平台模型的机器没有这个默认值,请求还没到模型就失败了。
  • 失败时它会说明原因——现在会把错误码显示出来。之前只回一句「无法讲解这次改动」,等于什么都没说。
  • 讲解用的是当前对话正在用的模型,而不是全局默认配置。

0.19.3

  • 定时任务其实从来没有自己触发过:客户端向宿主索取任务清单时用了宿主并不返回的形状,每次检查都在任务启动前就失败,只有手动「立即运行」能跑。现在到点就会真的触发。
  • 一直失败的定时任务会先等一分钟、五分钟、二十五分钟再试,再失败一次就自动停用,不再每到自己时间就烧一次模型额度。间隔短于 15 分钟、或启用的第 21 条任务会被拒绝,并说明原因。
  • 审阅面板现在能「讲解这次改动」:一个按钮把本次会话记录的改动整理成几步——按目录分组、改动最大的在前——每步一句话说明改了什么、为什么算一件事。
  • 命令超时或被中断时,结果会标记为「不确定」而不是普通失败,助手会先去查清实际发生了什么,而不是直接再跑一遍——没人能确认的调用重跑一次,就是同一件事做两遍。

0.19.2

  • 「问题反馈」现在会打开一封写给我们自己邮箱的信件草稿,正文里已经带好版本号、系统与宿主版本——不再把你送到一个从来不属于本项目、只会 404 的 issue 页面。
  • 高峰计价现在可以设置多个时段:早晚高峰分别加价的渠道能按规则计费,不再被压成单一区间;两个时段之间的空档仍按平时价。
  • 0.19.1 承诺过「首次打开即最大化」,但已经在用的安装因为还存着上次的窗口尺寸,始终没能生效。现在窗口会记住你离开时是否最大化,下次按同样状态打开;没有这项记录的旧安装会先最大化一次,让这条承诺真正落到它身上。

0.19.1

  • 插件中心和下发移到了设置里,就排在「技能」上面;左下角恢复为设置、通知和版本号三个入口。
  • 插件市场与技能市场改用 Xpilot 自己的镜像源,国内直连无需代理;来自该源的目录会标为「已验证」而不是「社区」。
  • 全新安装后打开即最大化,不再是屏幕中间一个 1200x800 的窗口;之后启动仍恢复你上次留下的尺寸。

0.19.0

  • 定时任务可以用自然语言创建:直接说「每周一早上9点总结本周代码改动」,客户端会把它变成调度和任务提示词,保存前显示解析出的 cron 供确认。
  • 定时任务现在会自己运行:应用保留一个后台计时器,到点自动启动任务,无需打开对话即可无人值守执行。
  • 每个任务都有运行历史——跑了几次、成功还是失败、失败时的错误码——在任务行上即可查看;后台任务静默失败,是一个你无法信任的任务。
  • 无人值守的任务过去只能改文件,遇到命令就会停下。现在每个任务可自选权限:「仅修改文件」(安全默认,命令会中止本次运行)或「修改文件并执行命令」。

0.18.0

  • 平台模型现在带着后台知道的能力信息:上游模型名,以及推理、思考等级、图片、文档、子智能体五项能力,每项都可以回答「支持 / 不支持 / 留空跟随目录」。客户端按上游模型名去查真实记录,于是推理模型能保住推理菜单、真实的上下文窗口与真实的输出上限,而不是被当成「只有文本」的模型再套一个猜出来的上限。
  • 这也正是中转的思考型模型「只出推理、没有正文」后被判为空回复的原因:它当时既没有思考等级,输出上限也是猜的。两端都已修好——后台带上真实取值;即使仍出现只出推理的回合,也会先移除派生的输出上限重试一次,而不是直接报错。
  • 模型与渠道改为下架隐藏而不是删除(渠道仍然引用着模型);流水每一行都标出模型;模型表单补上峰时价(自动建的行以前只有谷时价);渠道可以一键拉取上游模型列表。
  • 「设置 → 信息」的「问题反馈」入口恢复:改名时删掉了它唯一的调用方,而通道、处理器和 8 种语言的文案都还在,所以它不是被移除,而是再也点不到。
  • 安装包里另外两个缺陷一并修掉:随包的文件视图不再在自身提示里出现旧产品名;插件依赖安装在含空格的 Windows 路径下不再必然失败。
  • 远程图片或脚本加载失败不再用红字错误页盖住整个窗口:资源加载失败只把确切的 URL 记进控制台,全屏错误浮层只留给真正的 JS 错误。

0.17.0

  • 自动更新回来了,走 Xpilot 自己的更新来源:NSIS 安装检查发布桶、后台下载新安装包并提示「重新启动以更新」(也支持退出时安装),便携版与非 Windows 版本改为提示并导向下载页。安装包与更新来源搬到 Xpilot 自己的对象存储桶,API 服务器不再承担下载流量;官网上线由仓库 changelog 生成的版本更新页 /changelog/。
  • 官网、账务中心、后台与登录页统一使用 V2 箭头-X 标(白底黑标,深浅主题共用同一份资产)。旧域名 xwork.sxxup.com 停用、仅保留 301 跳转新域名;官网补齐 robots.txt、sitemap.xml 与分享卡片元数据;仓库 README 恢复中文优先。
  • 客户端左下角新增常驻账号菜单(余额、账务中心、仅管理员可见的后台入口、打开官网、退出登录);下发中心显示内容包版本与本机已安装版本并提供「更新到 vX」;首次启动主窗口居中;助手不再自称 Xwork。
  • 后台可以一步上架内容包、换版不丢 id 与授权;成员列表的角色可直接修改,两道守卫的错误文案改为带出路的说法;/admin/ 不再是知道网址就能看——先问服务器你是谁,非管理员导向独立登录页。
  • 手机号可作为登录名称:管理员为成员设置手机号后,该成员用手机号或邮箱都能登录。手机号是替代用户名、不是验证通道——没有短信环节,注册与找回密码仍走邮箱验证码,认证仍靠密码。
  • 失败的回合现在说明原因:错误行在本地化摘要下显示服务器原话与错误码;网关把「成功流中夹带的错误」记为该上游 key 的失败;客户端把「只输出推理没有正文」与真正的空响应区分开。
  • 删除成员、重置密码恢复正常:先前清理会话会为已过期的凭据补盖撤销时间,数据库拒绝,于是整笔操作回滚、后台只回一句约束错误。
  • 首次启动时主窗口居中,不再落在系统默认的左上角;保存过的位置只在仍有屏幕能露出标题栏时才还原——拔掉屏幕不会把窗口留在画面外。
  • 下发中心与账号菜单读同一个余额来源;退出登录时会连同令牌一起清掉后台的会话门凭据。

0.16.0

  • 登录改为浏览器授权码流程;会话令牌由系统加密保存,令牌仍有效时直接主界面上手。
  • 支持通过邮箱验证码重置密码。
  • 登录时自动配置平台模型网关,无需手动添加可用的服务商条目。
  • 下发中心显示剩余余额,并提供服务端掌控的低余额提醒。
  • 下发中心账号行旁新增退出登录。
  • 产品更名为 Xpilot:安装包、快捷方式与数据目录同步改名,首次启动自动迁移本地数据。
  • 下载与登录改用 xpilot.sxxup.com;旧域名继续服务存量安装。
  • Windows 登录凭据使用系统级 DPAPI 按用户加密存储。
  • 管理员可处理用户管理、额度调整与密码重置。
  • 余额刷新失败时隐藏该行提示,不影响下發列表使用。
  • 开发环境可通过 PI_DESKTOP_AUTH_GATE 旁路登录门。
  • Linux 桌面入口与 Wayland 应用标识对齐。
  • 应用内自动更新保持禁用,避免被上游安装包覆盖。

0.15.0

  • 排队消息支持调整顺序、编辑、锁定,以及提升为下一条立即发送。
  • 创建项目时可直接克隆 Git 仓库。
  • 可在对话列内拖动正文宽度。
  • 技能市场安装失败会显示原因并支持重试,而不再是失效按钮。
  • 插件声明的提供商显示为原生行,可填写 API 密钥,并支持受信任的自定义 Agent。
  • 插件可申请实时连接、全局快捷键和能力权限,并支持带备份的官方渠道安装。
  • 插件可注册主题变量、主题资源,以及透明浮动小组件。
  • 删除项目时一并删除其拥有的会话,并需二次点击确认。
  • 子智能体支持按顺序回退的模型列表,已结束的可在同一 Task 卡片上继续,并可在设置中开关内置子智能体。
  • 工具行中的文件引用会打开对应视图,展开详情时保持阅读位置;Plan 审批悬停使用不透明底板。
  • 新增账号注册与登录,登录态凭证经 safeStorage 加密保存。
  • 新增「下发中心」:登录用户可按授权清单领取并一键安装下发的智能体(插件)与 SKILL。
  • 提供零依赖的分发后端参考实现(JWT 鉴权、授权清单、包下载)。

0.14.9

  • 排队消息支持调整顺序、编辑、锁定,以及提升为下一条立即发送。
  • 创建项目时可直接克隆 Git 仓库。
  • 可在对话列内拖动正文宽度。
  • 技能市场安装失败会显示原因并支持重试,而不再是失效按钮。
  • 插件声明的提供商显示为原生行,可填写 API 密钥,并支持受信任的自定义 Agent。
  • 插件可申请实时连接、全局快捷键和能力权限,并支持带备份的官方渠道安装。
  • 插件可注册主题变量、主题资源,以及透明浮动小组件。
  • 删除项目时一并删除其拥有的会话,并需二次点击确认。
  • 子智能体支持按顺序回退的模型列表,并可在设置中开关随应用提供的内置子智能体。
  • 工具行中的文件引用会打开对应视图,展开详情时保持阅读位置;Plan 审批悬停使用不透明底板。

0.14.8

  • 在 MCP 市场中浏览并安装官方注册表和自定义来源的 MCP 服务器。
  • 在 Skill 市场中从精选来源和 GitHub 浏览并安装技能,安装走公开 HTTPS 并受大小限制。
  • 将文件视图作为内置 File Manager 插件随应用分发,内置插件也可继续接收市场更新。
  • 新增工作面板预览模式,将对话列最小宽度提升到 450px,三栏布局优先保证主对话区。
  • 发现独立会话、发送宿主所有的协作消息,并打开协作链接。
  • 子智能体可继承父级工具,设置中列出随应用提供的内置子智能体,新增 UI 设计师内置,并在创建过程显示独立状态。
  • 用 Alt+Enter 在进行中的回合追加引导,粘贴的文本文件可在输入框中展开编辑。
  • 重新设计项目创建:支持多文件夹工作区、项目级记忆和可视化记忆编辑。
  • 从导入的 pi 扩展安装其声明的依赖和技能,安装过程由宿主安全边界约束。
  • 为模型上下文窗口和最大输出提供预设芯片,在工具芯片上显示 Read 行范围,压缩失败后仍可恢复上下文。

0.14.6

  • 当安装的版本比本地数据更旧,或在 Apple Silicon 上运行 Intel 版本时给出明确提示,而不是静默失败。
  • 新增本地 MCP 桌面控制平面,经审核的插件只有在原生确认后才能控制桌面。
  • 新增子智能体预设模板、按服务商限定的模型选择器,并在委派卡片上显示实际思考级别。
  • 可为已配置模型设置别名并复制模型 ID,模型自身的接口协议优先于服务商级设置。
  • Edit 工具改为按行锚定的操作,取代文本匹配,并提供针对具体错误的恢复指引。
  • 服务商请求最多重试十次并显示倒计时,自主模式下仅有进展的回合也能继续恢复。
  • 重新设计 macOS 安装器,新增 Windows 便携版和 Linux RPM 包,恢复 GNOME 托盘与 Dock 图标。
  • 可从侧边栏复制会话 ID 或打开会话文件夹,仅图标的操作均有本地化提示。
  • 活动行显示实时进程状态与安静间隔,新增固定在视口的工作面板切换按钮。
  • 强制执行工作区忽略规则,解析悬空符号链接,并在每次重定向时重新检查插件网络出口。
  • 遵循代理绕过规则,保留粘贴的私用区字形,文件预览不再阻塞输入区。

0.14.5

  • 为每个 macOS DMG 和 ZIP 标注原生 arm64 或 x64 架构。

0.14.4

  • 为插件新增有上限的大文件范围读取和绑定真实拖拽手势的文件授权。
  • 将 macOS 签名和公证改为明确的可选流程,并为可信未签名构建提供打开指引。

0.14.3

  • 为 Intel macOS 发布下载添加明确后缀,方便区分安装包架构。

0.14.2

  • 新增上下文用量检查器,跟随当前模型显示上下文窗口和压缩提示。
  • 改进服务商和模型配置,支持可搜索选择、批量操作,并提供更清晰的获取错误提示。
  • 支持自动总结会话标题,并可重命名项目;项目名称会在重启后保留。
  • 优化子智能体侧边面板,显示实时状态、紧凑任务气泡和模型信息,并支持跳转到最新输出。
  • 为交互式提问和审批提供原生通知,同时不再将普通完成消息放入通知收件箱。
  • 新增韩语界面,并改进本地化设置、剪贴板历史和安全链接处理。

0.14.1

  • 未配置委派模型时,让子智能体继承主 Agent 当前使用的模型。
  • 避免主 Agent 回显当前模型 ID 时被误判为不可用的委派模型。

0.14.0

  • 支持按服务商配置出站 HTTP 代理,校验代理设置,并明确处理不支持的 SOCKS4 凭据。
  • 可从 CC Switch 和本地智能体存储导入服务商配置与模型配置。
  • 支持自定义服务商请求头和 User-Agent,新增 MiniMax 预设,并改进模型获取错误提示。
  • 通过统一文件选择器添加附件,复制到会话临时目录,并支持行内图片。
  • 新增繁体中文、德语、西班牙语和法语界面,并支持搜索外观与服务商设置。
  • 统一调整阅读字号、文字和图标大小,并在委派卡片中显示所选子智能体模型。