更新日志

每次更新都会增加一个小版本号,并自动记下这一版改了什么。当前最新版 v2.1.17(2026-10-11 · 240 MB)。 去下载页 →

这份日志怎么来的
发布流水线在出包时自动读取上游的提交记录生成,而不是人工撰写 —— 所以每条内容都能和源码提交逐条对照,也不会出现「发新版忘了写日志」。 客户端里点「检查更新」会读到同一份清单。
v2.1.17 当前版本 — | —

桌面端 2.1.17:对齐控制台最新界面与交互改进,更新通道加固;内置后端同步更新。绿色免安装,解压即用。

该版本安装包已下架2a451dbb6a5c89400519703f191b6e3e761ab0355cc0eac205e95c51586edbb7
v2.1.16 2026-10-01 | 237 MB | 通千算智-桌面版-绿色免安装-2.1.16-win-x64.zip

本次同步上游 30 个提交:新功能 4 项、问题修复 20 项,另有 2 项内部维护未列出。

本次同步的上游更新

新功能

  • add open_ai_api_type to route OpenAI requests via Responses API
  • support extra query params on the update feed
  • add optional Agent Mail compose profile
  • add optional cross-encoder reranker for precision reordering

问题修复

  • keep the date in the system prompt and rename the time tool
  • install web.py from PyPI instead of a git source
  • detect onboarding completion by placeholders instead of exact template match
  • make the Agent Mail overlay fail-safe and move its docs to Extensions
  • use a unique temp file for config.json saves and keep its mode
  • keep index consistent when a batch fails midway
  • re-validate redirect hops when downloading a remote image
  • stop recounting session rows inside write transactions
  • keep serving after driver loss instead of exiting the thread
  • deliver file and video replies instead of dropping them
  • keep a server-supplied file name inside the tmp dir
  • keep a sender-chosen document name inside the tmp dir
  • write plugins.json atomically, and survive a damaged one
  • bound every outbound request so a stalled backend cannot hang the turn
  • write config.json atomically so a failed save cannot wipe it
  • keep index.md in sync after documents are removed or moved
  • stop outside instances from taking over a local weixin login
  • preserve Agent Mail compose runtime
  • verify Agent Mail CLI version
  • drop unused datetime.timedelta import flagged by CI

内部重构

  • make rerank a pluggable provider loaded on first use
  • move current time from system prompt into a tool

文档

  • clarify Agent Mail compose path semantics
  • plan optional Agent Mail compose profile

上游基线:4c00ca6(2026-09-28)Merge pull request #3252 from c020627/fix-vision-redirect-ssrf,共 30 个提交。

本版本包含的定制保障

  • 界面名称、图标、窗口标题、托盘与菜单栏均为「通千算智」,并跟随界面语言切换
  • 数据目录、工作空间、子进程环境与端口均与官方版隔离,不会互相读到对方的数据
  • 构建时必须通过「产物品牌扫描」与「结构验收」(共 32 项断言),缺任一项即中止发布

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。客户端里点「检查更新」会自动提示新版本。

⬇ 下载 v2.1.16d824ceff4a493123f63fb5b630564a3cfcee1dd6e3059453b483bdc1849c2570
v2.1.15 2026-09-30 | 237 MB | 通千算智-桌面版-绿色免安装-2.1.15-win-x64.zip

本次同步上游 30 个提交:新功能 4 项、问题修复 20 项,另有 2 项内部维护未列出。

本次同步的上游更新

新功能

  • add open_ai_api_type to route OpenAI requests via Responses API
  • support extra query params on the update feed
  • add optional Agent Mail compose profile
  • add optional cross-encoder reranker for precision reordering

问题修复

  • keep the date in the system prompt and rename the time tool
  • install web.py from PyPI instead of a git source
  • detect onboarding completion by placeholders instead of exact template match
  • make the Agent Mail overlay fail-safe and move its docs to Extensions
  • use a unique temp file for config.json saves and keep its mode
  • keep index consistent when a batch fails midway
  • re-validate redirect hops when downloading a remote image
  • stop recounting session rows inside write transactions
  • keep serving after driver loss instead of exiting the thread
  • deliver file and video replies instead of dropping them
  • keep a server-supplied file name inside the tmp dir
  • keep a sender-chosen document name inside the tmp dir
  • write plugins.json atomically, and survive a damaged one
  • bound every outbound request so a stalled backend cannot hang the turn
  • write config.json atomically so a failed save cannot wipe it
  • keep index.md in sync after documents are removed or moved
  • stop outside instances from taking over a local weixin login
  • preserve Agent Mail compose runtime
  • verify Agent Mail CLI version
  • drop unused datetime.timedelta import flagged by CI

内部重构

  • make rerank a pluggable provider loaded on first use
  • move current time from system prompt into a tool

