Todas as versões
v0.0.8430 de julho de 2026PATCH

Codi survives dead engines (and the cost meter tells the truth)

Your Claude limit resetting in 3 hours no longer stops Codi — it fails over to your next connected engine mid-conversation and tells you it did. Also in 0.0.84: a cost-metering bug that inflated Codex/gateway spend by ~100x is fixed, sessions are deletable, and your Claude CLI login is never imported without asking.

NOVO6
  • Engine failover: when an engine hits a usage limit or auth/credit failure, Codi retries the same turn on your next connected engine and notes the switch in chat. Sticky per conversation, so one dead engine doesn't tax every turn.
  • When no connected engine can serve, a persistent banner in the chat explains what failed and offers a retry — no more silent blank replies.
  • Delete a session: hover your message → ⋯ → Delete session. Removes the message, Codi's replies, tool calls and threads, locally and from the synced workspace.
  • Sharper 1:1 grammar: @ lists your projects only (that's how an ask reaches a project), # opens files, skills and MCP. Project tags render by name.
  • Codebase Map tab: your repo as a navigable graph, built locally during orientation.
  • Using your Claude CLI login is now an explicit onboarding choice — the app no longer imports it from the keychain as a side effect of opening a chat.
MELHORADO4
  • Slack-style scrolling in Codi conversations: new messages land at the bottom and stay in view.
  • Codi delegates instead of doing: repo-wide code sweeps are an engineer's job, and project asks are grounded in your Charter, feature map and codebase map first.
  • Quick actions (Standup and friends) now align with the composer below them.
  • Models with rotating ids are priced by family, so no spend silently disappears from the meter.
CORRIGIDO5
  • Cost metering for Codex and gateway tasks was inflated ~100x and double-billed cached tokens (a $0.17 run could show as $314). Budgets, the spend meter and the savings widget now reflect reality.
  • The standup conversation could go blank mid-run — your 1:1 was being silently converted into a project channel. Fixed, and the 1:1 can't be rebound anymore.
  • Task cards in threads disappeared after an app restart. They survive now.
  • Tagging a project from the @ menu was rejected by the 'tag a project first' gate.
  • Orientation could stall after the scout finished; Whiteboard and Charter now get written reliably, and orientation-created issues always land in backlog instead of auto-running.
NOTAS DE VERSÃO

Why this release

The biggest trust gap we've heard: you're mid-conversation with Codi, your Claude plan hits its usage limit, and everything just... stops. No error, no fallback, a blank reply. 0.0.84 fixes the whole class. When an engine fails for an availability reason (usage limit, expired auth, out of credits), Codi retries the same turn on your next connected engine and says so in the chat. The switch is sticky for that conversation, so a dead engine doesn't cost every following turn a failed attempt. And when nothing can serve, you get a persistent banner explaining exactly what failed on each engine, plus a durable note in the transcript — Codi tells you what it tried and why it didn't work.

The cost meter tells the truth now

A metering bug made Codex and gateway task costs roughly 100x too high, and cached tokens were billed twice on top. One real-world run that cost $0.17 showed as $314. If your budget page ever made you wince, this was probably why. Costs are now computed with the correct per-family rates, cached reads are billed disjointly at their discounted rate, and models with rotating ids fall back to family pricing instead of silently dropping out of the meter.

Your Claude login is yours

Previously the app would quietly import your Claude CLI credentials from the macOS keychain the first time a chat needed them. That's convenient and creepy. Now it's a consent step during onboarding: we ask, you decide, and nothing is read from the keychain until you say yes.

Quality of life

You can delete a session now — hover any of your messages, hit the ⋯ menu, and the message plus everything downstream of it (Codi's replies, tool calls, threads) is removed locally and from the synced workspace. The 1:1 grammar got sharper: @ is for projects, # is for files, skills and MCP. Scrolling behaves like Slack. Task cards survive restarts. Standup doesn't go blank. And orientation finishes what it starts: Charter, Whiteboard and the new Codebase Map tab all get built.

Get the update

The app auto-updates on next launch. To force a check, Settings → Updates → Check for updates, or download from the releases page.

Acompanhe

Boa parte disto entregou-se a si própria.

A AskCodi mantém a AskCodi, por isso estas notas descrevem trabalho que também tivemos de rever.