AskCodi v0.0.84:构建更稳健的 AI 编程助手
在 AI 编程助手领域,外部模型服务(如 Claude, Gemini 等)的可用性直接决定了工具的稳定性。AskCodi 官方近日发布了 v0.0.84 版本,针对开发者在高频使用场景下遇到的“服务不可用”痛点进行了深度重构。本次更新不仅解决了长期困扰用户的成本计量失真问题,更引入了智能引擎容错机制,标志着 AskCodi 从单纯的对话工具向高可用工程辅助平台迈进。
核心突破:引擎故障自动切换 (Engine Failover)
本次更新最大的亮点是实现了多引擎无缝切换能力。在之前的版本中,一旦当前连接的 AI 引擎(如 Claude)因达到使用上限或认证失败而中断,AskCodi 会陷入静默或报错状态。
- 智能重试机制:当检测到当前引擎不可用时,AskCodi 会自动在对话流中切换至下一个已连接的引擎,并继续完成当前任务。
- 透明化提示:系统会在聊天界面明确告知用户发生了引擎切换,确保开发者知晓上下文来源。
- 会话级粘性:切换逻辑仅针对当前会话(Conversation)生效,避免频繁切换导致的上下文丢失。
此外,当所有连接引擎均不可用时,系统不再返回空白回复,而是通过持久化横幅(Persistent Banner)解释失败原因并提供重试选项。
关键修复:成本计量与预算透明化
AskCodi 团队承认并修复了一个严重的成本计量 Bug。此前,Codex 和网关任务的消耗被错误地放大了约 100 倍,且缓存 Token 被重复计费。例如,一次实际花费 $0.17 的运行,可能显示为 $314 的账单。
- 精准计费:模型费用现在按“模型家族”(Model Family)统一计价,杜绝了隐形消费。
- 实时仪表盘:预算限制、支出仪表板及节省组件现已反映真实数据,帮助开发者有效控制 AI 开发成本。
开发者体验 (DX) 优化
除了稳定性修复,v0.0.84 还在交互细节上做了大量打磨:
- 增强的代码库图谱 (Codebase Map):新增可导航的代码库图谱标签页,基于本地定向(Orientation)构建,帮助开发者快速定位项目结构。
- 更精准的上下文引用:优化了
@和#指令,@仅列出你的项目,#用于打开文件、技能及 MCP 工具,项目标签按名称渲染。 - 会话管理升级:支持悬停消息后点击“删除会话”,彻底清除消息、回复、工具调用及线程,且本地与同步工作区同步删除。
- 安全的授权流程:AskCodi 不再自动从钥匙串(Keychain)导入你的 Claude CLI 登录信息,改为在首次使用时显式询问用户,提升了安全性。
- Slack 风格滚动:对话界面采用新消息自动滚动到底部并保持在视野内的设计,提升长会话阅读体验。
总结
AskCodi v0.0.84 通过解决“服务不可用”和“账单虚高”两大核心痛点,极大地提升了其在企业级开发场景中的实用性。对于依赖多模型编排的开发者而言,这一更新意味着更稳定的生产力与更可控的成本结构。
"Codi survives dead engines (and the cost meter tells the truth)." —— AskCodi 官方更新日志