跳到主要内容

CodeWhale v0.8.46 发布 —— 环境变量换名、安装包集成、改名后的第一波问题清单

· 阅读需 4 分钟

v0.8.46 就是这个版本的「后遗症清理」。改名以来所有被忽略的角落,这次基本都走到了。

CodeWhale v0.8.46 封面

最大的痛点:环境变量到底叫什么

改名才没几天,CodeWhale 终于有了自己的环境变量体系。CODEWHALE_PROVIDERCODEWHALE_MODELCODEWHALE_BASE_URL 三个新变量正式上线,优先级高于旧的 DEEPSEEK_* 变体。

说实话,这个改动看起来只是改了个前缀,但它解决了一个真实的问题:新用户进项目后,如果 README 里写的还是 DEEPSEEK_*,第一反应一定是「这个项目是不是没人维护了」。CODEWHALE_* 变量上线意味着一个至今没被注意到的小尴尬被清掉了——你可以用纯 CodeWhale 的名词体系完成所有配置,不需要知道它前身叫什么。

旧变量当然没删——DEEPSEEK_* 继续兼容。这种「双轨制」在新老交替的窗口期是最顺滑的过渡方式:老用户不动配置,新用户不用学习历史知识。

安装体验:不再需要猜哪个文件

改名后另一个隐蔽的后遗症是安装。之前 release page 上每个平台散落着 codewhale-linux-x64codewhale-tui-linux-x64 两个独立文件,新用户只下载了 dispatcher 没下 TUI,一启动就报 companion binary 缺失。

v0.8.46 做了平台归档包(#2193):Linux/macOS 一个 tar.gz 打包两个二进制加安装脚本,Windows 一个 .zip 全部带走,外加一个便携版适合 U 盘分发。下载页面也换了——现在自动检测你的架构、显示 SHA256 校验和、提供中国镜像链接(#2192)。

有意思的是,npm 包安装脚本也一起修了(#2191)。之前 npm 包在下载阶段有时只把 dispatcher 拉下来但漏了 TUI,新用户一个 npm install -g codewhale 以为装好了,打开一看 MISSING_COMPANION_BINARY。现在两个二进制一起拉齐,不用再二次排查。

两个 TUI 日常痛点的回应

子智能体自动折叠(#2195)。长会话里 delegate 出去的 agent 在 sidebar 占一长条,session 越久越乱。现在做完的自动折叠成一个头部,不会堆满侧边栏。对比以前「一条一条手动收起」的体验,现在是「不操心」。

Shell 运行状态芯片(#2194)。后台跑 shell 任务时底部多了一个 ⏳ shell running 的标记。之前你开个 docker compose up 放在后台,切去写别的 prompt,过一会儿回来完全忘了后台还有东西在跑。看到芯片你就知道:哦对,还挂着。小改动,但每天用 TUI 拼代码的人大概率用过「忘了」这个状态。

修复里的高光

Model 名称大小写保留(#2109)。normalize_model_name_for_provider 之前一律小写所有 model 名,DeepSeek-V4-Flash 被转成 deepseek-v4-flash,某些大小写敏感的 API 后端直接 404。大部分人不设置自定义 model 名不会碰到,但如果你手动指定了特定型号,之前是必踩的坑。

grep_files 跳过大型目录.gitnode_modulestarget 三个目录被加入跳过列表。如果你的项目装了几十个依赖,grep 十几秒卡在 node_modules 里动不了的情况应该不陌生。现在扫文件之前先跳过已知的深度目录,代价不大,但受益的人不少。

版本检测用 semver 了0.8.10 > 0.8.9——这个比较之前走的是字符串字典序,所以 0.8.10 < 0.8.9,永远检测不到跨版本更新。现在用语义化版本比较,修了。

CVE-2026-8723。飞书桥接的 qs 依赖升到了 >=6.15.2(#2198)。安全更新,一行修一个 CVE。

改名之后的方向:DeepSeek 优先

CHANGELOG 里有一条很短的 Change:v0.8.46 重新聚焦 DeepSeek,先在 DeepSeek 上交付最好的体验,其他第一方 provider 规划在 v0.9.0。这跟上个版本「去掉 Moonshot branding 但完善后端」的操作一脉相承——CodeWhale 在对外宣传时把自己定位为 DeepSeek V4 的专属 harness,但内部保留了 provider 灵活性。只是优先级变了。

升级

npm install -g codewhale
# 或已安装用户
codewhale update

完整更新日志:GitHub Release

📢 关注我,获取最新开源更新日志和开发者工具动态。

#CodeWhale #AI开发 #终端工具 #DevTools #DeepSeek