跳到主要内容

CodeWhale v0.8.54 发布 —— 基准测试、HarmonyOS、WhaleFlow 地基,三线齐发

· 阅读需 3 分钟

CodeWhale v0.8.54 封面

基准测试:SWE-bench、Terminal-Bench、PinchBench 都有了原生入口

CodeWhale 之前跑基准测试靠第三方套件。v0.8.54 加了 SWE-bench、Terminal-Bench、PinchBench 的原生 benchmark runner。PinchBench 还带了一个本地运行器,可以用 LLM judge 给 tool-use trace 打分。

这意味着什么:之前你要评估一个改动对 agent 能力的影响,得搭一套独立的测试环境,再对接到 CodeWhale 的输出。现在一条命令就能跑,跑完还有评分。对开发者来说,性能改进有了可量化的验证手段——修了个 prompt、改了个工具调用逻辑、换了模型,可以直接跑 PinchBench 看分涨了还是跌了。

HarmonyOS 脚手架:CodeWhale 准备上国产系统了

这个版本加了 HarmonyOS/OpenHarmony 的支持搭建:OHOS_NATIVE_SDK 环境驱动的编译脚本、Rustls ring-provider 安装、OHOS 回退策略(不支持的 keyring、clipboard、sandbox、browser-open、TTY、execpolicy Starlark 解析和 self-update),还有 CI/release 预检脚本。

目前是 scaffold 阶段——还没有完整的运行时支持。但方向很明确:CodeWhale 在把国产系统列入正式目标平台。对国内团队来说,以后可能在鸿蒙设备上直接跑 CodeWhale。

WhaleFlow 地基:workflow crate 落地

WhaleFlow 是 CodeWhale 之前在规划的编排引擎——让 agent 按有向图执行任务,而不是线性对话。v0.8.54 落地了第一个 codewhale-whaleflow foundation crate,包含 WorkflowSpecWorkflowNode、分支/叶子/策略元数据结构,还有 sequence、BranchSet、Leaf、Reduce 等节点的 mock executor。目前还没有暴露 workflow_run 工具(等 cancellation、replay 和 worktree 语义就绪),但数据模型和阶段排序测试已经有了。

其他值得注意的

/restore list [N] 增强/restore 现在显示最近 20 个快照(带 UTC 时间戳),数字参数可以跑到更深的索引。超出可见上限时报错而不是静默截断——之前你可能看不到最新的 restore 点,现在不会错过了。

turn_end observer hook:每轮对话后触发,收到 status、usage、totals、duration、tool count 的结构化 JSON。可以接外部监控或日志系统。

insecure_skip_tls_verify provider 选项:私有 OpenAI 兼容网关没有可信 CA 的话,可以跳过 TLS 验证了。默认关闭,仅影响当前 LLM provider 的 HTTP client,codewhale doctor 会显示当前状态。

硬压缩规划器(默认关闭):能识别长对话中可摘要的中间部分,同时保留最近的尾巴和 tool-call/result 对保证。目前只加了规划层,还没开启执行路径。

PlanArtifact 增强update_plan 现在支持 grounded objectives、context、sources、critical files、constraints、verification、risks、handoff notes——Plan 模式的卡片信息更丰富了。

升级:

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

⚠️ npm 包可能有短暂延迟,codewhale update 直接走 GitHub Release 二进制。

完整更新日志:GitHub Release

v0.8.54 是 CodeWhale 在多线推进上最有野心的一个版本——基准测试、国产系统、编排引擎同时铺。每条线都不浅。

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

#CodeWhale #HarmonyOS #基准测试 #WhaleFlow #版本更新