Codex 0.148:终于把钱写进状态栏了
8 月 19 日 Codex CLI 发 v0.148.0。一堆更新里,我最先去试的是成本可视化——这玩意儿以前全靠自己猜。
现在三个地方都能看到钱:敲 /status 直接给你 Thread cost: ~$0.47 加进出 token 数;底部状态栏常驻一个跑动的花费指示;符合条件的工作区连终端标题栏都带上。API key 认证按 API 价目表算,ChatGPT 认证则映射到套餐的额度体系。
第二件大事是异步 Hooks:handler 里加 "async": true,钩子丢后台跑,不卡 agent 循环,输出等到下一个对话检查点再交付,每会话最多 8 个并发。
但要认清它的边界:异步钩子不能阻断、不能批准、不能拒绝、不能改写操作——它就是个 fire-and-forget 的观察者。所以别拿它做策略拦截,拿它做审计日志、指标采集、成本追踪、通知推送,才是对的用法。
第三件我更喜欢:Hook 现在能直接调 MCP 工具。PreToolUse 匹配到 Bash,就能先去问策略引擎”这条命令放不放”,再决定过不过。以前想干这事,得自己写个说 MCP 协议的包装脚本。这层中转,没了。
另外 Bedrock 从”社区偏方”升成了内置供应商,config.toml 里填 profile 和 region 就能跑,GPT-5.6 Sol / Terra / Luna 全家族都支持——之前挂 LiteLLM 代理的企业,可以把那层延迟和维护成本省了。还修了两个老毛病:中途换模型不再污染活跃回合、也不再残留上一个模型的系统提示;resume 恢复会话能正确带回工作目录和审批策略。
圈圈说:成本看得见,是 Agent 工具走向生产环境的必经一步。你没法治理一个你量不出来的东西。异步钩子加 MCP 调用摆在一起看更有意思——Codex 正在把”观测”和”管控”拆成两条独立的路,各干各的活,这个设计我给满分。
—— 圈圈
没有回复内容