文档

  • clarify Agent Mail compose path semantics
  • plan optional Agent Mail compose profile

上游基线:4c00ca6(2026-09-28)Merge pull request #3252 from c020627/fix-vision-redirect-ssrf,共 30 个提交。

本版本包含的定制保障

  • 界面名称、图标、窗口标题、托盘与菜单栏均为「通千算智」,并跟随界面语言切换
  • 数据目录、工作空间、子进程环境与端口均与官方版隔离,不会互相读到对方的数据
  • 构建时必须通过「产物品牌扫描」与「结构验收」(共 32 项断言),缺任一项即中止发布

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。客户端里点「检查更新」会自动提示新版本。

⬇ 下载 v2.1.157a144f0f7627e7522f78098b8930bf6a46773b3afe451a32d047a77056756aae
v2.1.14 2026-09-28 | 237 MB | 通千算智-桌面版-绿色免安装-2.1.14-win-x64.zip

补齐 2.1.13 的一处遗漏:后端里那份网页控制台界面还没清干净。

2.1.13 已经把「第三方技能来源」在功能上关掉了,但检查交付物时发现: 桌面包的后端是独立编译产出的,它会把一整份网页控制台界面 (channel/web/static、templates)原样打包进去,而那份拷贝是在 「清理规则应用之前」生成的 —— 于是包里仍然带着第三方来源的品牌名。

功能上不受影响(那条接口没有被打包,按钮点不动),但这属于 「交付物里还留着别人家的东西」,不符合我们的标准,所以补掉。

本次修了什么

  • 品牌化/清理规则应用后,把界面文件同步进后端产物(之前只在源码层生效)
  • 新增两道产物级关卡(不再是只查源码): 1. 后端产物里必须能找到技能来源闸门 —— 否则拒绝打包 2. 后端产物里的控制台界面不得再出现第三方来源字样 —— 否则拒绝打包

为什么值得单独发一版

这类问题的共同点是:源码是对的,产物是旧的,而所有"源码级"检查都会说通过。 两道新关卡在本次构建中真的各拦下了一次(其中一次还顺带查出了 构建脚本里一个「第二次构建会静默沿用旧后端」的 bug)。

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。

⬇ 下载 v2.1.143dda770849a9ff79b1d412277853ecd03e5f3c766072de5c7ecf29d009c24470
v2.1.13 2026-09-28 | 237 MB | 通千算智-桌面版-绿色免安装-2.1.13-win-x64.zip

本次是定制调整:关闭了「第三方技能来源」这条下载通道。

不是跟随上游的版本(上游没有新提交),所以版本号单独往前推了一位。

什么是「第三方技能来源」

之前「技能」页可以从几个外部站点安装技能:Skill Hub(skills.cowagent.ai)、 ClawHub、GitHub / GitLab 仓库、以及直链压缩包。

这些来源的共性是:你输入一个名字或地址,代码就从别人的服务器下载下来, 装进你的 Agent 并在你的电脑上执行。 这属于供应链入口 —— 下载到的是什么、 以后会不会变,都不在我们能保证的范围内。

现在的规则

技能只能来自两处:

  1. 产品自带的(随安装包分发)
  2. 你们自己编写的 —— 在「技能」页用上传方式安装(zip / tar.gz / SKILL.md / 文件夹)

其余来源一律关闭。不是「点了没反应」,而是明确告诉你为什么、该怎么办:

本系统已关闭第三方技能来源(Skill Hub / ClawHub / GitHub / URL)。 技能只能使用产品自带的,或在「技能」页用「上传」方式安装自己编写的。

界面上变了什么

  • 「添加技能」弹窗不再有「从市场安装」页签,打开就是本地上传
  • 三个来源按钮(Cow Skill Hub / GitHub / ClawHub)已移除
  • 技能列表里不再出现第三方来源名称
  • 斜杠命令帮助里「安装技能 (名称或 GitHub URL)」改成「(本地上传)」—— 这条提示原来描述了已经做不到的事,属于「说了做不到」,一并改掉

关闭发生在哪一层

在发起网络请求之前就拒绝,而不是发出去再报错。 实测验证:把网络调用换成会抛异常的桩,跑遍全部 11 种来源格式, 出网调用次数为 0。

顺带修掉一处会让中文界面出问题的隐患

英文语言片段里少了一个逗号,会让整个语言文件语法失效 (三种语言的界面会一起打不开)。已修,并把「真实 JS 引擎语法检查」 加进了发布关卡 —— 这类错误靠看规则有没有跑成功是发现不了的。

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。 客户端里点「检查更新」会自动提示新版本。

⬇ 下载 v2.1.136d4dff26a372713050b5a37d241a649d602b55ee70a3235b6c21c2a7300d1630
v2.1.12 2026-09-27 | 236 MB | 通千算智-桌面版-绿色免安装-2.1.12-win-x64.zip

