Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 22:47
25b05b9

AI Code Conductor v2.1.0

Stable Release

The first stable release under the app’s new name, AI Code Conductor -- and if you are coming from 2.0.0, everything below arrives at once. Remote work stops being second-class: an SSH session survives a dropped connection, reports its account and full usage exactly like a local one, and can run inside a Docker or Podman container. The Agent Canvas arrives as a full visual review surface, with plans, mockups and a Testing mode that saves evidence. claude.ai runs inside the app, signed in per account. The terminal’s glyph corruption is root-caused and fixed, with GPU rendering on by default. A Session Watchdog can wait out a rate limit and type the retry itself. And there is a Linux build.

Added

  • The app is now AI Code Conductor, with a new name, icon, start-up animation and session setup dialog. Your existing installation upgrades in place and keeps every config, account and saved session -- nothing needs re-creating. The first launch after upgrading explains what changed and previews what 2.2 is aiming at: support for more coding agents beside Claude Code and Codex.
  • A remote session is now a full session. SSH sessions run inside tmux on the remote, so closing the lid, losing wifi or switching networks no longer kills the work -- reconnecting picks it back up where it was. Local and remote sessions report their status over the same channel, so an SSH session shows its account and its full usage, per-model bars included, exactly like one on your own machine. That includes Windows remotes, which never reported at all before. A remote you left running waits in a Remote Resumable section at the foot of the Running tab, one click from the same Claude and the same conversation.
  • The session config dialog answers "where does this run?" properly. Connection is a choice of three -- Local, SSH, SSH Persistent -- and a new Runtime section runs the session inside a Docker or Podman container without you maintaining a shell one-liner. Entering a container is confirmed from inside the container before anything is launched there, and checked again before Claude itself starts, so a container that stopped in between gets nothing typed onto the host.
  • The Agent Canvas is a place your agent shows you work and you mark it up. It handles plans, mockups and the built site, anchored notes go on the thing you are pointing at, and a review is a decision that settles: approving a version owes the agent nothing, and an approved artefact signs itself off. A Testing mode lets you click through the build your agent is serving and save evidence notes that lock the screen, the page state and how you got there together into a pass-or-fail pack. Unfinished canvas work outlives the session that made it -- any session on the project can pick it up -- and a Canvas Explained page draws the whole model.
  • claude.ai comes into the app. Each account holds its own web session in a dedicated per-account browser, kept fully separate, and the whole sign-in can be routed into the in-app pane instead of a separate window -- which is also what gets past Cloudflare’s "verify you are human" loop. The browser pane has a pinned "claude.ai -- your artifacts" entry that opens signed in as the session’s own account.
  • A Session Watchdog waits out a rate limit and types the retry itself. Its three auto-retry checks -- rate-limit resume, API overload and safeguard -- are separate switches in Settings, and each session can turn them on or off for itself from its right-click menu, taking effect immediately. A Watchdog pill in the session header says what is live for that session. It is careful never to type over you, and the sleeping-session indicator only ever reports and never types.
  • Session cards show life at a glance. A session actively producing output gets a green "working" pill and a sweep across its context bar; one that has gone quiet gets a moon with how long it has been asleep. Clicking a sleeping session does not wake its moon -- only real output does.
  • The left panel has two modes, Saved configs and Running sessions, with a Quick Start. The command bar under each session is one row: the fixed tools, then your Global buttons, then this config’s Session buttons, and the bar knows what kind of session it is in -- a Codex session says Codex, an SSH session says which computer each button runs on. A config can be marked Allow Multi Spawn, so the ones you genuinely want several copies of get a copy-count control and a Select mode that launches a batch, and everything else is protected from a stray second launch.
  • Every page -- Tokenomics, Usage, Settings and the new Feature Guide -- opens as a tab beside your sessions instead of taking over the window. Ask Conductor is a slim help session that answers questions about the app itself, and it can install a helper skill so every Claude session on this machine can answer them too, without opening the Ask tab.
  • Experimental Linux support: AI Code Conductor runs on Linux as an AppImage, alongside Windows and macOS. It needs glibc 2.39 or newer (Ubuntu 24.04+, Rocky 10+), and the vision browser needs a deb or rpm Chrome rather than a snap.

Changed

  • Resuming your work is more reliable. A conversation that was running in a git worktree comes back correctly even after that worktree is cleaned up, instead of opening a fresh empty session, and the name you gave a session travels with the conversation so the resume list uses your own name for it. The Usage page loads account by account in place, so a slow account no longer holds the whole page blank, and Codex spend is counted correctly.
  • The runtime moved to Electron 43, with the terminal backend and the local database updated to match. Ctrl+V pastes into terminals, which also makes voice dictation and text expanders work, and Check for Updates can install the update it finds. Your own Claude hooks run in the app’s sessions, and each config can set its own permission mode and CLI arguments.

Fixed

  • The terminal corruption is understood and gone. GPU rendering shared one cache of character images across every open session, so one session rebuilding that cache wiped the text out of all the others -- which is why it looked random, why it got worse the more sessions you had, and why resizing the window brought it back. That cache is a limit of the drawing library and is still shared, so the repair is elsewhere: only the terminal you are looking at draws on the GPU at all, and a terminal about to lose its characters now drops its own drawing model first and then repaints -- which is exactly what resizing the window did by hand. GPU rendering is on by default as a result, and stale glyphs left after scrolling are cleared.
  • A security line through the whole release: several local-attacker vulnerabilities were found and fixed across the local tools server, the session-launch path, the updater and the bundled dependencies, each with an advisory published alongside the release that carried it, and every open dependency alert on the project was cleared. Security-sensitive changes now go through an independent adversarial review before they can merge.
  • A long tail of paper cuts from the release-candidate pass: startup pages take strict turns so a tour and a restore prompt no longer wait for each other and show neither; a right-click menu near the bottom of the window opens upward instead of running off the edge; on a Mac, Close sessions closes the sessions and quitting asks first; hovering a link no longer flickers the terminal; and a setup page taller than your screen scrolls instead of hiding its buttons.

Full changelog: https://github.com/nubbymong/claude-command-center/blob/v2.1.0/CHANGELOG.md


Upgrading from 2.1.0-beta.5 or earlier? Download the installer from this page — that build's updater looked for the old file name.

Claude and Claude Code are Anthropic trademarks.

SHA-256 checksums are in CHECKSUMS.txt attached to this release.