更新日志
v1.0.284
版本更新日志(4.23 - 4.25)
新功能
- Claude 4.7 新思考档位 — Claude 4.7 系列模型新增「超高」「极限」两档思考强度,复杂任务可以主动拉满推理预算;同时修复了对话内切档会污染全局默认档位的问题,单次会话的临时调整不再外溢到其他对话
- 默认 (Claude) 档可拖拽指定首选模型 — 之前 Claude 默认档新对话总是用 Opus 4.7,想用 Sonnet 得每次手动切。现在「设置 → 模型 → 默认 (Claude)」里多了一个 Claude 模型列表,拖拽排序,首位即新对话默认——把 Sonnet 拖到顶就行。同时清理了旁边那个"激活默认配置"按钮——它只是把当前会话切回 Claude,跟在聊天框模型选择器里点 Claude 任意模型完全等价,留着只会让人误以为"不点就用不了"
- 模型槽位上限提至 10 个并支持自定义输入 — 自定义供应商模型槽位从 5 个提至 10 个,且每个槽位都能直接输入模型名,不再被预设列表卡住——遇到供应商上新模型可以立刻配上用,不用等版本更新
- Gemini 订阅默认模型升级到 3.1 系列 — Gemini 订阅登录后默认模型跟随官方升到 3.1 系列,无需手动调整
改进
- Opus 4.7 菜单显示 1M context 标识 — 之前模型选择器、模型设置、消息气泡里都只显示 "Opus 4.7",但用量统计里却出现
claude-opus-4-7[1m],让人疑惑"菜单里怎么没有 1M 选项"。其实 Claude CLI 当前 Opus 4.7 这一档就是 1M context——SDK 没有提供独立的 200K 选项。现在所有展示模型名的地方统一显示为 "Opus 4.7 (1M)",与 claude CLI/model状态栏 "Opus 4.7 (1M context)" 风格一致,跟用量统计里的[1m]也对得上号 - 代理自动检测,国内用户开箱即用 — App 启动时会自动探测系统代理(Clash / Surge / V2RayN 等开"系统代理"模式都能拿到)和终端代理(
https_proxy/all_proxy环境变量),找到就自动启用,不用再手动到「设置 → 网络」里填 host:port。Mac/Win/Linux 全平台支持。手动改任何代理字段会自动切回手动模式 - 中转 / 自定义供应商自动 bypass 代理 — 你在「设置 → 模型 → 供应商」里配的所有 baseUrl(packycode、anyrouter、Moonshot、DeepSeek、阿里千问等)现在会自动跳过代理直连,避免国内 API 走代理后绕地球一圈反而变慢/失败。新增/修改 baseUrl 立即生效,不用重启
- 中转站 Codex 缓存命中 — 自定义供应商(OpenAI 格式)新增「使用 Responses API」开关。打开后请求走
/v1/responses,中转站的 prompt cache 能正常命中,不再被误走 Chat Completions 协议白交 token 费。适用于 packycode、anyrouter 等支持 Responses 端点的中转服务;开关仅在供应商真正支持/v1/responses时打开,否则会直接 404 - 流式工具调用组内可点击展开详情 — 流式输出过程中工具调用分组内的子卡片支持点击展开查看详情,不用等全部生成完才能看
- 模型菜单与详情页显示优化 — 模型选择菜单滚动顺畅,长列表不再出现内容被裁切;模型详情区切换更顺滑,卡片显示更完整
Bug 修复
- Claude 403 错误不再误导用户去登录 — 中国大陆用户裸连 Anthropic 时,服务端会回
403 Request not allowed,旧版本把这个错误识别成"认证失败 → 请去登录",用户登成功后再发还是 403,陷入死循环。现在 default provider(Claude OAuth)下命中这个错会直接提示"无法访问 Anthropic 服务,请确认代理工具开启系统代理模式,或在 设置 → 网络 中配置 HTTP 代理",并提供「前往网络设置」快速入口,告别无效登录 - 删完本地模型后对话框不再显示已删除的模型名 — 在「设置 → 模型」里删掉一个本地 provider(如装着
gemma4:e4b的 Ollama)后,新对话的模型胶囊还会显示gemma4:e4b,看起来像没删掉。现在删 provider 时会同步把这种"只属于该 provider 的脏值"清掉,胶囊立刻回到 Claude 默认型号;旧版用户残留的脏值在重启时也会被自动清理 - 切换模型 / 中断会话后,Qwen 等弱模型不再把工具调用当文字输出 — 之前在一段会话里中途停掉、或者从 Kimi/Claude 切到 qwen-plus、deepseek 等兼容模型时,模型经常只回一段文字然后输出
[Tools: Bash]这样的字符串,完全不真正执行工具。原因是恢复历史上下文时把过往工具调用序列化成了[Tools: …]这种独立段落,弱模型把它当成"标准输出格式"照搬。现在恢复历史时不再注入这段标签,qwen-plus / deepseek 等可以正常发起工具调用了 - 长期放养项目的最新记忆不再"被遗忘" — 项目对话每轮结束都会自动提取要点追加到
memory/long-term.md,但旧版本注入 system prompt 时只取前 5000 字符——文件越长越只能读到最早的记忆,最近学到的偏好(比如"用户改用 bun")反而看不见。现在改成取末尾 5000 字符并对齐到段落边界,最新条目优先保留,旧的会被标记为"早期记忆已省略"。长期放养(几十轮以上)的项目体感差异最明显 - 新对话模型显示错配 + Claude 档缺版本号 — 新对话首次打开时模型胶囊偶发显示错位,Claude 档某些情况下不带版本号。现在统一对齐 SDK 别名,胶囊与菜单始终显示完整模型名(如 "Opus 4.7" / "Sonnet 4.6")
- 快速输入窗口模型菜单点击不再误触发主窗口 — Alt+Space 唤起的快速输入框里点开模型菜单,菜单外点击会被主窗口拦截导致快速窗口闪退;现在点击外部仅关闭菜单,不再串到主窗口;菜单宽度也会随长模型名动态扩展
- ChatGPT / Gemini 登录排错文案 — ChatGPT 订阅网络超时时错误提示直接指向「网络设置」;ChatGPT/Gemini 登录在等待回调阶段加上 localhost 代理排错提示,方便定位"开了 TUN 模式拦截 127.0.0.1 回调"这类常见坑
- ChatGPT 订阅适配 Codex 后端最新校验 — 跟随 OpenAI Codex 后端最新签名/header 校验更新,修复了部分账号订阅请求被拒的问题
- 工作区只读命令不再被误判为新建文件 — 在工作区里跑
cat/head/grep等只读命令时,变动文件列表不再把它们误算成"新建/修改了文件"