本次是定制调整:把界面上指向第三方站点的链接清掉了。

这不是跟随上游的版本(上游没有新提交),是我们在 2.1.11 基础上的修正, 所以版本号单独往前推了一位。

去掉了哪些

  • 技能市场:技能来源旁的「去 clawhub.ai 浏览」链接
  • 首次引导页:选择供应商后「去哪拿 API Key」的 LinkAI 控制台链接
  • 模型设置页:LinkAI 的「管理 API Key」按钮(点它会跳到第三方平台)
  • 技能市场的仓库地址示例:不再出现具体的第三方域名,改成中性写法

为什么

自己的产品界面里,不应该出现把用户带向第三方站点的入口 —— 点过去能拿到什么、数据交给了谁,都不是我们能保证的。

顺带修掉一处「删了链接没收尾」

上面那条 clawhub 链接删掉后,它后面的提示文案会变成一句悬空的话 (「…可前往浏览:」后面什么都没有)。文案已一并改成完整句子,中英文都改了。

保留了什么(有意为之)

  • 开源库的署名注释(如代码高亮主题的作者信息)—— 那是合法的版权署名,删掉反而不妥
  • 可选的模型供应商本身(含其 API 端点)—— 那是功能性配置,不是界面外链; 要接哪个供应商由使用者自己决定,但界面不再主动把人送过去

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。 客户端里点「检查更新」会自动提示新版本。

⬇ 下载 v2.1.1210f605f8a3d19e5713cc0256693e54f876fb8347a82793b475a135c13677593b
v2.1.11 2026-09-27 | 236 MB | 通千算智-桌面版-绿色免安装-2.1.11-win-x64.zip

本次同步上游 13 个提交:新功能 3 项、问题修复 7 项,另有 3 项内部维护未列出。

本次同步的上游更新

新功能

  • show stopped and interrupted replies in the desktop client
  • rework the Capabilities page with previewed skill installs and MCP JSON config
  • add MCP and skill configuration in the web and desktop consoles

问题修复

  • stop calling Playwright after the driver connection drops
  • reject webhook callbacks when token is missing or unconfigured
  • keep edited fields authoritative on save and polish the console UI
  • redact the verification token in the request debug log
  • mask channel credentials in debug logs
  • adapt MCP console to split web frontend
  • thread agent_id through skill install instead of patching get_skills_dir

上游基线:b8f4506(2026-09-26)fix(browser): stop calling Playwright after the driver connection drops,共 13 个提交。

本版本包含的定制保障

  • 界面名称、图标、窗口标题、托盘与菜单栏均为「通千算智」,并跟随界面语言切换
  • 数据目录、工作空间、子进程环境与端口均与官方版隔离,不会互相读到对方的数据
  • 构建时必须通过「产物品牌扫描」与「结构验收」(共 32 项断言),缺任一项即中止发布

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。客户端里点「检查更新」会自动提示新版本。

⬇ 下载 v2.1.11f9b660b466a70431e0035de2f6a1b28b1eeb508a1e0412c40301c14e8fceee14
v2.1.10 2026-09-26 | 236 MB | 通千算智-桌面版-绿色免安装-2.1.10-win-x64.zip

这是一个重要修复版,建议所有已安装的成员升级。

修好了「界面里出现另一个程序的数据」

  • 会话列表、知识库、记忆、通道、技能、定时任务里不再出现不属于本程序的内容
  • 「厂商 / 主模型」里不再默认带着别人的 API Key —— 现在默认为空,由使用者自己填写
  • 应用名、图标、文件属性统一为「通千算智」

修好了「中文界面下的英文菜单」

  • 托盘图标右键菜单跟着界面语言走(中文界面 = 全是中文)
  • 窗口菜单栏(文件 / 编辑 / 视图 / 窗口 / 帮助)也跟着语言走
  • 切换语言后立刻生效,不用重启

界面文案与图标

  • 首次打开的引导页:「欢迎使用 通千算智」,并换上品牌图标
  • 窗口标题、应用名、智能体团队里的默认名称统一为「通千算智」
  • 更新日志里的「发布说明」链接指向我们自己的站点

升级方法:解压新包 → 覆盖原目录(或换一个新目录)→ 重新打开。

说明:本次是一次「隔离性」修复。旧版本在本机同时装有其他 AI 客户端时, 可能会连到对方的后台服务上,于是显示对方的数据。新版已经彻底分开, 并且数据从空开始(这是预期行为,不是丢数据)。

⬇ 下载 v2.1.10f0870194164f2ebaf510b61c248a629f521251ee532ceab9026472d7f935955b

原始发布通道(机器可读清单): /releases/ | 客户端安装与升级说明:升级指南 | 上游开源项目的版本记录:上游版本记录