更新内容
每个版本的变化都记在这里;安装包在 Releases 下载。版本号遵循 语义化版本。
[0.5.7] — 2026-11-05
新增
- 3D 网吧。 后台的网吧换成了 3D:一个对话占一排电脑(A区、B区……),子代理是上机的客人——干活的坐着打字,等你的举手,卡住的蓝屏,做完的去前台结账再走。点区牌镜头推近,点客人看详情卡(任务、用时、token、花费,打开对话 / 停止)。有白天 / 黑夜。
- 在应用里登录 Codex。 模型菜单 Codex 那一节的「登录 / 换账号」,或者 设置 → CLI Agent → Codex「登录」:浏览器里用 ChatGPT 账号登录,也可以用设备码。不用再开终端。
- Claude 登录过期会显示出来。 本机 Claude 账号在对话里认证失败(令牌被吊销或刷新不了)时,左下角头像上出现红点,账号菜单里提示过期,并有「重新登录」和「退出 Claude 账号」。
改进
- Codex 的模型列表跟着账号走。 模型菜单列的是 Codex 自己报的、这个账号能用的模型,不再是内置的固定几个。
- ChatGPT(Codex)账号更聪明了。 发给 Codex 的请求现在带上思考强度,每一轮的推理也会带回下一轮,模型不会在每次调用工具后从头想起。
- 跑完的后台任务一分钟后自动离开。 后台页和网吧不再堆着跑完的卡片和客人。
- 回答里用本机路径写的图片能显示了(以前是坏图)。
修复
- Windows 上,非 Claude 的模型(DeepSeek 等)不再把 PowerShell 代码塞进
cmd.exe /c,那样会失败并出现乱码报错。 - 子代理模型菜单里「新对话都这样」的开关不再被拉成整行、文字竖着排。
[0.5.6] — 2026-11-05
改进
- Grok 账号能用最新的 Grok 4.7 了。 「Grok」改成和 Grok CLI 一样的登录:点「获取设备码」在浏览器里用 grok.com 账号确认,或者粘贴 grok.com 的
ssocookie。模型列表(Grok 4.7 / 4.6 / 4.5 / 4.3 / Build / Composer)跟着 xAI 走,工具调用是原生的,不再靠提示词模拟。登录令牌快过期时自动续上。 - 0.5.5 加的「Grok (grok.com account)」网页接法下线了;已经加过的,卡片上会提示删掉后在「Grok」里重新登录。
[0.5.5] — 2026-11-04
新增
- 开场动画。 打开应用时先放一段 1.45 秒的开场;启动比平时慢时,下方会提示「正在启动…」。
- Grok 网页账号。 「添加来源」里新加「Grok (grok.com account)」:粘贴 grok.com 的
ssocookie 就能用网页账号里的 Grok 4.20 / 4.1。工具调用靠提示词模拟。 - 操控电脑支持 macOS,Windows 上也更顺。 新加一组工具,读应用的界面结构、按元素去点和填,不用截图猜坐标,默认也不抢你的鼠标;截图和鼠标留作兜底。第一次用时会下载一个约 2 MB 的小程序(vercel-labs/agent-desktop)。
- 在进行中的对话里随时开关「操控电脑」「控制 Chrome」,从下一句起生效。开着时输入框上方有一条小条,显示允许过哪些应用,一键「关掉」。
改进
- 右上角的最小化 / 最大化 / 关闭按钮变小了,悬停时是一个小圆角块。
- 操控电脑不会悄悄覆盖你打开着的文件:要把已有内容整个替换或清空会被拦下,打开一个已经在运行的应用时会提醒它先新建文档。
修复
- 「添加来源」对话框回到窗口正中,填 Key 那一步也是。
移除
- 模型页里一直是空的「操控」页。操控电脑的开关和状态都在对话里。
[0.5.4] — 2026-11-03
修复
- WorkBuddy 的模型能在对话里用了。 对话选了「新组 / deepseek-v4.1-flash」这种名字,而 WorkBuddy 只认
global:deepseek-v4.1-flash,网关就把它跳过,报「组没有可用成员」。现在不带前缀的名字会对上 WorkBuddy 自己的模型。 - 被 WorkBuddy 封掉的账号显示「要重新登录」和原因,不再显示「正常」。
- 网关组用不了时说清楚为什么:要重新登录、组件没启动、没有这个模型。
[0.5.3] — 2026-11-03
修复
- 加进网关组的账号(比如 WorkBuddy)会出现在模型菜单里。 一个网关组的菜单条目以前删过的话,之后往组里加账号它也不再出现。现在组里加了新账号,它就回到菜单里。
- 当前对话用不了的来源也列在模型菜单里,灰着,写明为什么。 比如在 Codex 对话里,Anthropic 格式的中转或 Magpie 号池以前直接不显示,看起来像丢了;现在排在后面,提示「在 Claude 对话里用它,或在『上游』把它加进一个网关组」。
- 在 设置 → Agents 里自己填的 Codex 命令照用。 对话库只有在用默认命令时才先用 Codex 桌面版自带的那个。
[0.5.2] — 2026-11-02
修复
- Codex 桌面版升级后,新的 Codex 对话又能在对话库里看到了。 对话库以前用设置里的
codex命令(常常是 PATH 上较旧的命令行)去列 Codex 的对话;旧版读不到新版 Codex 存的对话,所以升级后新开的对话都不出现。现在装了 Codex 桌面版时,先用它自带的命令行列出和读取(它总和桌面版一样新),读不了再用设置里的命令。
[0.5.1] — 2026-11-02
修复
- 值班 Bot 不能借路径里带短名(8.3)文件夹的映射盘符改到自己的策略。 把映射盘符折回本机路径后,短名也会解析成真实路径。
[0.5.0] — 2026-11-02
新增
- 值班 Bot。 图标栏多了「Bot」:住在你电脑里的值班队友。左栏是名册(每个 Bot 有自己的脸、最后一句话、未读数,需要你的排在最前),中间是和它的对话,右栏是它的资料、电脑、例行、权限、记忆和用量。
- 聊着建:+ 选脸、起名字、选文件夹(或者从 14 个模板挑一个),它先开口,给你几个选项;你说「每天 9 点帮我看看…」,它自己建例行(要有结束日期)。
- 你不在时照常干活:例行按时间跑,结果是对话里的一张运行卡;设置里可以开「值班模式」,关了窗口也跑。
- 动作先过策略:读和写本地直接做,装东西做了告诉你,对外发送、付钱、删除先问你——批准卡就在对话里(拒绝 / 允许 ▾:仅这次、这次运行内、对这个目标总是、总是)。Bot 改不了自己的策略,只能提一张「规矩」卡,你采纳了才生效。
- Bot 的对话不出现在对话列表里;每天预算、勿扰时段、IM 推送都可以设。
- 网页搜索一直在模型的工具列表里,做调研时不用先花几步去找它。
修复
- Codex 桌面 0.166 之后 Codex 的对话又能同步了。 新版 Codex 的会话文件名后面多了一个 UUID(
…-<会话>_<另一个>.jsonl),以前按最后一个认,对不上会话,打开的 Codex 对话就停在升级那一刻不再更新。
[0.4.6] — 2026-10-30
修复
- 对话切到中转再切回来,不会再一直报「Invalid
signatureinthinkingblock」。 中转用自己的方式给 Claude 的思考签名,账号的接口不认;以前自动修复只去掉没签名的思考,所以点重试还是同一个错。现在切回来时会去掉别的供应商写的思考(账号自己的保留);接口仍然拒签名时,去掉所有思考块,重试一定能过。 - 工作流里的代理显示它真正用的子代理模型。 选了子代理模型(比如主模型 GPT、子代理 DeepSeek)时,工作流 / 深度编排里的代理其实已经在用它,卡片上却写的是主模型。现在运行中的和跑完的都显示真正的模型。
- 应用开久了出现「EMFILE: too many open files」。 每次读对话记录的第一行都会漏开一个文件,累计约 8000 次后 Windows 拒绝再打开任何文件,添加供应商等保存操作全部失败。现在每次都会关闭文件。旧版本重启应用即可恢复。
[0.4.5] — 2026-10-30
新增
- 已装的 MCP 都能编辑了。 连接器里每个已连接的服务器有一个铅笔按钮,设置 → MCP 里有「编辑」:可以改命令、参数和环境变量,HTTP / SSE 的服务器可以改地址和请求头。保存时写回它原来的位置(所有项目、项目的
.mcp.json、或只在这台电脑的这个项目)。像密钥的值显示成圆点,不改就保持原样;给变量改名时值也跟着走。保存失败会把原来的配置恢复回去。 - 导入能找到更多应用里的 MCP:Pencil、Trae / Trae CN、Antigravity、LM Studio、VS Code Insiders、VSCodium。Cline 和 Roo Code 在所有 VS Code 系的编辑器里都能找到,不只是 VS Code。
修复
- 对话名不会再变成最后一句话。 对话聊长了以后,改过名的对话会显示成最近的一句话(聊着聊着就变,重启也一样);没改过名的对话,名字也会一直跟着最后一句话变。现在名字从整个对话里读:先用你改的名字,再用 Claude Code 起的名字,再用第一句提问,不再用最后一句话。
- Pencil 的 MCP 能导入成一直可用的样子。 Pencil 插件写进其它工具的路径在带版本号的插件目录里,插件一升级就没了。导入现在读 Pencil 放在
~/.pencil/mcp/里、路径不带版本号的那一份。 - 导入会标出程序已经不在的 MCP:写「程序不在了」、默认不勾,不再把启动不了的服务器导进来。
[0.4.3] — 2026-10-28
新增
- 隐私页的本地模型可以在应用里直接完整下载。 点「下载运行库和模型」一个按钮,就把模型和它要的 onnxruntime 运行库(约 154 MB,每个文件都按公布的哈希校验)下到应用的数据目录里。不用开终端、不用
npm i、不用重启。「删除模型和运行库」两样一起删掉。 - 客户端指纹可以按账号设置,不只是按供应商(模型 → 设置 → 客户端指纹)。
修复
- 从任何浏览器都能选项目文件夹(#12)。Linux 上没装 zenity 或没有显示器时,以及从另一台电脑的浏览器打开时,点「打开文件夹」没有任何反应。现在弹不出系统的选文件夹对话框时,应用会打开自己的文件夹浏览器:列出运行 Claude Web 的那台电脑上的文件夹,可以回上一级、直接输入路径、显示隐藏文件夹、新建文件夹。Linux 上没有 zenity 时还会试 kdialog。
- 设置和对话框里不再出现系统自带的控件。 原来显示成 Windows 原生样子的下拉框、勾选框和输入框(模型 → 设置、分享与局域网、同步、路由规则、插件、供应商编辑、几个设置分区和对话框)都换成了应用自己的下拉框、开关和输入框;局域网 IP 白名单的排版也理顺了。
- 窗口顶部附近的菜单哪里都点得到。 侧栏对话右键菜单最上面几项盖在窗口的拖动区上,点了没反应;现在所有菜单、列表和对话框都不算拖动区。
- 菜单不会再开在窗口的最小化 / 最大化 / 关闭按钮下面。 对话标题栏的 ⋯ 菜单可能被它们盖住;靠右上角的菜单现在开在按钮下方。
- 没勾选任何网关组的共享密钥会直接说明(403「这个密钥还没有可用的网关组」),不再提示「请指定组」后面跟一个空列表。
[0.4.2] — 2026-10-28
这一版把「上游」页做成了完整的模型中心:所有模型来源(免费的、订阅的、中转的)放在一处,在它们之间智能路由,出门前做隐私遮罩,还有插件、同步和共享。CLIProxyAPI 和 Magpie 用的那些技术现在直接做进了 Claude Web;两个程序本身也打进了安装包,只用来做它们独有的登录。
新增
模型中心
- 所有模型来源一个页面: 概览、上游、路由、操控、用量、隐私、插件、接入、设置。上游页列出 44 个现成来源(免费和付费),卡片 + 筛选,一步添加。
- 从别的工具导入: CLIProxyAPI 的
config.yaml、Magpie 的providers.json。 - 用订阅登录: Codex(OAuth)、GitHub Copilot(设备码)、本机 OpenCode 和 Claude 的登录;经内置的 CLIProxyAPI / Magpie 还能登录 Gemini、Antigravity、Kimi、Grok、Qoder、Trae CN、WorkBuddy、ZCode、Kiro、Devin、Factory、MiMo、Cline。Sub2API 这类工具导出的账号文件可以导入。
- CLIProxyAPI 和 Magpie 打进了安装包(不用再下载),带 SHA-256 校验和回退。
- Claude 订阅作为来源: 用你自己的
claude命令和订阅回答纯文字请求。默认关;防止绕回 Claude Web 形成死循环。
智能路由
- 选策略而不是选模型: 自动、免费优先、性能优先、能力优先、自定义。候选按请求需要什么(工具、图片、上下文)和你允许什么(付费、预算)筛选。
- 七种排序方式(智能打分、按顺序、轮流、最少使用、重置前用完、按权重、速度优先),还可以加意图判断:由你指定的模型判断「写代码」这类意图,再优先用对应的模型。
- 每次决定都看得见: 考虑了哪些候选、各自为什么被排除、得分、选了谁、每次尝试。
- 看剩余额度: 从上游的限流响应头读剩余额度;收到 429 的来源冷却到重置为止。
- 来源检查: 「检查」按钮读模型列表,免费来源还会真的调用一次(1 个 token)。
网关
- 思考签名按目标清理(Claude、Gemini、GPT、Grok、Kimi),对话中途换供应商不再报 400;客户端丢掉的带签名思考从缓存里补回。
- Codex 的 WebSocket:
/v1/responses、/v1/ws走 WebSocket,鉴权、路由、故障转移和 HTTP 一样。 - 客户端指纹(按来源开): 请求可以和 Claude Code、Codex CLI、Gemini CLI 一样——User-Agent、请求头和字段顺序、TLS 握手。设置 → 客户端指纹。
- 导出到 OpenTelemetry(默认关): 请求的模型、来源、耗时、token、状态——从不发提示词和密钥。
隐私
- 出门前遮罩: 密钥、私钥、JWT、配置里的密码、邮箱、手机号、身份证 / 银行卡、中文人名、地址、你自己加的词和正则。每类可选遮罩、提醒或拦截;回答里还原成真实值。
- 改动立即生效,不用重启。
- 用 ChatGPT 登录的 Codex、用 Google 登录的 Gemini CLI 也覆盖到了;覆盖不到的 Agent 在页面上标出来。
- 日志和诊断包也遮住。
- 可选的本地模型(AstrLink Guard)找规则漏掉的个人信息;按需下载,SHA-256 校验。
插件、同步、共享
- 插件: 声明式来源,以及在单独进程里运行的可执行插件,用 Node 的权限模型:只能读自己的目录、只能写自己的数据目录、不经你允许不能启动别的程序、有内存上限。批准连代码一起算:代码变了要重新确认。签名插件市场一键安装。
- 同步: 加密的同步包,逐项合并(凭据冲突两份都留),存成文件或同步到 WebDAV / S3 / GitHub。
- 共享密钥: 把网关的一把密钥给别人用,单独设来源、模型、并发和日 / 周 / 月额度。没勾选任何东西的共享密钥什么都用不了;订阅要你允许;付费来源只能在它自己的每日预算里用。
- 签名的远程模型目录: 填你自己的 https 地址和 Ed25519 公钥即可。
Agent 与操控电脑
- 接入页: 每个 Agent 的模型和推理强度;配置文件在 Claude Web 之外被改过时会提示,可以重新应用、保留现在的或还原。
- Windows 上操控电脑用 UI Automation: Claude 按名字找按钮和输入框,而不是猜像素(29 个工具)。不能再借一个已授权的窗口去操作没授权的窗口。
- 「完全放开」真的什么都不问,浏览器脚本和操控电脑也一样;其它模式下以「允许的网站」为准。
- 装了 ego lite 时,Agent 优先在它里面操作网页(用 ego-browser 2.1.0 实测过)。
修复
- 发往你填的地址的请求(同步、插件市场、模型目录、遥测)有出网守卫: 云元数据和 link-local 地址一律拒绝,每个 DNS 结果和每次重定向都检查,凭据不会跟着重定向去别的主机。
- 共享密钥的「多久后重试」对了: 周 / 月额度以前指向下一个午夜;日额度差了一个时区。
- 托管程序只拿到最少的环境变量(没有密钥和令牌);没有公布 SHA-256 的版本要你确认哈希后才安装。
- 构造的同步文件改不了路由、模型、隐私之外的设置,也不能把已存的密钥指到别的主机。
- 回答只还原它自己那次请求遮住的内容。
- Windows 上经
.cmd启动时空参数不再丢失(以前会被吞掉,导致下一个参数错位)。
[0.4.1] — 2026-10-26
修复
- 问题卡又能用了。 Claude 提问时(AskUserQuestion),对话里只显示题目和「等待回答…」,选项、跳过、提交都不出来,只能在输入框里直接回复。原因是新来的提问被追加进了旧列表,问题卡没有重新计算。
- 主模型用别的中转时,子代理也能选模型网关里的模型。 以前主模型一换成别的供应商,子代理菜单里网关那一整组(比如 WorkBuddy 这类账号池)就不见了。现在子代理的请求交给那个网关组去跑,组里的成员、故障转移照旧。
改动
- 所有模型都带思考强度参数。 有中转的后台日志显示,Kimi(kimi-k3.1-pro)的请求里从来没有
reasoning_effort,DeepSeek 的却有:以前只有我们认识的模型才发参数,其它的只在提示词里说。现在:- OpenAI 格式的中转:任何模型都发
reasoning_effort;没人描述过档位的模型用标准的 low / medium / high 三档。 - Claude 格式的中转:上面的非 Claude 模型也发思考预算。
- 模型网关:以前转换格式时把强度整个丢掉,现在会转成目标格式的参数(
reasoning_effort、Gemini 的 thinkingConfig 等),并换算成那个模型支持的档位。 - 上游不认这个参数时,这一轮会自动去掉它重发,之后这个模型改走提示词,对话不会失败。
- OpenAI 格式的中转:任何模型都发
[0.4.0] — 2026-10-26
这一版主要是照官方桌面版 / Codex app 补功能:内置浏览器大改、问题卡、多文件夹项目、节点图、PR 评论自动处理、GitLab、录屏、WSL / SSH,还有几样 claude.ai 云端功能的本机版。自带内核升到 2.8.4-cw.7。
新增
内置浏览器
- Claude 能像人一样用网页了。 悬停、拖动、选文字、跑脚本;能读页面的控制台、网络请求和页面结构,等某段文字 / 元素出现,自己开关标签页、改视口大小。它操作时页面上有一个看得见的鼠标,你随时可以「接管」,用完再交还给它。
- 新网站先问你。 Claude 第一次去一个网站、或者要在页面里跑脚本,都会先问;允许过的网站在设置里能看能删。
- 页面标注。 点选元素、用笔 / 框 / 文字在页面上画,「发给 Claude」变成一个附件。
- 浏览器本身补齐了: 加载条、页内查找、每个标签单独缩放、下载条、视口预设、保存截图、打开本地 HTML、从文件导入 cookie、清浏览数据、停止加载。
- 改了前端文件,预览会自己刷新;页面有报错时显示「预览有 N 个报错」,点「让 Claude 修」就交给它。Claude 这一轮最后写的那个能预览的文件,会在回合结束时自动打开。
- 回答里的链接在内置浏览器里打开(按住 Ctrl / Cmd 用系统浏览器)。
- 录下 Claude 的操作:在 ⋯ 里打开后,对话的标签页从第一次浏览器操作录到回合结束。
对话
- 问题卡。 Claude 问你问题时(AskUserQuestion),对话里出一张卡:一页一题,能翻页、跳过、填「其它」、多选,全程键盘能用。
- 节点图。 回答里的 ```nodegraph 代码块画成能拖、能缩放的节点图,Mermaid 流程图能在「节点图 / 原图」之间切换;后台指挥台和编排的执行图也换成了节点图。
- 双击只选一个词(行内代码整段选中),选中后菜单里多了「旁聊」,引文自动填好。
- 录屏。 + 菜单里能录屏,用我们自己的选择框挑屏幕、窗口或内置浏览器的标签页;发送前先显示抽出来的关键帧,不要的能删。
项目与侧栏
- 一个项目能有多个文件夹。 「编辑项目」里加;文件、搜索、Git、@文件都会列出所有文件夹,在项目里开的对话也能读写这些文件夹。
- 项目页:项目说明(新对话自动带上)、项目文件、项目里的对话。
- 侧栏一个「显示」菜单:按项目 / 文件夹 / 日期分组或不分组、排序、每组显示几条,还能建自己的分区(拖进去,或者右键「加入分区」)。
PR / Git
- 自动处理 PR 评论。 PR 条上打开后,有写权限的人留的评论每 5 条一批交给对话去改,推送之后自动回复;开两个窗口也只有一个在处理。
- GitLab。 PR 条认得 GitLab 的 MR:流水线、流水线通过后合并、任务日志、评论。
在别处跑
- WSL。 新对话能选一个 WSL 发行版,在里面跑 Claude Code;文件、Git、终端都走
\\wsl.localhost。 - SSH 机器。 「选机器 → 添加 SSH 机器…」,填地址、用户、密钥,先测试连接;第一次信任的主机会显示指纹给你核对。
claude.ai 功能的本机版
- 交给常开机器继续:把对话连同没提交的改动交给另一台一直开着的机器接着跑,之后能「取回」。没被 Git 跟踪的新文件要你勾选才带过去,
.env、私钥这类文件一律不带。交出去的对话在本机变成只读。 - 发布页面:把一个 HTML 页面发成一个链接(可设过期、随时撤回),只带页面真正用到的样式、脚本和图片,发布前列出文件清单。
- 导入 claude.ai 的数据导出:对话进对话库,能在 Claude 里接着聊;它的项目变成这里的项目。
- 派活:从手机抽屉或 IM 给项目派一个任务。
上下文与压缩
- 每个供应商、每个 Claude 账号都能单独设「自动压缩」的点,盖过 settings.json 里的设置。
- Claude 账号能按模型系列选 200K 或 1M。 上下文卡的标题和模型菜单会显示当前的窗口和压缩点。
改动
- 外观 → 背景动画(开 / 关) 代替了原来的「新对话页的动态背景」。
- 上下文卡快了:不再每轮结束都重新数一次,只在打开和点「刷新」时数;每一类固定一种颜色,按大小排。
修复
- 菜单不再被裁掉(列表的渐隐遮罩把菜单切掉了)。
- 网吧:页面滚动时不会跟着缩放;触控板的小幅滚动不再让缩放失控。
- 桌面版窗口只会显示应用自己的页面;页面崩了会自己重新加载(一分钟三次后停下)。
- 回答里的文件链接:
#L12-L20会跳到第 12 行;file:///、C:\链接不再被清空;网络路径(\\host\…)的链接点了什么都不打开,不会去连 SMB。 - 电脑比较忙时启动不再报「启动失败」退出。 以前桌面版只等 server 30 秒,CPU 跑满时冷启动会超过这个时间。现在只要 server 还在,最多等 3 分钟;超过 20 秒启动画面会提示「电脑比较忙,启动得比平时慢,请稍等…」。
- 电脑突然重启后配置不会再全丢。 meta.json(供应商、密钥、项目列表、各种开关)以前可能只改了名、数据没写到磁盘,重启后整个文件全是 0。现在每次保存都先真正写进磁盘,再留一份
meta.json.bak,读到坏文件时自动从它恢复。 - 手机页面换到国内能直接打开的地址
https://cw.y0p66y9.me/(以前在 github.io,国内要翻墙),同一台服务器上也有自己的牵线服务器,只传加密后的数据。已经配对过的手机要重新扫一次码;设置里还能换回 github.io。 - Codex:项目的额外文件夹加进你自己
writable_roots的后面,不再覆盖它。
[0.3.2] — 2026-10-23
修复
中转与模型
- 中转日志里不再满是「非流」的 Claude 请求,也不再因此 403、断连。 每一轮结束时,Claude Web 都会问一次「上下文用了多少」;自带的内核按部分数 token,中转没有数 token 的接口时,就每部分发一个非流式、只要 1 个 token、不带 Claude Code 系统提示词的请求(一轮约 30 个,模型是主模型)——中转日志里就是一串「非流 1 t/s」,按 Claude Code 指纹查的中转直接拒成 403,还按主模型收了这些输入的钱。现在输入框的上下文小环和状态条按上一轮回答的用量算(和官方 CLI 的小指示一样,不发请求);信息栏的上下文明细只在展开时取一次、点「刷新」再取;自带的内核(2.8.4-cw.6)数 token 失败时本地估,和官方客户端一样,不再发这种请求。
- gpt-6 系列(比如 gpt-6-astra)的思考强度生效了。 以前只认到 gpt-5,gpt-6 被当成不会推理的模型:强度只写进提示词,请求里没有
reasoning_effort,中转日志的「推理强度」一栏是空的。现在 gpt-5 及以后的 gpt 都按 OpenAI 的推理模型发原生参数。 - 经 WorkBuddy 组件的 DeepSeek 能看到思考过程了。 网关把 OpenAI 格式上游的
reasoning_content(DeepSeek、Qwen、Kimi、WorkBuddy)/reasoning全丢了;现在转成思考块,显示在回答前面。 - 只用 Gemini 网页 / WorkBuddy 的对话,第一句不再提示「超过 170 KB」。 精简工具集时内核也没了工具搜索,所有 MCP 工具的说明全部内联,反而比全套还大;现在这类对话不带 MCP 服务器(62 KB 左右)。代价:这类对话没有联网、共享记忆这些工具。对话过大的提醒会写出是哪个对话、哪个成员。
DeepSeek Harness
- 对话库里的 dsh 对话改成「在 Claude 里接着聊」。 以前发出去只有自己那句,回复是
no API key for provider route。现在把整段历史写成一个新的 Claude 对话,用你选的(或默认的)供应商接着聊,以后再发都进同一个;dsh 里后来又聊的会自动补进来(打开时、发送前、dsh 一写入时)。dsh 的日志一个字节都不写。也修了读取的三处错:升级后的新版日志(v4)没读到最新几轮、两种工具结果格式、重复的工具调用。
内置浏览器
- 能登录 Google 了。 以前一律「Couldn’t sign you in / This browser or app may not be secure」:我们改过的 UA 说自己是 Chrome,浏览器给出的特征却不是,Google 当成冒充。现在只在 Google 登录页上用 Electron 原样的 UA,别的网站照旧。
[0.3.1] — 2026-10-21
修复
DeepSeek Harness
- 官网下载的桌面版能被认出来了,装在哪个目录都行。 官网那个下载按钮给的是 Electron 桌面版,
dsh命令在它的安装目录里,而且默认不写 PATH——所以以前一律显示「未安装」。现在从 Windows 的卸载项读安装目录(改过安装位置也照样找得到),再兜底常见目录和 macOS 的.app。点一下「重新检测」,或者等一分钟,就能看到。 - 而且能起来。 那个
dsh启动器是用桌面版自带的 Electron 跑app.asar里的脚本,普通node读不了 asar,所以这类启动器改为经cmd.exe执行,不再被拆成node跑。 - 它的对话按原样读出来了。 这个运行时会把自己的注入(当前目录 / 沙箱快照、技能清单)也记成用户消息——现在跳过这些,历史里不会再像是你问一句前粘了一大段;思考块也重新显示出来了。
另外修了两个在 macOS / Linux 上必挂的测试(路径按本机平台拼、临时目录是符号链接)。
[0.3.0] — 2026-10-21
新增
网关:一个地址接住所有账号
- 网关对普通用户更简单了。 打开只有 概览 / 账号 / 任务。添加一个账号会自动进「默认」组,根路径
/v1直接能用,不用先建池子、组和密钥;概览上就是开关、地址和「复制密钥」。账号池、分组与路由、密钥、日志、局域网都收进「高级设置」。任务页顶部是三个一键预设(每天签到、每 6 小时保活、每天刷新额度),添加账号的对话框是三个大按钮 + 一个「添加」。 - 地址固定了:以前每次重启端口都会变,复制给别人用的地址第二天就失效。现在网关有自己的固定端口,改端口时先确认新端口能监听才切换,失败保留原来的。注意:装好的旧版本升上来之后端口会变一次,以概览页显示的为准。
- 网关组就是供应商:在网关里加一个账号、组出现了,输入框的模型菜单里就有这个组的模型,不用再去设置里手动加一条供应商。删掉那条供应商表示「我不想在菜单里看到这个组」,之后不会再自动建回来。
- Gemini 网页和 WorkBuddy 账号也能放进网关,和 Claude 账号一起用。 两个家族各自在本机跑一个固定版本的 MIT 组件:第一次用时下载并校验 SHA256(安装包里已经带了就不用下载),自动监督、健康检查和重启,日志在界面里能看。它们的模型会出现在
/v1/models,账号池也能作为网关成员,和 Claude 账号、供应商一起做故障转移。 - Gemini 网页账号用本机 Chrome 登录。 点「登录 Google 账号」,会打开你电脑上的 Chrome(没有 Chrome 就用 Edge)到 Google 登录页;登录进 Gemini 后关掉那个窗口,账号自动加进来。用的是单独的登录状态,不影响你平时用的 Chrome。也可以粘贴 cookie(每行一个,支持批量),粘贴时会实时提示还缺哪几项、只复制了 gemini.google.com 那一栏时也会指出来。
- 住宅 IP 出口和防封设置。 Gemini 卡片里可以管理出口池(http / https / socks5,带账号密码也行):每个账号会记住用过的出口并一直从同一个 IP 出去;登录窗口也走同一个出口(登录和调用同一个地址,风控最稳)。出口连不上会直接报错,不会悄悄改成本机直连。出口连续失败会自动熔断、冷却后放回,界面上能看到每个出口的失败次数和熔断状态。另有每个出口的并发 / 每分钟 / 每小时上限、出口全熔断时是否允许直连、cookie 失效时是否降级匿名,改完立即生效。
- 登录掉了会自己恢复。 用该账号自己的 Chrome 登录状态在后台打开一次 Gemini,让 Chrome 把快过期的那张票续上,读回来写回网关;救不回来时账号行会显示「重新登录」,点一下重新登录即可,登录成功后自动启用。你手动停用的账号永远不会被自动打开。
- 密钥和局域网:密钥
cwg-开头,落盘只存哈希(加盐 SHA256),界面上只显示前后几位。局域网监听要单独打开,可以配 IP 白名单、CORS 来源、请求体上限,所有请求记审计日志(不记提示词和密钥)。不做公网监听。 - 新增「任务」页管理账号日常:签到、保活、成长任务、猫咪旅行、抽奖、活动、刷新额度和账号检查。任务可以按 cron 时间或间隔执行,也能立即执行;错过的会在 7 天内补跑一次,更早的直接丢弃。运行历史会列出每个账号的结果。
对话
- 对话里的代码块可以直接运行。 Bash / Shell / PowerShell / Python / Node 的代码块多一个运行按钮:确认后代码以你的身份在这台电脑上、这个对话的目录里执行,最多 30 秒、输出最多 64 KB,结果显示在代码块下面。只有本机窗口能运行,手机和远程设备不行。
- 选中文字就出菜单(照官方桌面版的样子):复制、复制代码块、复制整条消息 / 复制为 Markdown、引用到输入框、钉住这条回复、从这里分叉。不用再右键。桌面版的右键菜单也补上了(以前选中文字右键什么都不出)。
- 思考用的语言:新增一个设置,可以让模型用某种语言写思考过程(代码、路径、标识符照旧),回答仍跟着你说话的语言。每个对话也能单独改。
模型
- 子代理可以用任何模型,和主对话无关。 「子代理」菜单里列出所有接上的供应商的模型,不管这个对话用的是 Claude 账号还是哪家供应商。换主模型、把对话换到别的供应商,子代理的选择都不变。选了子代理模型之后,系统提示里会明确要求主模型把活派给子代理,不用每次在提示里说。
对话库
- Cursor 的历史可以只读查看,另外本机扫描能发现 WorkBuddy、Zcode、Hermes、OpenClaw、Kiro、Windsurf 等工具的对话目录(只读,不改它们的数据)。
- DeepSeek Harness 的历史能看,也能接着聊(像 Codex 那样)。
桌面版
- Mac 版也能自己更新了,和 Windows 一样。 新版本在后台下载好,点「立即重启更新」就换上新版并重新打开,选「稍后」就在退出软件时装好。不需要 Apple 签名:应用直接替换「应用程序」里的自己。替换不了的时候(直接从 dmg 或「下载」里打开的、所在文件夹没有写入权限、macOS 的「App 管理」不允许)还是像以前一样给下载链接,并说明原因。0.2.9 及更早的版本还要最后手动更新一次。
- 安装包里带上了 Gemini / WorkBuddy 组件,第一次用不再需要下载。
改进
- Gemini 网页反代快了很多。 一句「你好」原来要等 26 秒才出第一个字、90 多秒才说完,因为它会把整套工具定义(约 100 KB)连同系统提示一起发给网页端,超过组件 128 KB 的上限就转成附件上传,模型读完附件才开始回答。现在这类对话只带 7 个核心工具(读、改、写、执行命令、搜内容、找文件、待办),首字降到 1–2 秒。实测一句「你好」:修复前 26.4 秒 / 95.7 秒,修复后 1.2 秒 / 6.4 秒。
- 对话太长会提醒你。 这类对话每轮都要重发全部内容,超过 128 KB 时会在对话里提示一次(带上当前大小),建议
/compact或开新对话;超过约 163 KB 网页端还会截断末尾。压缩过之后再涨上来会重新提醒。 - 模型列表会跟着登录状态更新:没登录时组件只报两个匿名模型,登录后才是你订阅的完整列表(含
gemini-4-argon)。现在会定时刷新,Gemini 卡片上也有「刷新模型」按钮。菜单里每个模型后面有一句说明(快 / 写代码推荐 / 思考 20–40 秒 / 旗舰最慢等)。 - 防封:出口熔断、失败计数、账号被组件自动停用时自动检查恢复,这些都在界面里看得到、改得动。
- 流式输出不卡了。 以前每收到一小段就整页重画,DeepSeek 一个字一个 token 时界面会落后几十秒(实测 5 秒的输出画了 49.6 秒)。现在每一帧只渲染一次,落后降到 0.05 秒。
- 计划卡、问题卡、思考框的几处修正:后台子代理回来后计划卡不会跟着这个任务跑掉;详细视图里计划不重复显示;等你回答时不转圈;问题卡里按 Enter 能提交;思考框流式输出时自动跟到底部。
- DeepSeek V4 的上下文窗口按 1M 算(以前按 128K,压缩太频繁,缓存命中只有 26–33%)。
- 改了供应商设置对正在跑的对话生效:这一轮跑完后重开,不用手动重开会话。
- 全应用的原生下拉框换成了统一的组件,键盘操作、手机上的选择器一致了。
- 连接器第一次添加就先预热:npx / uvx 的条目第一次启动要下载包,以前刚加上就显示「连不上」,现在会等它起来。
- 首屏更快了:英文翻译表不再打进首屏(中文界面用不到),首次打开要下载的文件从 2.36 MB 降到 4 KB,其余按需加载。手机端远程打开也受这个影响。
修复
- 从别家模型切到 Claude 时不再每轮 400。 历史里别的模型留下的空思考块会被清理掉(代价是那几轮的思考过程从历史里没了)。
- 用户自己在 settings.json 里配的中转也能分流子代理了:以前子代理的选择会被静默忽略,落回别的模型。
- 共享记忆的 MCP 名字改成
claude-web-memory,不再和官方的memory撞名。 - 添加账号弹窗的几处:去掉了「我了解」那个勾选(多此一举);WorkBuddy 的「扫码登录 / 粘贴 JSON」换成左右切换,不再被撑成两行;取消按钮回到弹窗标准的按钮位置。
- 侧栏里「把 X 等工具里的对话也列在这里?」被截断:名字多、名字长的时候会显示不全,现在允许换三行。
[0.2.9] — 2026-10-18
新增
- 子代理可以用任何模型,和主对话无关。 「子代理」菜单里列出所有接上的供应商的模型,不管这个对话用的是 Claude 账号还是哪家供应商(以前只有主对话在 Anthropic 格式的供应商上才能选别家)。换主模型、把对话换到别的供应商,子代理的选择都不变。菜单底下的勾改成「新对话都这样」,所有新对话一个默认;以前按供应商设的默认会自动沿用。对话在供应商上时,子代理也能用你 Claude 账号里的模型。
- 计划放在对话最底下,和官方桌面版一样:最新一轮的计划(打勾、正在做的那一步)一直在最后。
修复
- 在新对话页开的对话,输入框下面的统计(几轮 · 几步 · tok/s · 缓存命中率)一直不出来,现在会出来。
- 贴进输入框的长条截图显示成一个小缩略图,不再占满一整行(点开还是整张图)。
移除
- 输入框上面的 statusLine 拿掉了:里面的模型、分支、额度这些界面里本来就有。
[0.2.8] — 2026-10-18
修复
- 0.2.7 打不开:弹出「启动失败:Error: server exited early (code 1)」。安装包里漏了一个「从其它工具导入」要用的包。已经装了 0.2.7 的,请到 Releases 下载 0.2.8 直接覆盖安装,对话和设置都还在。0.2.7 在检查更新之前就退出了,所以没法自己更新。
- 从这个版本起,Windows 安装版如果启动失败,会先去找新版本,找到就问你要不要装上,不再直接退出。
[0.2.7] — 2026-10-18
新增
- 界面照官方桌面版重新排了一遍。 对话右边多了一栏信息卡:环境、上下文用量明细、连接器、改动(可以直接建 PR)、后台任务、钉住的回复,能折叠、拖动排序。对话标题栏右边有 审阅 / 浏览器 / 文件 三个按钮,⋮ 里多了 旁聊、后台任务、保持电脑唤醒。输入框里只剩一行(+ · 文字 · 麦克风 · 发送),权限、模型和思考强度、上下文小环挪到框下面一行。回答在跑时 Ctrl+Enter 插话(Enter 还是排队)。你在
~/.claude/settings.json里配的 statusLine 会带着颜色画在输入框上面。 - 新对话页也是一行输入框,下面一排:代码 / 聊天、在哪台电脑上开、文件夹、分支、权限,模型在右边。
- 新对话页有动态背景「字流」。 字母像水里的墨顺着水流漂;鼠标经过会把字拨开,点一下溅出一圈主题色的字,在输入框里打的字会从光标处飘出来汇进水流。设置里的「新对话页的动态背景」可以换成「字场」(字点阵 + 点击涟漪)或者关掉;开了「减少动态效果」只有一张静止的画面,手机上不显示。
- Claude 的思考能看到内容了。 以前思考那一行展开是空的:现在的 Claude 模型默认不把思考内容发回来,现在会要(官方客户端和自带的内核都会)。思考那一行用思考摘要的标题当名字,正在做的那一步有四个点轮流亮。
- 输入框下面有这个对话的统计:几轮 · 几步 · tok/s(每轮模型自己用的时间算出来的生成速度)· 缓存命中率。窗口窄时整项整项地省掉。
- 子代理可以用任何供应商的模型。 主对话在 Anthropic 格式的供应商上时,「子代理」菜单里能挑别家供应商的模型(比如 DeepSeek):子代理的请求自动送到那一家(格式会转换),主对话的请求照原样发给原来的供应商。
- 从其它工具导入(供应商列表和连接器页上的「从其它工具导入…」):读 Hermes、CC Switch、Codex、OpenCode、Continue、Cursor、Windsurf、Kiro、Claude Desktop、VS Code、Cline、Roo、Gemini / Qwen CLI、Zed、Goose 和正在运行的 Ollama 里配好的供应商和 MCP 服务器,勾选后导入;只读,不改它们的文件,已经有的会跳过。Mirasim 和 Cherry Studio 的设置加密存在浏览器数据库里,读不了,会提示你手动复制。
- 下一句提示:一轮结束后,空着的输入框里会有灰色的下一句建议,按 Tab 或 → 采用(设置里可以关)。
- 查看模式:普通 / 显示思考 / 详细,Ctrl+O 或对话头的菜单切换。
- 旁聊:
/btw或 Ctrl+; 问一句关于这个对话的事,对话本身听不到;「放进对话」把回答放进输入框。 - @ 文件:输入 @ 列出项目里的文件(照 .gitignore),选中后作为 @路径 放进消息。
- 快捷键(跟官方一样):Ctrl+/ 看全部快捷键;Alt+M 模型菜单;Ctrl+Shift+E 思考强度;空输入框里 Shift+Tab 切权限模式(只在安全的几种之间切);菜单里按 1–9 直接选;Ctrl+\ 关掉当前分屏;Ctrl / Cmd + 点侧栏里的对话,在旁边分屏打开;Alt+← / → 在看过的对话之间前进后退(macOS 上是 ⌘[ ⌘],鼠标侧键也行)。
- 审阅里能给 diff 的行写评论:点一行写评论,Ctrl+Enter 把所有评论作为一条消息交给 Claude。
- 代码审查卡:
/code-review的结果按文件列出,每条可以「修这一条」或「忽略」,也可以一次「修复还开着的」。 - PR 状态条:当前分支有 PR 时,对话上方显示 PR 和它的检查状态;CI 菜单里可以开「CI 失败自动修」(每次推送后让对话修一次)和 GitHub 自动合并,PR 合并或关闭后对话自动归档(可关)。
- 文件路径右键菜单:加进下一条消息、在 VS Code / Cursor / Zed(装了哪个列哪个)里打开、在资源管理器 / Finder 里显示、复制路径。
- 跨对话工具:Claude 可以列出、阅读、给本机其它对话发消息、改名,经你同意后归档;它建议的任务会变成一个按钮,点了就在单独的 worktree 里开新对话。
- 本机环境变量(设置):加密存在这台电脑上,传给这个应用开的每个对话和终端。
- worktree 放在哪、分支前缀可以设置;设置了之后,
.worktreeinclude里列出的、被 git 忽略的文件会复制进新的 worktree。 - 在另一台电脑上开新对话:新对话页选一台已连接的电脑,对话就在那台电脑上用它自己的模型和设置跑。
- 定时任务:七天内错过的会补跑一次(并告诉你),更早的丢掉;新的「手动」类型只在点「立即运行」时跑;每次运行可以在单独的 worktree 里。
- 只聊天:+ 菜单里开一个完全没有工具的对话(内置工具、我们的、你自己的 MCP 都没有)。
- 更新内容:更新之后弹一次这一版改了什么(界面语言的那份),以后从命令面板或设置 → 应用更新随时看。
- 总览多了 待审(等人审的 PR)、落地中(已批准或设了自动合并)、已解决(最近一周归档的)三栏。
- 右侧面板 → 文件多了「最近所有对话生成的文件」:最近 50 个对话里 Claude 写出来、还在磁盘上的网页、文档、图片和数据,每个都能跳回生成它的对话。
- 预览服务器:项目里有
.claude/launch.json(官方格式)时,Claude 能自己启动开发服务器、看日志、停掉,在应用的浏览器里打开;浏览器的空白页也会列出这些服务器,点 ▶ 就启动。 - 回答下面多了 钉住(钉住的回复列在右边一栏)、朗读、分叉,以及「2 分钟前」这样的时间。
- 标题栏的 ☰ 和 ← →:☰ 弹出应用菜单(桌面版多了「前往」菜单:后退 / 前进)。
claude-web://链接:new?folder=…&q=…打开新对话页并填好(不会自己发送),session/<id>打开一个对话。只有安装版会注册。- 官方桌面版的 anthropic-skills 插件在这里也能用(对话里的 anthropic-skills:xlsx 之类),设置里可以关。
改动
- 质感:菜单、提示、卡片、开关、右侧面板和手机抽屉的动画改成弹簧曲线;2 倍屏上用发丝细边,暗色主题有一圈微亮的内边,菜单和对话框下面有贴地的阴影;列表只在后面还有内容时边缘才渐隐;暗色主题里的英文字更细一点(中文不变)。
- 侧栏:搜索只匹配对话标题和文件夹名(#7);项目和文件夹默认折叠、当前的展开(#3);「按供应商」的列表能折叠(#4);内置 Claude 在 settings.json 指向中转时显示「Claude Code · 中转地址」(#5、#6)。
- 应用图标换成新的 logo。
- 桌面版不显示麦克风按钮了:Electron 里语音识别每次启动都失败。
修复
- 只发一张图片之后,这个对话之后每一轮都报 400(cache_control / 非空文本)。现在不会再发空的文字块;已经坏掉的对话,遇到这个 400 会自动修好记录、重开一次。
- Codex 对话起不来:Codex 读不了自己的配置时(比如 codexmate 写进 config.toml 的 model_catalog_json 比装的 Codex 旧),现在会说清楚是哪个文件的哪一项、谁写的、怎么恢复,不再只甩一段日志。不会改你的文件。
- 第一条消息很长(比如贴了截图)的对话从列表里消失了,在别的应用(如 Mirasim)里也看不到;这种对话的文件夹也会丢(#9)。现在都能正常列出、文件夹也对。还没进列表的新对话显示「新对话」而不是一串 id(#8)。
- 对话在跑时改的名字会被改回去。
- 超过 2000 像素的图片报「Could not load the sharp module」。
- 「后台 · 19 条命令」:一轮里结束的后台命令和子代理一直被算成还在跑。
- 图标栏的账号菜单和 ··· 菜单被整页(扩展、后台…)盖住、显示不全。
- 图标栏顶上的 ☰ 被窗口左边切掉一半;新对话页框下面那一行太挤时权限和模型按钮重叠;手机上标题压在右边的按钮上。
- 统计里的 tok/s 原来偏低很多(内核报的模型时间是累计值)。
- 子代理用别家模型时,子代理的消息上显示的是内部别名而不是真实模型名。
- @ 补全会把一个普通的词改成文件名;Shift+Tab 会切到隐藏的权限模式;PR 条会认错别人 fork 里同名分支的 PR。
- macOS 上快捷键里的 Ctrl 现在显示成 Cmd;英文句子里 Claude / GitHub 的首字母大写不再被吞。
- 深链接的文件夹只接受本机的完整路径(网络路径一律不查,免得 Windows 去登录那台主机);「worktree 放在哪」也只接受完整的本机路径。
- 只聊天的对话在重开、分叉、被别的对话发消息、IM、定时任务、换供应商之后都保持没有工具。
- 两个互相「保持联系」的对话不会再无止境地互相回复:发给同一个对话的消息每 10 分钟最多 10 条。
[0.2.6] — 2026-10-16
新增
- 界面有英文了。 整个界面(网页、桌面版的菜单和托盘、手机页面、配对页、导出的 HTML、错误说明)都有中文和 English 两种,默认跟着这台电脑的语言:电脑是英文就是英文,是中文就是中文。要换:设置 → 外观 → 语言(跟随系统 / 中文 / English),换了界面会重新加载一次;桌面版的菜单和托盘要重启应用才换。对话里 Claude 回复用什么语言不受影响。
- 子代理可以用别的模型了。 输入框里模型按钮旁边多了一个「子代理」按钮:主任务还是用主模型,子代理(Task、工作流派出去的)用这里选的,可以选个便宜的省额度。默认「跟主模型一样」。每个对话单独记;菜单底下勾上「这个供应商的新对话都这样」,以后在这个供应商上新开的对话(包括 IM 和定时任务)都用它。正在跑的对话改了以后会在后台无感重启一下,这一轮跑完再换。
- 可以同时用几个 Claude 账号。 设置 → 账号与登录 → 其它 Claude 账号 → 添加账号:会开一个终端运行
claude setup-token,浏览器里登录要添加的那个账号并授权,终端打出来的令牌会自动填进去,起个名字保存(保存时发一条很短的消息测试)。之后模型菜单里每个账号一组(「工作号 / Opus 5.5」),每个对话选用哪个账号;一个额度用完了,换另一个账号的模型接着聊,对话记录还在。可以设成新对话的默认,IM 和定时任务也能用。~/.claude 里原来的登录照常是「Claude 账号」。 - 自定义样式(custom.css)(GitHub issue #2)。在
~/.claude-web/custom.css里写自己的 CSS,它在内置样式之后加载,保存后所有窗口立即生效,桌面版自动更新也不会覆盖它。设置 → 外观 → 自定义样式 里能新建 / 编辑这个文件、一键关掉。新建的文件里列了以后保持不变的钩子:html[data-theme]、.chat[data-state]、计划上的data-done/data-total/--progress、计划每一项的data-status等。 - 右侧面板「任务」里的计划有进度条了,像目标卡片那样:标题行写着「3/7」,旁边一条进度条。
- 输入框里的图片点一下放大(滚轮缩放、左右键切换),鼠标移上去右上角出现 × 才是删除。以前点一下就删掉了。
- 模型菜单最底下多了「子代理用的模型」,点它直接打开子代理的菜单(按钮还在模型旁边,这里多一个入口)。
- 没在运行的对话(重启后的、历史里的)每一轮下面也有「用时 · 步数 · 费用 · token · 缓存」那一行了:本机跑过的按账本里记的,别处跑的按回答里的用量算(没有费用)。输入框角落的上下文小环也一直显示(60% 以下是淡淡的一圈,不带数字),没在运行的对话按上一轮估算。
- 加供应商时可以只挑要用的模型。 中转一次列出十几个模型,以前全都进模型菜单。现在新加一个供应商、「测试连接」拿到列表后会弹出「选择要用的模型」:能搜索、全选 / 全不选、逐个勾,勾上的才出现在模型菜单里。以后在编辑页的「用哪些模型」里随时改(和 设置 → 模型 里的开关是同一份)。
- Codex 的模型列表跟着 Codex 自己走。 以前是写死在应用里的(5.6 Sol / Terra / Luna / Pro),Codex 出了新模型就得等我们更新。现在直接问本机的 Codex 这个账号能用哪些(比如 GPT-6-Luna),模型菜单和 设置 → 模型 都用它报的列表;隔几个小时问一次,开 Codex 对话时也会顺便更新。
修复
-
打开 Codex 对话报「加载历史失败:paginated_threads is not supported yet」。 新版 Codex(桌面版会自己更新)换了对话的存法,电脑上旧一些的
codex命令行读不了。现在遇到这种对话会改用 Codex 桌面版自带的那个读;没装桌面版就提示把 Codex 命令行更新到最新。 -
输入框角落上下文小环的说明卡不会再盖在刚打开的菜单上:点别处就收起。
-
工作区标签栏的「+」点了没反应。 菜单其实打开了,但被标签栏裁掉看不见。现在菜单浮在标签栏下面,窗口矮的时候往上翻或者出滚动条。
-
组的名字会重复。 加几个组、再删掉中间的几个,新加的组从「组 2」重新数,就出现了两个「组 4」。现在新组用第一个没被占用的编号。
-
窗口右上角容易误点。 对话标题栏、右侧面板最右边的按钮(面板开关、···、关闭)离 Windows 的最小化 / 最大化 / 关闭只有 4 像素,经常点错。现在中间留了 20 像素。
-
首页「今天想做点什么?」整体往下挪了一些,不再挤在窗口上半部分。
-
选了「完全放开」,过几轮又变回「每步询问」。 对话的进程闲置被回收、应用重启、或者在手机上接着聊时,重新打开用的是「每步询问」。现在每个对话记住自己上次用的权限模式,重新打开还是它;从没记过的按 设置 → 通用 → 默认权限。
-
对话下面突然出现「这个对话正在别处更新(终端或其它应用)」,其实没有别的地方在写。Claude Code 退出时会往记录里写几行自己的记账,以前也被当成了别处的新消息。现在只有真的多出消息时才这样显示。
-
缓存命中 0%,一轮花一美元多。 一般是隔了 5 分钟以上才发下一条:提示缓存过期,整段上下文按全价重新读一遍。现在那一行会写「隔了 12 分钟,缓存已过期」,鼠标停上去说明原因,以及在 设置 → 供应商 → 编辑 里打开「1 小时提示缓存」(官方运行内核)。
-
手机走慢速转发时,长对话一直「加载历史…」。 现在先只传最近一段(按整轮切),更早的点「加载更早的记录」再取;电脑上特别长的对话也一样,打开更快。
[0.2.5] — 2026-10-14
新增
- 项目可以调整顺序了。 侧栏里拖动项目名那一行,就能把它放到别的项目前面或后面;项目的 ··· 菜单里也有「移到最上面 / 上移 / 下移」(手机上用这个)。新加的项目放在最上面,不再落到最底下。顺序存在本机,所有窗口一起变。
- 换模型时,对话装不下就先压缩再换。 在大窗口的模型上聊了很多(比如 Claude 用到 40 万),再换到小窗口的模型时,新模型连读完整段对话都做不到,压缩也会失败。现在换之前会先看一下:对话超过新模型窗口的 80%,就先用现在的模型把对话压缩好,再换过去,对话里会写一行说明。
修复
- 要确认的工具(改文件、跑命令…)点了「允许」还是失败,模型说「工具层直接拒收、少了 updatedInput」。用我们自带的运行内核跑的对话都有这个问题(OpenAI / Gemini 格式的中转、没有限定只用官方 Claude Code 的中转),读文件这类不用确认的工具不受影响。现在点「允许」就能用了,手机和 IM 机器人上的「允许」也一样。
- 同一个对话里换模型,上下文窗口没跟着变。 用官方 Claude Code 运行时,提前压缩的设置只在对话开始时读一次;换到窗口不同的模型时,现在会在后台重启一下、接着原来的对话。
- 输入框旁边的上下文小环,鼠标停上去显示的「已用 / 一共」以前是 0 / 0,现在是真实的数。
[0.2.4] — 2026-10-14
新增
- 每个模型的上下文窗口,默认拉满。 以前中转上的 Claude 一律按 20 万算,用到 175K 左右就自动压缩;GPT 中转实际只有 27.2 万,引擎却当成 105 万,到不了压缩就先报错。现在 设置 → 供应商 → 编辑 里多了「上下文窗口」,每个模型一行,空着就用默认:中转的 Claude 是 100 万(Haiku 20 万),GPT 27.2 万,Gemini 约 105 万,中转的模型列表里写了大小的就按它写的,不认识的模型还是 20 万。想改就直接填(272000、272k、1m 都行)。Codex 用这个供应商时也按默认模型的窗口来。正在跑的对话要重新开始才用得上。
- 插件按状态筛选:扩展 → 插件的「已安装」右上角多了「全部 / 已启用 / 已停用」,启用的排在前面。
改动
- 内置的运行内核升到 2.8.4-cw.4:按供应商设置里的上下文窗口来压缩(见上)。
- 侧栏里每个文件夹单独一组,和 Claude 官方应用一样。以前把一个上层文件夹(比如用户目录)设为项目,它下面所有文件夹里的对话都会归到它名下;现在项目只放它自己这个文件夹里开的对话。项目下面是「文件夹」:每个有对话的文件夹一组、平铺、最近用过的在上面,组上可以直接「在这里新建对话」或「设为项目」(钉到上面);超过 10 个时更早的收在「更早的文件夹」里。两个文件夹同名时,名字后面带上一级目录(
app · shop、app · blog)。 - 「深度编排」说清楚了怎么用:菜单里写明是给大任务用的(先拆成几块,分给几个子代理同时做,在「后台」看进度);打开时提示一句,输入框里给一个例子。
修复
- 点自己消息下面的「重跑」会新开一个对话。 现在重跑最后一条消息(比如刚刚报错的那条)就在原对话里再问一次;重跑更早的消息仍然从那里分叉出新对话,按钮提示写清楚了。
- 在 Codex 里还没做完的一轮,这边显示成已经做完。 用 Codex 桌面版 / 命令行接着聊同一个对话时,这边会把做到一半的一轮当成结束(「0s · 3 步 · 费用未知」)。现在会显示「这一轮还在 Codex 里进行」,做完自动更新。在这里开的 Codex 对话,以前做到一半的那一轮还可能被提前记下来,后半截之后就再也看不到;现在要等它做完才记。
- 「在资源管理器打开」没反应(Windows):资源管理器其实打开了,但窗口是隐藏的。「在 VS Code 打开」在 Windows 上也一直没反应,现在都好了;文件夹已经不在时会提示。
- 设置 → settings.json 不能用鼠标滚轮滚动,只能用键盘上下翻。
[0.2.2] — 2026-10-13
新增
- 后台:看得见在跑的子代理和工作流。 图标栏多了「后台」:对话派出的子代理、跑的工作流、后台命令,在这里一页看全。上面一排卡片,每个子代理一张(名字、所在阶段、在跑 / 排队 / 完成 / 失败、它正在做什么、用了多少 token);页面顶上是一间像素网吧:主对话是前台的网管,每个子代理是一位客人——进门到前台开机、坐到自己的座位上敲键盘(屏幕上滚着代码,头顶冒出它刚做的那一步),空下来就去吃泡面、喝饮料、打一局游戏、上厕所、去吸烟区、借充电宝,一有活马上回座位;做完了走到前台结账,弹一张小票(上机多久、网费、用了多少 token、大概多少钱),出门。失败的会蓝屏,被停掉的网管会喊「被叫下机」。座位牌上是网费(纯属好玩,设置 → 通用里能改单价),鼠标停上去能看到真实的 token 和估算费用。下面是卡片、今日账单、关系图和动态。点一个客人,旁边打开它自己的对话:它读了什么、跑了什么命令、改了什么。右侧面板「更多」里也有一个小的网吧,跟着当前对话。左边列出所有有后台活动的对话,还能回看这个对话以前跑完的工作流。
- 捏角色。 网吧右上角的「角色库」里有默认的小章鱼和网管,点「捏个角色」,给一张照片或者说说想要什么样子(「戴黑框眼镜、蓝色卫衣的程序员」),Claude 会画一个像素角色给你看,可以接着说「眼睛大一点」改,满意了存下来,指定给网管、所有客人、某一类子代理(比如 Explore)或者某个名字的子代理。在任何对话里直接说「帮我做个像这张照片的网吧角色」也行。
- 输入框上方多了一个「后台」小胶囊:这一轮结束了、后台还有东西在跑时它一直在,点它直接打开「后台」。对话里的 Workflow 卡片会实时显示每个子代理的状态;右侧面板「任务」里是缩小的关系图和每个任务的停止按钮。
改动
- 「停止」只停这一轮。 以前按输入框的停止,后台的工作流、后台子代理、后台命令会被一起杀掉;现在它们继续跑,要停就在「后台」页、右侧面板「任务」或卡片上单独停(工作流整个停)。按停止时如果后台还有东西在跑,会提示一句。
- 一个对话的这一轮结束了、后台还有工作流或子代理在跑时,闲置回收不再把它的进程关掉(以前闲置 30 分钟后会连同后台工作一起关掉,工作流的结果永远等不到)。
- 内置的运行内核升到 2.8.4-cw.3:开了工作流之后,这一轮说完就结束,输入框不再整段工作流都卡在「运行中」(以前这时按停止,等不到回应就会重开进程,后台的工作流也跟着没了);工作流跑完,它的结果会自己开一轮告诉你。
[0.2.1] — 2026-10-11
新增
- 搜索改在内置浏览器里做,不再用 Tavily。 Agent 搜索时,内置浏览器在一个你看不见的页面里打开搜索网站的结果页,把结果读出来——和你自己在浏览器里搜是同一种请求,所以不用密钥,也不经过任何第三方的搜索代理。默认依次试 DuckDuckGo、Bing、Yahoo、百度,哪个给出对题的结果就用哪个;设置 → 联网 里可以指定一家(多了 Google、Yahoo、百度),「试一下」能看到你的网络下哪家能用。某家要求验证时,在右侧面板的浏览器里打开它验证一次即可。实测(挂着代理的网络)DuckDuckGo 三个查询都在 1–4 秒内给出对题的结果;上一版由电脑直接去取结果页,Bing 四次里只有一次对题。几个搜索可以同时进行。网页版和手机上(没有桌面窗口)仍由电脑去取 Bing / DuckDuckGo 的结果页。
- 在网页上按位置用鼠标键盘。 画布、地图、拖动、悬停菜单、滑块这类「列不出元素」的东西,Agent 现在可以看着内置浏览器的截图按位置操作:点击、双击、右键、拖动、滚轮、打字、按键。只作用在它自己的那个标签页上,和其它网页操作一样走权限审批。
- 操控电脑(Windows)。
+里的「操控电脑」能用了:Agent 看屏幕截图,用鼠标键盘操作你允许的应用(记事本、资源管理器、桌面软件……)。要用哪些应用,每次都先弹一张卡片问你,写着应用名和它说要做的事;只有点卡片上的「允许操控」才算同意,回车不算,「完全放开」「自动判断」也不会替你同意。允许后它能看到整个主屏幕的截图,但键盘鼠标只在你允许的应用位于最前面时才发得出去;Claude Web 自己的窗口永远不能被它操作。只对这一个对话开,下一个新对话要用得再开一次;授权随对话结束收回。macOS、Linux 上这一行仍是「暂不可用」。
改动
- 模型手里只有一个搜索工具了。运行内核自带的那个默认经过上游项目托管的一个 Tavily 代理(搜索词会经过别人的服务器),在我们的运行内核上不再提供;你自己给它选过后端的(
WEB_SEARCH_ADAPTER或/web-tools)照旧。跑在官方 Claude Code 上的对话不受影响。 - 设置 → 联网 里没有 Tavily 了;以前存的 Tavily 密钥在启动时删除。Brave Search 的密钥仍可填。
- 搜索结果的摘要不再以网址和机器格式的日期开头。
修复
- 一个一直转圈、加载不完的网页(比如某张图片永远不返回),Agent 以前读它会报超时、什么都读不到;现在等不到就停止加载,读已经出来的内容,并说明「还在加载」。
- 内置浏览器向网站报出的浏览器标识里不再带
Electron和应用名(有的网站看到它就给验证页)。
[0.2.0] — 2026-10-10
新增
- 联网:搜索和内置浏览器。 每个对话里的 Agent(Claude、Codex、Gemini 等)都能搜索网页,也能用内置浏览器打开网页、读内容、点击、填表、截图——直接跟它说「搜一下……」「打开这个地址看看」。它打开的网页在右侧面板新的「浏览器」标签里,每个对话的 Agent 用自己的一个标签页,你看得到它在做什么;你自己也可以拿它上网(网页里要开新窗口的链接开成它的一个新标签页),并把页面地址和选中的文字「发给对话」。这里的搜索默认不用密钥(Bing,不行换 DuckDuckGo),只能当兜底:它们在不少网络下会限流或给出不相干的结果,Agent 会优先用自带的搜索;要稳就在 设置 → 联网 填 Tavily 或 Brave 的密钥。点击、填表、截图要桌面版;网页版和手机上只能搜索和读文字。打开网页和操作网页走权限审批,搜索不问。
- 图标栏和分区。 窗口最左边多了一条图标栏:对话 · 自动化 · 扩展 · ···,下面是设置和账户(头像外面一圈是额度)。点「自动化」或「扩展」,侧栏换成那个分区自己的内容,主区域是它的页面。原来「显示工作台工具」后出现的那排没有文字的面板图标没有了:那些面板在 ··· 里,每个都有名字和一句说明,常用的可以钉到图标栏上。
- 扩展页。 连接器(MCP 服务器)是一个目录:每个服务有自己的标志、一句话和一个「添加」;Skills 和插件也在这里。设置里原来的页面都还在。
- 「想多深」单独一个按钮。 模型和智能程度拆成了两个按钮:模型菜单只管选模型;旁边的按钮一行一个档位,各有一句说明,「深度编排」是最后一行的开关。
- 自动化 → 定时任务 还没有任务时不再是一行灰字,而是说明 + 六张带图标的模板卡。
- 界面缩放(桌面版):屏幕分辨率高、界面看着小的时候,可以把整个界面一起放大(或缩小),50% 到 300%。Ctrl+= 放大、Ctrl+- 缩小、Ctrl+0 还原(macOS 是 ⌘;小键盘的 + − 0 也行),或者在 设置 → 外观 → 界面缩放 里选;命令面板里也有。所有窗口一起变,重启后记得(以前按 Ctrl+Shift+= 也能放大,但每次启动都回到 100%)。放大后窗口的最小尺寸跟着变大,界面不会被挤成手机布局;能放到多大取决于屏幕(窗口得放得进去)。右上角的 − □ × 和它旁边的按钮在任何比例下都不会互相压住。网页版请用浏览器自己的缩放。
改动
- 右侧面板有五个固定标签(多了浏览器)。面板窄的时候只有当前那个带名字,其它是图标;从「更多」打开的面板,名字放不下时不再被切掉半个字,而是收进「更多」(按钮上一个数字,面板顶上写着它的名字)。
+里的「控制浏览器」改叫「控制 Chrome」:它用的是你自己的 Chrome(要装 Claude 扩展);内置浏览器每个对话都有,不用开关。
修复
- 「操控电脑」一开,对话就起不来。
+里的这个开关给运行内核传了一个它不认识的参数,进程在第一条消息之前就退出了。运行内核只在它自己的终端界面里支持操控电脑,所以现在不再传这个参数,那一行标成「暂不可用」并写明原因;上网(搜索、打开网页、点击、截图)用上面的内置浏览器。 - 对话顶上的项目和分支放不下时,以前会被挤成「m…」这样看不懂的半截;现在放不下的那一项整个不显示,项目名自己才会缩短。
界面换新
整个界面重做了一遍外观和交互(设计说明在 docs/superpowers/specs/2026-10-10-ui-refresh/)。功能和入口都没有少;位置上的变化就是上面「新增」和「改动」里写的那几处。
- 不再四四方方。 侧栏直接坐在暖色的底上,对话区、右侧面板、设置页是浮在上面的圆角卡片,中间留一道缝;原来到处都是的分隔线和描边换成了很淡的阴影圈。输入框、菜单、对话框、卡片的圆角按一套尺寸统一了。
- 颜色:浅色是暖纸白,深色是暖黑,强调色是亮橙(只用在品牌、焦点、运行中的光)。其它四个主题(纸张、Dracula、Nord、Tokyo Night)跟着一起调过。
- 字体:界面文字用 Inter,代码用 JetBrains Mono(都随应用一起带,不用另装),中文仍用系统字体;首页问候语和各页标题用宋体。字号统一成整数的一套。
- 图标全部换成 Lucide 的线条图标,粗细随大小调整。
- 输入框:发送键是一个会变的圆(没内容时发灰、有内容变实、运行中变成停止方块);运行中输入框边上有一圈走动的光,上沿贴一个状态页签,写着正在做什么、第几步、用了多久。
- 对话:一轮里的步骤是一行一行的,连续的同类步骤(连着读几个文件)合成一行;新的步骤滑进来,结束后收成一句摘要,用时和数字滚上去;回答的字淡入。代码块、改动文件卡、表格都重画了。
- 菜单、分段选择、提示:菜单从点的地方长出来;设置里两三个选项的几选一是带滑块的分段控件;提示(「已复制」之类)从右下角挪到主区域顶上,是墨色的小药丸,最多叠三条,不会再挡住输入框和审批按钮。
- 审批卡(Claude 想运行命令 / 改文件时那张)圆角更大,命令单独一块,按钮是药丸形。
- 手机:头部是悬浮的圆按钮(有改动时多一个
+N −M,点了看改动),内容从下面滚过去;右侧面板是能拖的底部抽屉(两档高度,下拉关闭);在对话上右滑拉出侧栏,左滑收回;所有菜单在手机上是从底部滑上来的操作单,长按对话行也能打开;系统的返回手势先关掉最上面那层(菜单、抽屉、侧栏),不会直接退出页面;点对话里的一步,详情在抽屉里打开;审批卡的按钮各占一行;终端上方多一排 Esc / Tab / Ctrl / Alt / 方向键 / Ctrl+C / 粘贴;审阅里可以切换换行和横向滚动,提交收成一个按钮;点得到的东西点击区都至少 44px。这些手势只在电脑上用手机宽度的窗口和模拟触摸试过,还没有在真手机上验证,遇到不顺手的地方请提 issue。 - 手机壳(在外面连回来时的那个页面)和局域网配对页换了同一套颜色。
- 运行中又发出去的消息,现在是输入框上方的一张小卡「已排队,这一轮结束后发送」,可以编辑、立即发送或删除。
- 设置 → 外观多了「触感反馈」(支持震动的手机上,发送、批准、长按出菜单时轻震一下)。
- 打开了系统的「减少动态效果」或设置里的「减少动画」时,上面这些动效都不出现(转圈的加载标记除外)。
- 桌面版(Windows):右上角的 − □ × 浮在卡片上,和那一行自己的按钮基本在一条线上(以前高出一截);看图片时工具栏右边的按钮不再被 − □ × 盖住。
[0.1.10] — 2026-10-09
修复
- 自己发的消息那排按钮(复制、编辑、重跑、分叉、分享)总是点不到。(#1)它们以前浮在消息上方的空白里,鼠标从消息往上移,一离开消息按钮就消失了。现在按钮放在消息下面,和回答下面的按钮一样,鼠标移过去一直都在。
[0.1.9] — 2026-10-09
修复
- 代码块有时只显示「12 行」、下面一片空白。 我们这边复现不出来,看起来是浏览器扩展或网页翻译改动了页面。现在代码块会自己检查:有内容却显示为空、不占位置、或者字和底色一样看不见时,先重画一次,还不行就改成不带高亮的纯文本,并在日志里记下当时的情况(只记行数、语言、浏览器这类信息,不记代码本身),下次遇到就能查到原因。
- OpenAI 格式的中转上选了带 sonnet / opus / haiku 字样的模型(比如
claude-sonnet-5),发出去的却是默认模型。 现在中转自己列出的模型原样发出去。运行内核随之更新到 2.8.4-cw.2。 - 运行内核自带的
update命令以前会去 npm 安装一个 npm 上没有的包,现在只说明内核跟着 Claude Web 一起更新。
[0.1.8] — 2026-10-09
新增
- 每条回答下面那一行多了缓存命中率(「缓存 92%」),鼠标停上去能看到输入里从缓存读了多少、写进缓存多少、没走缓存多少。输入(↑)现在也把写进缓存的那部分算进去了,和「本对话用量」、账本是同一个算法。
- 模型菜单和输入框下面的模型名,改用供应商模型列表里自带的名字:官方 DeepSeek 的
deepseek-flash显示成「DeepSeek-V4.1-Flash」(菜单里那一行下面仍写着真实的 id)。已经添加的供应商,点一次「刷新全部模型」就会更新。 - 每个供应商、每个模型都能选「智能程度」了。 以前只有 Claude 能选,OpenAI / Gemini / Grok 格式的供应商根本不发这个设置。现在模型自己支持的就用它自己的参数(DeepSeek 的
reasoning_effort、Gemini 的思考等级……,档位按供应商模型列表里写的来),不支持的就把要求写进每一轮的提示里;中转不收这个参数时会自动去掉重发、这一轮照样回答,并记住这个模型以后走提示的方式。换档不用重开对话。 - 「深度编排」所有模型都能用了:打开后模型会为大一点的任务写工作流、分给多个子任务去做(会多花 token)。在欢迎页打开再发送也生效。
- 运行内核换成了我们自己维护的 claude-web-engine(在 claude-code-best 2.8.4 上改的),跟着 Claude Web 一起发版,不再单独更新。
修复
- 「自动判断」的判断规则以前根本没有加载。 原来的运行内核打包时把判断用的规则文本丢了,判断全靠模型自己猜;现在用的是完整的规则。
- 官方 DeepSeek 上「自动判断」不再每条命令都来问你。 「自动判断」在执行命令前会先让模型判断一下安不安全,这一步要求模型必须调用一个判断工具;DeepSeek 在思考模式下拒绝这种请求(「Thinking mode does not support this tool_choice」),于是每次判断都失败,只好每次都问你。现在这一步遇到这种拒绝会自动关掉思考再问一次,之后就直接这样问。模型网关里的 DeepSeek 成员也一样。
- 在手机(或另一个窗口)上问的问题,电脑上也显示了。 以前只显示回答,问题要重开对话才看得到;钉钉等机器人、定时任务、目标自动发的「继续」也一样。
- 「Claude 账号」的对话因为 Key 被拒或连不上而失败、而你已经添加了供应商时,会说明这个对话没有经过你的供应商,并给一个「改用「供应商名」重试」按钮。
- 连不上服务器时,重试那一行不再只写「(unknown)」:写「连不上服务器」,并说明具体原因要等重试走完才显示、想马上知道可以点「测试连接」。
- 电脑名很长(超过 64 个字)时,手机上配对前后显示的电脑名一致了。
- Codex 用供应商(中转)时,账本不再把正常答完的调用记成失败(「客户端已断开」):Codex 收到回答就先断开了连接,以前这些调用都被算成了失败。发给中转的会话标识也和 Codex 自己的保持一致。
0.1.7 — 2026-10-07
0.1.6 没有单独发布,下面 0.1.6 的内容也都在这个版本里。
修复
- 用供应商(中转)开的对话不再被
~/.claude/settings.json里的旧配置顶掉。 以前用 cc-switch 之类的工具、或者手动在settings.json的env里写过中转地址和 Key 的人,在这里添加了新的供应商以后:模型列表能拉到(那是这里用新 Key 拉的),可是一发消息就「API 重试 1/10(authentication_failed HTTP 401)」,要等好几分钟才失败。原因是 Claude Code 会用settings.json里的旧 Key(甚至旧地址)盖掉这里给它的。现在对话和「测试连接」都以供应商里填的为准;settings.json里别的设置照常生效,用 Claude 账号开的对话也照旧读它。 - Key 被拒(401)时,第一次重试下面就直接写明该检查什么,不用等十次重试走完。
0.1.6 — 2026-10-03
新增
- 手机不在家里 Wi-Fi 时也能连上电脑。 设置 → 手机与其它电脑 新增「在外面也能用」(打开远程访问时默认开)。配对二维码默认换成「在哪都能用」的那张:手机扫码打开一个网页,配对一次,以后在哪都能连,不用装 App、不用注册。
- 两边经公共的牵线服务器找到对方,消息都加密,牵线服务器只看得到加密后的数据和双方的 IP。
- 能直连就直连;手机流量下常常打不通,这时自动改走慢速转发:文字、审批都能用,文件预览和上传不能用,手机上会写明。
- 原来的局域网二维码还在(「只在局域网(不用联网)」)。
- iPhone:想从主屏幕图标用,要先「添加到主屏幕」再从那里配对(主屏幕和 Safari 的存储是分开的);手机页面上可以粘贴电脑上「复制配对链接」得到的链接。
- 吊销一台设备后,它已经连着的通道立刻断开。
- 牵线服务器、STUN 服务器、手机页面地址可以在「更多选项」里改,最近 20 次连接也在那里。改过的列表会写进二维码,手机扫码时拿到;改了之后,已经配对的手机要重新扫码。
- 远程访问开着时不让电脑睡眠(桌面版,默认开)。屏幕照样会关,笔记本合盖照样会睡。网页版做不到,设置里有提示。
注意
- 已经打开了远程访问的,升级后「在外面也能用」和「不让电脑睡眠」会自动打开(这两项默认就是开的)。电脑会一直连着公共的牵线服务器等手机来找它,并且远程访问开着时不会自己睡着:台式机和插着电源的笔记本没什么影响,笔记本用电池时会比以前耗电(屏幕照样会关,合盖照样会睡)。不需要的话,在 设置 → 手机与其它电脑 把这两个开关关掉,或者直接关掉「允许其它设备访问」。
- 一台手机配对了好几台电脑时,这些电脑能读到彼此在这台手机上的访问令牌(「在哪都能用」的手机页面是同一个网址,几台电脑的界面都在它里面运行)。只把互相信任的电脑配对到同一台手机上;用「只在局域网」二维码配对的不受影响。
0.1.5 — 2026-10-02
修复
- 新对话还没发消息时切换供应商,不会再报「No conversation found with session ID」。 以前在新对话里先在模型菜单换到另一个供应商(中转)的模型,对话立刻变成「出错」,换回来也不行。原因是对话还没有记录文件,切换时却按「接着之前的对话」去重开。现在没发过消息的对话会在同一个对话里重新开始。新对话闲置半小时后再发消息、或者在新对话里换模型触发重启,也是同一个问题,一起修好了。
- 报错都会先用一句中文说清楚是什么错。 对话里的红字、弹窗、
server.log里,常见的错误(找不到文件夹、连接被拒绝、Key 不对、余额不足、地区限制、限流、对话太长……)都会先说明是什么问题、该怎么办,下面保留「原文:…」,截图或反馈问题时能看到原始错误。弹窗多显示几秒,文字可以选中复制。 - 对话的项目文件夹被移动或删除后,会直接说「找不到这个对话的项目文件夹」,不再提示去测试供应商。
- 切换供应商后,别的窗口马上显示新的模型和「启动中」。 以前要停在「已关闭」和旧模型上十几秒到半分钟,这期间发的消息还会被送回旧供应商。
- 切换供应商的那一两秒里发的消息不会再被拒或丢掉。 消息会等新进程起来后再发出去;这时另一个窗口打开同一个对话,也不会再把切换悄悄取消掉。正在回答时切换,这一轮会明确结束,并说明「已切换,这一轮被中断了」。
- 在官方 Claude Code 和 ccb 之间来回换供应商,不会再丢掉中间几轮。 以前在 ccb 上跑的几轮,换回官方 Claude Code 之后它就看不到了,下一轮还会从更早的地方岔开。在终端里用
claude --resume接着网页上的对话,也是同一个问题,一起修好了。 - Claude Opus 5.5 等新模型在 Claude 格式的中转上能用了。 以前选它会报 400「requires adaptive thinking」:内置的 ccb 太旧,不认识这些模型。现在这些模型自动改用官方 Claude Code 运行;对话用了只有 ccb 才有的功能时,留在 ccb 上,只是不开思考。
- 费用不再重复累加。 以前每一轮都把整个对话至今的总费用又加一遍,一个实际花了 $2.42 的对话会显示 $17.42,账本里每一轮也都记在对话最早用的那个模型名下。现在每一轮只记它自己的费用和模型。
- 在 ccb 上改「智能程度」真的会生效了。 以前界面上换了档位,实际发出去的还是原来的。现在会用新档位重新接上对话;正在回答时就等这一轮结束再换。Claude 格式以外的中转(OpenAI / Gemini / Grok 格式)本来就不会把档位发出去,现在不再显示这个选项。
- 中转报的错能看到原因了。 余额不足、没有可用账号这类错误,以前只显示「403 status code (no body)」。「Insufficient account balance」现在说成余额不足,不再说成没有权限。
- 测试连接更快,失败原因说得更清楚。 中转一直报 5xx 时,以前要等 4 分钟才出一句「exit 1」。现在只重试一次,超时会直接说超时;中转故障、余额不足时,也不再白白换官方 Claude Code 重测一遍。只有画图模型的 Key 会直接说「列表里没有聊天模型」,这些模型也不再出现在模型菜单里。测试连接也不会再在「其它文件夹 › Temp」里留下「Reply with exactly: ok」之类的对话。
- 切回「Claude 账号」真的会切回去。 以前界面上写着「Claude 账号」,实际还是原来的供应商在回答,也在扣它的费用。
- 在
~/.claude/settings.json里自己配了中转的账号,默认模型不会再卡住。 以前会被换成一个中转上没有的模型名,卡三分多钟才报错。 - 从 Codex(或其它 Agent)交回 Claude 继续,在 ccb 上不会再一发消息就出错。 交回之后重新打开,对话也不会再被当成 Codex 对话。
- 在终端里接着网页上开着的对话聊,网页这边不会再看不到那几轮,也不会再把它们弄丢。 网页上的对话跑在官方 Claude Code 上、闲置时,终端里的
claude --resume以前会看不到网页最后那个回答,现在也修好了。 - 余额不足的错误不再说成「额度用尽,等重置」:现在明确说是供应商账户余额不够,去充值或换一个供应商;「到点自动继续」也不会再对它生效。
- 进程退出时,如果 CLI 输出里有更具体的原因(没登录、不是 git 仓库、Key 不对……),先说这个原因,不再只说「退出码 1」。
- 换供应商时被打断的那一轮,账本里不再多出一行没有模型、没有用量的空记录。
- 测试连接时,读模型列表遇到一次连接中断(断线、连接超时),会自动重试一次,不会马上报「地址不对」。
- 从 Codex 等交回 Claude 之后,侧栏里对话的标题不再显示成「# 会话交接 …」。
- 中转的 qwen 模型(返回空的
reasoning_content)回答不再被截成第一个词。 - 在网页上开的 Codex 对话,用 Codex 命令行(
codex exec resume)接着聊的那几轮,现在也会显示在网页上。 开着这个对话的窗口会自动刷新;之后在网页上接着聊,顺序也是对的。 - 网页上开着的 Codex 对话闲置两分钟后会松开它的线程,终端里的
codex exec resume不会再报「already has an active writer」。在 Codex 第一次运行之前就加入对话库,之后它的对话也能被看到。 - 对话进程出错时,错误信息里带上 CLI 自己输出的原因(以前只有「exited with code 1」),
server.log也会记下 CLI 的输出。 - 切换供应商时,旧的 CLI 进程会马上结束。以前在 Windows 上它还会多跑几秒,期间可能替旧供应商答完一轮、扣了费,窗口里却看不到;偶尔还会报「Session ID … already in use」。
- 重新打开的 Codex 对话会显示它用的模型;分叉的分叉标题只有一个「(分叉)」;还没发过消息的对话改名时,会用中文说明要先发一条消息;默认模型会挑到最新的 GPT(比如 gpt-6.1),同名的大小写重复项优先用小写的那个。
0.1.4 — 2026-10-01
修复
- 对话进程出错时,现在会说清楚是什么错。 以前对话背后的进程一启动就出错退出时,界面一直显示「思考中」,只弹一句英文「session … is error; reopen it to continue」,日志里也没有记录。现在:
- 对话里用红字写出出错原因,这一轮直接结束,不再一直转;
- 弹窗改成中文,写明原因和该怎么做;
- 原因写进日志(
server.log里的process failed:一行),反馈问题时把日志发过来就能看到; - 在出错的对话里再发一次,会自动重新打开它。
文档
- README 的「接入第三方 API / 中转」一节加了快速添加供应商和模型菜单的截图。
0.1.3 — 2026-09-30
新增
- 应用自己检查更新,有新版本就弹窗。 以前只有打开 设置 → 高级 → 更新 点「检查更新」才会发现新版本。现在启动后和每 4 小时会自动检查一次:
- Windows 安装版:在后台下载好新版本,然后弹窗「立即重启更新 / 稍后」;选「稍后」就在下次退出软件时自动装好。
- macOS 版和 Windows 免安装版:它们不能自己安装更新(macOS 版没有 Apple 签名),弹窗给出适合这台电脑的下载链接。
- 重要的版本会标成「必须更新」,弹窗里就没有「稍后」。
- 不想自动检查,可以在 设置 → 高级 → 更新 里关掉。
- 这份更新日志。
注意:自动检查从这一版开始生效;v0.1.2 及更早的版本需要最后一次手动下载安装 v0.1.3。
0.1.2 — 2026-09-30
这一版主要照顾两类人:没有 Claude 账号、只用中转站或国内模型的人,以及开着梯子(规则模式)的人。
新增
- 第一次打开就能接上模型,不用 Claude 账号。 首次引导的第一步改成「接一个模型」:选中转站、DeepSeek、Kimi、智谱、通义、硅基流动、OpenRouter 或 Gemini,粘贴 API Key,点连接。软件会先读模型列表、自动判断格式和默认模型,再发一条很短的测试。失败时直接说原因(Key 不对、余额不足、地址不对、连不上……)。用 Claude 账号登录仍然可以,放在同一页的次要位置。
- 网络代理。 新增 设置 → 供应商 → 网络代理。默认「跟随系统」:先看启动时的
HTTPS_PROXY环境变量,再读系统代理(Windows 的系统代理 / PAC、macOS 的网络设置)。梯子只开「系统代理」、不开全局也能用了:测试连接、拉模型列表、所有对话(含 Codex 等其它 Agent)、IM 机器人和内置终端都会走它,本机和局域网地址照样直连。梯子退出后留下的失效代理会被自动跳过。也可以选「不使用」,或自定义一个 HTTP 代理地址。 - IM 机器人、定时任务、其它 Agent 都能用你的供应商。 新对话默认用 设置 → 供应商 里设为默认的那个;每个机器人可以单独选「用哪个供应商」,每个 Agent(Codex、Gemini CLI……)的卡片上也可以选「新对话用」哪个供应商。
- Codex 能用只有 chat/completions 的中转。 大多数国内中转 / 厂商没有 Codex 需要的
/v1/responses接口,现在软件会自动转换,并记住这个中转不支持它。 - 找得到装在别处的 Agent。 Codex 桌面版或 VS Code / Cursor 扩展自带的 codex、fnm / pnpm / Volta / scoop 装的命令都能找到;找到了但运行出错时显示错误,而不是「未安装」。
修复
- 在终端里用 Claude CLI、或在 Codex 里接着发消息,这里打开着的那个对话现在会实时更新(以前只有重启才补上)。
- Codex 对话「加载历史失败:thread not loaded」:换一种方式再读;还是读不到就说明原因并从列表里拿掉。在 Codex 里已经删除的对话不再列出来。
- OpenAI 格式供应商被标记过「只认官方二进制」时,它的模型在菜单里全是灰的;现在忽略这个标记。
- 测试连接遇到地区限制(「Access from this region…」)时,提示去检查网络代理,而不是「API Key 不对」。
- 首页一开始就有「把 Codex 的对话列进来」的提示(以前要等入门清单做完或 3 天后)。
- 「显示工作台工具」的说明里写明:添加供应商、换模型都不需要打开它。
0.1.1 — 2026-09-30
修复版本,主要解决用 OpenAI 兼容的中转时一直显示「思考中」、点停止也停不下来,以及没有 Claude 账号的用户打开终端就退出的问题。
修复
- 停止一定能停下来。 对话进程已经不在了而界面还显示「运行中」时,点停止会直接结束这一轮;运行内核 8 秒内不响应中断时强制结束它的进程,再接上同一个对话,历史不丢。
- 上游一直不回时会提示。 这一轮 3 分钟都没收到模型的任何回复时,提示供应商可能没有响应,并给出「中断」按钮。也修掉了隔 3 分钟以上再发消息时一开始就提示「可能卡住」的误报。
- 电脑设了系统代理也能用第三方供应商。 设了
HTTP_PROXY/HTTPS_PROXY时,发往本机缓存优化服务(127.0.0.1)的请求会自动绕开代理。 - 没有 Claude 账号、只用中转也能用终端和「安装」按钮。 终端面板现在是普通的命令行(Windows 是 cmd,macOS / Linux 是你的默认 shell),里面照样能输入
claude;「在终端登录」会运行claude auth login。 - OpenAI 兼容的供应商按你选的模型发请求。 以前菜单里选别的模型、或配 haiku / sonnet / opus 映射都不生效。
0.1.0 — 2026-09-29
第一个公开版本:Claude Code 的可视化工作台,桌面应用和浏览器网页两种用法,也能用同一个界面驱动 Codex、Gemini CLI、Qwen Code、Kimi、OpenCode 等 CLI agent。
主要功能
- 对话:流式输出;做完的一轮折成一行摘要,末尾是改动文件卡;权限卡片停在输入框上方,空着按 Enter 就是允许一次。
- 右侧面板:审阅(逐文件 diff、暂存、还原、提交)、文件树与全文搜索、终端、任务。
- 工作台:需要时分屏(最多 6 个)、标签页、分组;内置 Monaco 编辑器和浏览器。
- 供应商与模型:官方账号、Anthropic 兼容中转、OpenAI / Gemini / Grok 接口,统一在一个模型菜单里;本机模型网关提供多账号故障转移和协议转换;第三方模型的提示缓存优化。
- 多 agent:Codex、Gemini CLI、Qwen、Kimi、OpenCode 和任意 ACP agent;对话可以交接给另一个 agent 继续;也能把它们在本机的历史对话列进同一个侧栏。
- 自动化:定时任务、目标(让它一轮轮推进直到完成)、多 agent 编排(并行、独立副本、审批节点、比选)。
- 远程:手机扫码配对访问、SSH 隧道、其它电脑上的对话、Telegram / Discord / Slack / 钉钉 / 飞书机器人。