More detail when diagnosing a Host crash.
- Crash diagnostics — Host crash reports now include a breakdown of memory use to help identify what grew before the crash.
- Previous exit — the CLI records whether the Host ran out of memory, crashed, stopped, or exited cleanly, so a compatible Host can report how its predecessor ended.
Move your Windows data folder, start Tasks from the terminal, and recover more easily from setup and update problems.
- Windows data folder - choose a folder for a new installation or move existing data to another fixed local NTFS drive. Preview the move, review its effect on sessions, and recover an interrupted move with data folder commands.
- Tasks and agents - start a Task with its first message using
traycer task create, including an idempotency key for scheduled runs. Rename an agent withtraycer agent rename. - Host authorization -
traycer loginalso authorizes a Host already running on this machine, so CLI-only installations can recover cross-machine messaging without Desktop. - Updates and diagnosis -
host statusshows the last update result and any current update-lock holder.host doctorreports the running Host’s checks and warns when a different CLI version comes first on PATH. A normal CLI upgrade never installs an older version. - Setup and shutdown - Windows service checks work on non-English systems, and denied launcher writes explain what to allow. Linux service commands explain when a systemd user session is missing; macOS stops give the Host time to finish saving.
Starting the Host recovers from an abandoned update download or preparation attempt once it is stale and no updater holds it. An update still being applied remains protected.See the GitHub release.
Manage provider profiles from the terminal, with clearer protection when rolling back the Host.
- Provider profiles —
traycer profilelists, adds, signs in, renames, enables, disables, and removes profiles for Claude Code, Codex, Grok, and Antigravity. See profile commands. - Host rollback — before installing an older Host, the CLI also checks whether it can read the local task store.
--accept-store-format-lossexplicitly accepts that local tasks may be unavailable until a compatible Host is installed again; nothing in the task store is deleted.
Quieter crash reporting and fixes for sign-in cancellation and shell notifications.
- Crash reports — repeated failures of the same kind on one machine are grouped over an hour instead of sending a report for every command. Request-ended errors keep their cause so they can be distinguished from rejected credentials.
- Provider sign-in — cancellation is scoped to the sign-in attempt that owns the login.
- Notifications — a shell-output notification waiting for delivery now links to its chat.
More reliable provider sign-in and Host restarts on macOS.
- Provider sign-in — sign-in continues while the Host prepares the provider CLI, and refusals and account-verification requests are surfaced.
- Models — model names still match when a provider drops a tier marker from its model slug.
- macOS Host service — if neither the Desktop-managed nor CLI-managed service is loaded, start and restart commands explain how to recover: quit and reopen Traycer Desktop, or run
traycer host service installto register the CLI-managed service.
Restarts and updates that recover cleanly, a cooperative stop on Windows, and a lighter Host on macOS.
- Host restart — on macOS and Linux, a restart that takes longer than expected is no longer reported as failed. If the service manager doesn’t answer in time, the CLI says the restart is unconfirmed. A restart while an installed update is waiting for a busy Host now starts the Host on that update instead of leaving it stopped.
- Clearer recovery — when an update is waiting and the Host isn’t running,
host statuspoints totraycer host update. Commands refused because of a pending update name it and say how to recover. - Updates — a downgrade you confirmed with
--accept-store-format-lossstill applies when the update has to wait for a busy Host. - Windows —
host stopandhost restartask the Host to shut down cleanly first. While the Host has work in progress, both are refused rather than cutting that work off.--forcestill stops it. - macOS memory — the Host starts with the system allocator’s large-block cache turned off, so freed large blocks are given back instead of held.
- Agent list — when the Host can tell,
traycer agent listshows whether an agent’s session is running, sleeping, or stopped, so a sleeping agent isn’t mistaken for a stopped one. - Host logs — rotating
host.logat start now shifts older logs down instead of overwriting the one the Host just rotated out. - Crash reports — expected outcomes, such as an expired sign-in, are no longer sent as crash reports.
- Fixes — a Host request containing a Unicode line separator is no longer broken apart; the notice for an agent stopped before replying no longer claims the user stopped it; and monitor hints tell agents to follow up with
--expect-reply.
Reliable Host updates, a way to sign in the mobile app, and clearer commands.
- Breaking: Node.js 22.13 for npm installs — the npm package now needs Node.js 22.13 or later; it needed 20.18 before. Update Node.js before you upgrade through npm. Homebrew and Traycer Desktop install a standalone binary that does not need Node.js.
- Host updates —
traycer host updateshows progress, waits instead of interrupting busy work, and can move to an older release with--releaseand--allow-downgrade. A Host you deliberately downgraded is no longer upgraded again behind your back. - Mobile app —
traycer link-phonesigns the Traycer mobile app in by scanning a code, and shows a match code to compare on both sides. - Self-upgrade — upgrading the CLI installs exactly the version it reports.
- Clearer commands — host lifecycle and sign-in commands say what they actually do,
host statusanddoctoronly observe unless asked to repair, and help and human-readable output are cleaned up. - npm and nvm installs — the Host finds a CLI installed through npm or nvm.
- Crash reports — Host crashes are reported from the supervisor so they can be diagnosed.
- Fixes — commands that stop the Host survive the stop on Linux and Windows, Windows Host processes are stopped by identity rather than by process id, and read-only agents are held to the read-only command set.
Remote hosts, new agent commands, and a Host that recovers on its own.
- Remote hosts — install and sign in a Host on another machine, and connect to it from the app.
- Agent commands —
traycer agent fork,traycer agent stop, andtraycer agent archive.traycer agent listshows the settings each agent actually runs with. - Host lifecycle —
host installsigns in the Host it starts, keeps your provider CLIs across updates, and accepts--force.host stopandhost restarttake--forcefor stuck work. - Crash recovery — a crashed Host is relaunched instead of leaving the machine without one, and the Host keeps running when a child process runs out of memory.
- Linux and Windows — the Host service is more reliable on Linux, with new
doctorchecks, and cleaner to install and remove on Windows. - macOS — the Host appears in Login Items as Traycer rather than
sh. - Fixes — large command output is no longer cut off, and
doctorreports when the Host needs you to sign in again.
Proxy support and easier-to-diagnose Host crashes.
- Breaking:
--epic-idand--sender-agent-idremoved — agent, workspace, and monitor commands no longer take these flags. They read the Task fromTRAYCER_EPIC_IDand the calling agent fromTRAYCER_AGENT_ID, which Traycer sets for the agents it launches. Scripts that pass either flag now fail with an unknown-option error. - Proxies — the CLI honours
HTTP_PROXY,HTTPS_PROXY, andNO_PROXY. - Epic Mode removed —
traycer agent createno longer offers Epic Mode. - Agent-to-agent — agents created by other agents run with full access.
- Crash diagnosis — the supervisor records why the Host crashed.
- Fixes — installing the Host on Windows survives a locked file, and connections recover after a Host timeout.
Agent roles, the Oh My Pi coding agent, and Host installs that recover instead of leaving you stuck.
- Agent roles — agents claim, list, and give up named roles in a Task with
traycer agent role claim,list, andrelinquish, when agent roles are turned on in Settings. - Oh My Pi — create agents with
--harness omp. - Command help — command descriptions now spell out what each command actually does.
- Installing the Host — a failed install or update offers a way forward instead of leaving you stuck. On macOS, the Host no longer runs slowed down in the background, and appears in Login Items as Traycer rather than
sh. - Fixes — browser sign-in completes as soon as you approve it, rather than waiting out a longer polling delay, and environment variable overrides on Windows keep their original capitalization.
One sign-in shared with the desktop app, and downloads that resume.
- Shared sign-in — the CLI and Traycer Desktop use the same credentials, so signing in once really does cover both.
- Agent permissions — set what an agent is allowed to do when creating or reconfiguring it.
- Installing the Host — large downloads resume where they left off.
- Fixes — the CLI now recognizes when the desktop app already manages the Host service, and replaces a competing registration rather than just refusing it.
Account-aware agent commands, Devin and Pi, and steadier Host service registration.
- Choose an account per agent — list the accounts available for a provider and their usage, pick one when creating an agent, and switch the account an existing agent uses.
- Devin and Pi — both coding agents are now available.
- Shell configuration — add or remove custom shells, and restore a shell’s default arguments.
- Worktrees — listings fetch current status every time you run them.
- Service registration — the Host service stays correctly registered across installs and updates.
- Open source — Traycer’s public repository is now MIT-licensed.
- Compatibility — a newer CLI keeps working with an older Host; anything unavailable asks you to update rather than breaking the connection.
- Reliability — requests finish before their connection closes.
Windows binaries, the Amp coding agent, and new worktree commands.
- Windows — prebuilt Windows binaries alongside macOS and Linux.
- Amp — the Amp coding agent from Sourcegraph is now available.
- Worktree commands —
traycer worktree listandtraycer worktree delete, showing which worktrees are stale and paging as the list grows. - Terminal agents — Claude and OpenCode keep the correct session when it changes.
- Git diffs — change data can include edits made inside Git submodules.
- Scheduled wake-ups — remain compatible with earlier 1.1 releases.
- Terminal agents no longer die quietly when the connection drops.
- Named agents — give an agent a name when you create it.
- Provider lists load correctly when the CLI and Host are on different versions.
- Homebrew — install a specific CLI version.
- Sign-in — a stalled sign-in now times out instead of hanging indefinitely.
- Host updates recover instead of staying blocked, and refuse to restart while work is still running.
Install from npm or Homebrew, sign in from any device, and eight new coding agents.
- Install from npm or Homebrew — published to both.
- Device sign-in — sign in by approving Traycer on a web page, shared with Traycer Desktop.
- Eight new coding agents — Grok (xAI), Qwen, Kiro, Kilo Code, Copilot, Kimi, Droid, and OpenRouter.
- Windows Hosts — support for bundled Windows Host archives.
- Diagnostics — choose how much the CLI logs.
- Sign-in — long-running
traycer monitorsessions refresh credentials ahead of expiry and update open Host connections without reconnecting. - Removing the Host —
traycer host uninstall --allremoves the Host for good, instead of leaving it to restart itself part-way through.
First public release of the Traycer CLI — the
traycer command that provisions and supervises the Traycer Host, handles authentication, manages configuration, and exposes Traycer’s workspace and agent automation. It ships inside Traycer Desktop, so most users do not install it separately.- Single binary — a self-contained executable with no external runtime dependency.
- Host lifecycle — download, verify, install, start, update, and supervise the Host as an OS-managed service. Binaries are verified by SHA-256 checksum and minisign signature before installation.
- Authentication — browser-based PKCE sign-in (
traycer login/whoami/logout), shared with Traycer Desktop. - Configuration — shell selection and environment overrides for agent sessions.
- Workspaces and worktrees — list workspaces and create isolated git worktrees.
- Agent automation — list, create, and message agents, read transcripts, and stream inboxes.
- Scripting —
--jsonemits a structured NDJSON stream ofprogressandresultevents; honorsCIandTRAYCER_NONINTERACTIVE, plus--quiet/--no-progress. - Platforms — prebuilt binaries for macOS (Apple Silicon and Intel) and Linux (x64).