v0.1.50 added Cursor as a first-class provider and Git cloning

The biggest release yet. Cursor Agent joins Claude and Codex as a fully supported provider, you can clone any Git repo straight into a new workspace, and provider and model management got a dedicated home with live usage for Codex and Cursor.

// What's New

Cursor Agent support: Cursor joins Claude and Codex as a first-class coding provider. Install cursor-agent, sign in, and pick Cursor models right in the composer. Permission modes map cleanly (read-only → plan, supervised → ask, full access → agent), and Aiola's MCP tools are wired in automatically so Cursor sessions get the same toolset as your other agents

Clone from a Git repo: the Open Workspace screen can now clone GitHub, GitLab, or any Git URL straight into a new workspace. Signed in to the gh CLI? Browse and filter your own GitHub repos and clone with one click — no URL pasting

Providers settings page: a dedicated page to manage every provider in one place: enable/disable whole providers, hide models you never use, reorder how they appear in the picker, and see each provider's auth status with account email and plan tier

Live Codex usage: usage now reads live from Codex's servers instead of stale local snapshots, so rate-limit and credit status in Settings reflect reality in real time

Cursor usage card: see Cursor's plan tier, rate limits, and credit balance alongside your Claude and Codex usage

Default Fast Mode: set a per-workspace default for Fast Mode on any model that supports it; the option hides itself automatically on models that don't

// Improvements

Automations use a provider → model drill-down picker instead of a flat list, so models that share a name across providers (e.g. GPT-5.5 on both Codex and Cursor) are never ambiguous

Workspace settings handle provider and model switches coherently — picking a provider auto-selects its first model, and switching models drops now-invalid reasoning/fast-mode defaults instead of silently keeping them

CLI update banner is friendlier: "Recommended" rather than "Required", a "Later" button to dismiss a specific update, manual "Restart now" so updates never kill a running automation, and a re-check every 30 minutes for long-lived sessions

Terminals force-kill their whole process tree on close, so dev servers and other children spawned in a terminal no longer linger as orphans

The Local dev-servers panel only lists real dev servers now, ignoring the random high (ephemeral) ports the OS hands out to internal helpers

Your open files and active tab in "All files", and the diff viewer's tree/view mode, survive switching workspaces or jumping to the central dashboard and back

The sidebar home button returns you to the last central page you were on instead of always going to the start

Drag a file onto the terminal pane to attach it

Sensitive values (tokens, secrets) render redacted in the UI while staying one-click copyable

// Fixes

Model picker and automations now store the provider alongside the model slug, so older automations whose slug exists under multiple providers resolve to the right one

Dragging a file onto chat or a terminal no longer attaches it twice or spawns a stray image tile

Switching the active file no longer briefly shows the previous file's contents under the new path

Cursor's available models, fast-mode support, and reasoning levels are auto-probed and refreshed on Re-check

Cursor's MCP integration is approved automatically and scoped to the project via .cursor/mcp.json, so tools load without a manual approval step

git add / git restore retry on transient index.lock contention instead of failing outright

Update checks filter out transient network errors (network changed, internet disconnected) so sleep/reconnect cycles stop polluting app logs

v0.1.50 added Cursor as a first-class provider and Git cloning