Releases

What's new in Recursive. Follow along as we ship.

RSS
Early Access

v0.1.17 — Project preferences, agent identity, and a recoverable trash

Make it yours. Agent identity is customizable — name, role, and an interactive avatar from Settings — and the panel layout now persists per project instead of per worktree, so switching branches doesn't reshuffle your panes.

Custom agent name, avatar, and orb styling

Sessions have coverage. The worktree watcher now picks up commits made from a terminal, so out-of-band work doesn't quietly vanish. The new Trash is a dedicated space for immediately regrettable deletions, which then auto-delete in 30 days.

Recoverable session trash with retention controls

Subagents wait properly. Waiting for subagents is non-blocking through the internal API, parent runs hold on a subagent completion guard instead of spinning, and orchestration parents now branch into orchestration/* so epic merges keep their shape.

Build scope picker for parent tasks and subtasks

New adapters and plugins. Cursor Agent SDK joins the lineup as a first-class adapter. An early look at the Computer-use plugin for macOS lands on the marketplace.

Reliability. The sidebar and inbox now paginate properly, scroll-to-load works, and the active-count drift in the sidebar is fixed. Server wiring for SDK adapters and SSE is in, agent streaming and stop-run behavior are more predictable, the session model is preserved across resume/wake, and the command palette feels less twitchy.

Polish. Row clicks no longer leave text highlighted on release; selection is tinted with your accent color.

Early Access

v0.1.16 — Task orchestration and in-app code search

Task orchestration Parent tasks can fan out subtasks with dependency-aware batches and merge tracking instead of the old missions plugin. Due dates land on backlog items, and plan checklists dedupe cleanly during an executing plan.

Parent task card with subtask orchestration on the board

Sessions are easier to follow. Turn summaries and a summary agent keep long runs scannable. The sidebar groups sessions by last activity, multiple thinking blocks render per turn, and switching runs refreshes stale session data instead of showing a ghost state.

Code search works out of the box. The desktop build ships typescript-language-server so symbol lookup and references work out of the box — no global LSP install required.

Command palette with project-wide symbol search

Workspace & chat polish. @-mentions can pull browser element refs into chat. Project modals and File Tree search behave correctly. Chat cards, tooltips, and plugin badges got an animation pass.

Also:

  • Build and Plan cards only render when anchored to the active session plan
  • Cursor adapter normalizes thinking events from stream-json output
  • Packaged app paths resolve to the platform project so agents find the right tree
  • MCP delegate calls reject unexpected run body fields
  • Default project icon set
Early Access

v0.1.15 — Workspaces, plugins, and a much better chat

Workspaces feel quick. Switching projects no longer reloads the page, and every surface gently tints to the project's accent color. The composer has a proper @-mention bar for pulling in files, tasks, or sessions, and the shell quietly refreshes views when your worktree changes underneath you.

Sessions got a cleanup. Tool results render through one consistent card, sequential edits to the same file collapse into a single diff, and long shell output now has a dedicated full-output viewer that updates live. Sticky auto-tail keeps you pinned to the bottom while a command is running.

Terminal expanded. Cross-project tabs, a macro launcher, a tabbed history that splits recent commands from saved macros, and up-arrow to recall the last thing you sent.

New plugins. Most of what was scattered across config folders now lives in proper plugins you can browse, toggle, and update. GitHub Copilot CLI joins Claude Code, Cursor, Codex, and Gemini as a first-class adapter.

Inbox. Opens to the first message automatically. Status dots only light up when there's something actually unread.

Also:

  • Xcode plugin: refreshed tray icons and per-project custom build commands
  • Voice dictation in chat works again
  • The updater stopped telling you there's an update when there isn't
  • Auth tokens now reach per-adapter MCP servers correctly
  • Queued agent runs survive a session finishing
  • File previews work for paths outside the project when you open them explicitly
Early Access

v0.1.14 — Multiple windows, stacking plans, and a friendlier first run

First run is no longer a blank screen. The wizard offers tap-through actions to import a project, set up your adapter, or just open the workspace. Themes are now switchable right from the sidebar — no Settings detour.

Subscriptions stack. If you're on more than one plan, features and entitlements add up instead of overwriting each other, and your license key stays the same across plan changes. Pricing on the site has been updated to match.

Also:

  • Caret placement is correct in browser-view text fields again
  • Mobile user-agent spoofing actually applies when you toggle it on in browser preview
  • Long waits no longer get misclassified as stalled
  • Large responses through the tunnel relay no longer truncate
Early Access

v0.1.13 — A real file editor, custom themes, and faster everything

The file viewer is now a real editor. Syntax highlighting, proper edit handling, and a conflict resolver when two changes land at once. Pending diffs live in a new Changes tab.

Custom themes. Save your own, rename them, delete them, drag them into the order you like. There's a dedicated Theme Editor sub-page in Settings.

Remote sync survives crashes. The mutation queue persists across restarts, with a Pending Sync panel that shows you what's waiting. End-to-end encryption got a round of hardening so transient failures and concurrent rekeys don't drop you.

The whole app feels faster. Chat paints instantly with on-demand history paging, large session histories cost less server I/O, and Server-Timing in DevTools lets you actually see where time goes. The Electron shell now supervises the backend and restarts it if it crashes.

Website refresh. A new animated 3D hero on the homepage, docs moved to /docs, and a dedicated releases page (you're reading it).

Also:

  • Agent questions now surface as a toast instead of getting buried in chat
  • Fullscreen state syncs reliably on macOS
  • Lingering agent processes get cleaned up after their turn ends
  • Stdout from adapters is capped at 32 MB so a runaway tool can't eat memory
  • Diagnostics now write to settings/diagnostics
Early Access

v0.1.0 — First canary build

Recursive is a real desktop app now. Native on macOS, Windows, and Linux, with a proper installer, code signing on macOS, and an auto-updater that keeps you on the latest canary.

Autonomous agents, out of the box. Create sessions, hand off tasks, watch them run in real time. Workflows let you define multi-step pipelines in markdown and run them inline or in isolated worktrees.

A backlog that thinks like you do. Full task lifecycle from triage to done, with dependencies and parent/child relationships.

Plugins from day one. Install, configure, and manage extensions that add tools, skills, rules, and UI. 100+ MCP tools ship in the box for agents to drive everything programmatically.

This is canary — expect rough edges. Windows and Linux builds aren't signed yet, so you'll see an OS warning on first launch.

Thanks for being here early!