Providers and accounts
- Claude and Codex accounts are first-class. Each account has its own config home, label, and accent. The pre-existing login becomes the Default account with no action. Add an account from Settings and sign in through an embedded terminal.
- Smart balance and auto-start per provider. With two or more accounts, ADE picks the account with the most headroom at chat creation. Auto-start sends one trivial request when a 5-hour window closes, so the next window is already open.
- API keys on every provider that can take one. Keys are multi-credential, injected per harness, and models from a key appear under their provider. The old two-button custom provider form is gone.
- Custom presets pair any harness with any model source: a native account, a stored key, or a subscription borrowed through the CLIProxyAPI supervisor, which is downloaded on first use, hash-verified, and supervised by the brain. Presets carry a name, accent, logo, subagent model, and permission mode, and sync through the account.
- Usage per account. The usage popup shows one row per account in the provider brand color, with 5-hour and weekly bars, resets, and a “Use reset” action on Codex rows. The same rows reach iOS and the TUI.
- The Custom mark is a gear-and-wrench glyph in the ADE purple.
Chat
- Codex async questions render above the open composer and can be dismissed. Codex reset credits show as a chat notice once per window, re-armed on reset.
- Claude
resume_returndialogs render through the question card, with “Don’t ask again” per machine. - Chat runtime ownership is persisted. A second brain never adopts a live chat. Stale subagent and background rows in the chat actions pane are terminalized by a bounded sweep and healed in the renderer, so rows stop reading “running” a day after their runtime died.
- OpenCode gains inline steer, honest full-auto permissions, and image rows. Grok ACP graduates from preview. Kimi exposes mode, model, and thinking controls. Qwen aligns with 0.24.0. Copilot moves to 1.0.86.
- Workflow activity details and Ultra tiers appear in the transcript.
- Orchestration mode is removed. Spawned chats, lineage, and the CTO spawn path are unchanged.
Fixes
- Slash-command discovery reads YAML 1.1 booleans, so
user-invocable: nohides a skill. - The turn diff on an uncommitted tree shows only the turn’s files.
- A shared note on a multi-question card reaches the answer.
- The Codex rate-limit warning re-arms after a reset. Usage tracking honors
CLAUDE_CONFIG_DIR. Droid usesFACTORY_HOME_OVERRIDE. - The Work composer scopes lanes to the picked machine, and “Update & restart” targets the right release tag.
CLI and TUI
ade providers accountsandade proxymanage accounts and subscription sign-ins.ade chat modelsprints a real table.- Every launch surface accepts
--instance,--preset, and--credential, and rejects bad--argand--input-jsonoverrides before they reach the brain. - The TUI carries the launch identity through selection, resume, and launch, and spends a reset credit from
/usage.
iOS
- Per-account usage rows, the reset-credit notice with “Use reset”, and the reset action on the Usage page.
