Changelog
Shipped, fixed, and improved
Every 1DevTool release, straight from the release notes that ship with the product.
SHIPPED · v1.71.0
A release spent making the app stop eating your machine
New
- **See what is actually using your machine** — the Resource Manager splits memory and CPU into **1DevTool**, the **terminals** you started, and **other apps**, and the three add up to what your OS reports.
- **The panel names the split your OS hides** — Task Manager nests shells, `node` and `claude` under the 1DevTool row and Activity Monitor spreads the app across “Helper (Renderer)” rows; each bucket carries a one-line explanation of what it really contains.
- **Expand a bucket to see what is behind the number** — the individual terminals and processes, each with its own CPU and RSS, named the way its tab is.
Improved
- **Switching layouts no longer rebuilds every terminal** — grid, columns, rows, single, vertical tabs, chat and vibe keep the panes you already had open instead of flashing **Opening terminal** on each one.
- **Jumping back to a recent terminal is instant** — a pane you just left is still there, with its scroll position and selection, instead of replaying from scratch.
- **More terminals stay sharp at once** — GPU rendering covers a larger set of panes, and a pane that is off screen gives its slot back so a busy workspace does not fall over to a blurry fallback.
Fixed
- Fixed **the microphone recording silence in every terminal** — Claude Code’s `/voice`, `sox`, `ffmpeg` and anything else that records worked in other terminal apps and captured nothing here, with no permission prompt and 1DevTool absent from the system’s Microphone list. The app now requests microphone and camera access properly, and **Settings → General** shows the status of both with a link to the right OS panel.
- Fixed **“Description with AI” saving models the CLIs reject** — a drafted team could come back with seats set to model names no CLI accepts, so starting it failed on the first turn with *“model not found”*. Model names are now checked against what each agent really offers, and a seat is left on its default rather than given a name that cannot run.
- Fixed **Codex sitting on a Pipeline role card instead of joining the pipeline** — activating a live-terminal Pipeline reported success and showed the links, but Codex kept the role card unsent in its composer, so later hand-offs found a busy composer and the agent looked like it “doesn’t link”. Role cards are now confirmed as accepted before the link counts as delivered.
SHIPPED · v1.70.0
Custom agents, and terminals you can select
New
- **Custom agents — plug any coding CLI into the workspace** — register a fork, a brand-new coding CLI, or a command you already launch by hand as a first-class agent, without waiting for a 1DevTool release. Open **Settings → Terminal → Commands**, mark the command as **AI agent**, and expand **Agent integration**.
- **Give it a name, an accent colour and a logo** — the logo is downscaled to 64px and stored with your settings; without one, the first letter sits on the accent colour (the default is #7C6AE0).
- **A custom agent shows up everywhere a built-in one does** — Add Terminal, the empty-state launcher cards, Change AI, Prompt History, Resume and Memory all render it with its own logo and colour.
Improved
- **Switching layouts no longer rebuilds every terminal** — grid, columns, rows, single, vertical tabs, chat and vibe keep the panes you already had open instead of flashing *Opening terminal* on each one.
- **Jumping back to a recent terminal is instant** — a pane you just left is still there, with its scroll position and selection, instead of replaying from scratch.
- **More terminals stay sharp at once** — GPU rendering covers a larger set of panes, and an off-screen pane gives its slot back so a busy workspace does not fall over to a blurry fallback.
Fixed
- Fixed **Conversation hiding Claude's multiple-choice question after a real turn** — once the agent had printed a build, a test run, or any long stretch of output, the *agent needs your answer* card vanished even though the Terminal tab still showed the picker. The card now appears for those questions, including options that carry a two-column preview.
SHIPPED · v1.69.0
AI Diagnosis and the Router, rebuilt
New
- **AI Diagnosis — find out why an agent is stuck** — when a delivery to an agent terminal keeps failing for about two minutes, an installed checker AI reads that terminal's screen text and classifies the problem: a quota wall, an upsell modal, a sign-in prompt. A chart seat that has backup agents fails over on its own instead of waiting out the full ten-minute timeout; every other terminal gets the diagnosis as a notification so you can act. A healthy agent is never checked, a busy one mid-task is never mistaken for stuck, and reading a stuck screen takes a one-time consent because a screen can hold secrets. The toggle, the consent and the checker chain live under **Advanced → AI Diagnosis**.
- **You choose which agents do the checking** — an ordered checker chain in the dashboard: an agent that isn't installed, hits its own limit, or times out simply hands off to the next, and the stuck terminal's own provider is always skipped. Checkers run headless with restricted permissions in a neutral folder — they classify the screen and never touch your project.
- **The Router, rebuilt as a match table** — Defaults is now one plain row per kind of work (plan, test, review, browser, docs…), each with an agent picker and, once you pick one, a model picker right beside it. See it two ways: **By work** lists every kind of work and who takes it, **By agent** groups the rules under the agent that owns them; anything you haven't assigned sits in an **Auto** pool. Ask for a kind of work without naming anyone and the host routes it for you — and a guided Tutorial now plays the Router end to end.
Improved
- **Show or hide each project's terminals in the sidebar** — a per-project terminal toggle that remembers your choice across relaunches and stays in sync across every sidebar; the header rearranges itself as you resize the sidebar so the control never gets cramped.
- **A seat that fails over stops holding onto its queued work** — when a seat hands off to a backup, everything still waiting to reach the dead terminal now fails right away with a clear reason, instead of sitting in the queue until the timeout runs out.
Fixed
- Fixed **double-clicking a saved team opening every seat twice** — a four-role chart could come up as eight terminals, and more clicks stacked more. Opening a team is now guarded against the double-click, the card is disabled while it works, and it shows how many terminals have actually appeared.
- Fixed **a crashed agent seat that never handed off** — an agent that dies on its very first turn (a seat that hit a provider billing wall, for one) now fails over to its backup within seconds instead of leaving the whole team stalled.
- Fixed **a prompt swallowed while an agent was still signing in** — the app now waits until an agent is genuinely ready before it counts a send as delivered, so a prompt sent mid sign-in isn't lost.
SHIPPED · v1.68.0
Backup agents and Task Improvement
New
- **Backup agents — a seat that fills itself** — give any seat on a Charts org chart or pipeline an ordered list of up to three backups. When the primary agent's process actually dies — a crash, an out-of-quota exit, an API that gave up — the next backup opens in that seat and receives the conversation so far, so it picks up where the last one stopped. Each backup can carry its own *Terminal when starting* preset, and closing a tab or quitting yourself never counts as a failure.
- **Switch to a backup by hand** — when an agent is visibly broken but its process is still alive, one click on the live seat hands it to the next backup and carries the transcript over. Active teams read *backup 1 · took over from codex*, so a result from the backup never reads as one from your first choice.
- **Set up your agents on first run** — a *Set up your agents* card on the welcome screen finds the agent CLIs installed on your machine and lists each with the exact command it will launch, behind one permission choice: **Yolo** launches each agent with its full-permission flag, **Manual** launches the plain CLI so it asks before editing a file. Only the commands 1DevTool generates ever change — your saved presets and typed commands are left alone.
Improved
- **The composer stopped asking you to speak orchestration** — Agent Input's three setup switches (Hierarchy / Pipeline / Defaults) are replaced by a small drawing of the thing itself: one brief fans out, every agent works at once, one answer merges back. Everything those switches did already lives in Charts, the dashboard and the mode banner above the composer.
- **The launch screen fits the pane it's in, not the window** — a terminal pane that's short because the editor is open above it, or narrow because another terminal sits beside it, now picks its own column count and scrolls the agent cards inside itself, so Agent teams, the plain shell and the layout picker stay on screen no matter how many presets you've saved.
- **Each agent card shows the command it will run** — the launch screen's cards carry the actual startup command instead of a maker tag, which moved to the tooltip.
Fixed
- Fixed **Enter and Send doing nothing** with an `@agent` chip in the composer and orchestration left on Auto — a send that can't be routed now just sends normally, and a genuinely blocked send says why, right next to the Send button.
- Fixed **a prompt sent from your phone waiting for a second Enter** — Remote now proves the whole prompt arrived and that the agent took it before it confirms the send, instead of confirming as soon as the keystrokes left the pipe.
- Fixed **the phone composer staying locked after a slow or dropped send** — a lost connection settles straight away, your draft is kept, and the box is usable again without reloading the page.
SHIPPED · v1.67.0
Draw your agent team
New
- **Charts is now one library for every org chart and pipeline** — it lives under **Set up** in the orchestration dashboard and does exactly one thing: draw the relationships between your terminals, who reports to whom and who hands work to whom. A **New chart** dialog picks the shape (Hierarchy, Pipeline, or the Router/Defaults table) and how you start it — **Use AI** or **Do it yourself** — instead of hiding the choice behind a mode switch.
- **Start from the terminals you already have open** — with two or more AI terminals running, Agent Input offers **“Draw how these N terminals work together”**, and Charts' **Chain my open terminals** card drops exactly those terminals into a pipeline, already assigned.
- **Describe your team in plain language** — a ✨ **Describe with AI** popup with a real text box, clickable example prompts and a three-step guide (*Describe it → We draw a draft → You press ▶ Start team*) drafts the chart for you. A **Generate with** chip picks which installed AI CLI does the drafting, and shares one preference with the Draw canvas. Drafting only replaces the canvas — ⌘Z brings the old chart back, and it never starts a team.
Improved
- **Cursor and Grok now read as chat** — a Cursor terminal shows its parsed transcript in Conversation and Reader Mode instead of a raw screen scrape, its sessions appear in Resume AI Sessions, and it resumes after a restart like every other agent.
- **Multiple-choice questions with mockups keep their shape** — when an agent's question carries side-by-side ASCII previews, the transcript draws each option's mockup in its own monospace box with the columns intact, instead of a wrapped blob of JSON.
- **Ctrl+click a file path an agent printed and get the right file** — paths now resolve against the terminal's own working directory (a git worktree included) before the project root, and only open when the file is really there.
Fixed
- Fixed **multi-line prompts reaching Windows AI CLIs as their first line only** — Describe with AI, the Draw canvas, diagram generation, and team delegation now deliver the whole prompt to Cursor, Pi and the other CLIs on Windows instead of one sentence.
- Fixed **Conversation stuck on “Waiting for session transcript…”** — a pane opened before the app finished loading its settings now retries and recovers on its own, instead of sitting on an empty chat while the terminal plainly shows output.
- Fixed **Cursor's blinking caret sitting on the footer** — the caret now appears in the Cursor composer, where you're actually typing.
SHIPPED · v1.66.0
Conversation — answer the agent without leaving the chat
New
- **Reply to the agent right in Conversation** — when a running agent asks a multiple-choice question, Conversation shows it as an interactive card above the composer instead of only telling you to switch to Terminal. Pick a numbered option, type a free-text answer in the *Type something* row, or check several at once and press *Next*; a final tab lists what you chose before you *Submit answers*. Every choice becomes the keystrokes the agent expects, so the terminal stays the source of truth.
- **Watch your team talk to each other** — when agents in a team, hierarchy, or pipeline message one another, Conversation shows a tidy row for each hand-off instead of the raw `[1devtool]` wrapper and CLI command. A link-message card names who sent it and who it's for with both agent logos, folds the reply instructions away, and notice rows cover the small stuff (*Linked to Codex*, *You are Backend lead*). Outbound rows show what happened — *Delivered · awaiting reply*, *Reply received*, *Waiting for your approval*, or *Delivery failed* — with a line that animates while a message is still in flight.
- **Reconnect your phone with a passcode** — a phone that lost its Remote connection (expired pairing, cleared browser data, a different browser, or a device you revoked by mistake) can sign in again with a passcode instead of scanning a fresh QR code. Let 1DevTool generate a short one-time code or set your own, choose the permission every passcode-paired phone receives, and manage it all in Settings → Remote — off by default, changeable even while Remote is stopped.
Improved
- **The orchestration Builder tells you which chart you're editing** — the draft now carries a real name and two plain-language chips (*saved* and *applied*), so "is this saved?" and "is this what ▶ Start team runs?" are answered at a glance. Rename in place, *Save* back to the preset you opened or *Save as…* a copy, and switch between Hierarchy and Pipeline without threatening to convert your chart — each shape keeps its own draft, and converting is one explicit choice you can undo.
- **Diagrams look like real Mermaid charts** — the graph editor now draws soft lavender nodes with the signature hand-drawn hatch fill, purple borders, and gently curved connectors, with a cleaner dark mode that keeps decision diamonds legible.
- **The setup switches in Agent Input show they're working** — clicking Routing, Hierarchy, or Pipeline now reads *Choose…* or *Starting…* with a visible track, tells you what it's waiting for, and offers a *Keep Off* way out, instead of looking like nothing happened.
Fixed
- Fixed **large pastes into Codex on Windows getting cut off or sent early** — a big block of text now lands in the Codex composer in full and waits for you to send it.
- Fixed **Windows agent terminals freezing after "continue"** — a terminal that reported its transport became uncertain and stopped accepting input now recovers, holds your keystrokes safely, and offers to restart a stuck seat instead of silently swallowing what you type.
- Fixed **the orchestration Router not listing a project's own skills** — a role routed to Codex (or any agent) now sees the skills installed in your project's shared folder, and a project skill correctly overrides a global one of the same name.
SHIPPED · v1.65.0
Browser profiles — a separate login for every tab
New
- **Give any browser tab its own identity** — each profile keeps its cookies, storage, and history separate, so Work, Staging, and a throwaway test account never bleed into each other. Agents inherit the profile too: a tab driven by browser automation uses the same signed-in session you see. Set a default profile for new tabs, or leave everything on one **Shared session** — a single cookie jar for the whole app.
- **Switch a tab's login from the toolbar** — a per-tab profile picker moves that tab onto another profile, so you can be signed into the same site as two different accounts side by side.
- **Tell sites how the browser should look** — choose **Look like Chrome** (recommended, so sign-ins and checkouts work normally) or 1DevTool's native identity for the occasional login page that needs it.
Improved
- **Conversation tells you when the agent is waiting on you** — a running agent that stops on a question, confirmation, or picker raises a **The agent needs your answer** banner so you don't miss it while reading the chat.
- **Your message appears the moment you send it** — a prompt typed into the Conversation composer shows as your row right away, before the agent writes it into the transcript, and reconciles once the real turn lands.
- **Reader Mode says when it's showing an old snapshot** — while the agent is still working, Reader marks its view as captured-when-opened and offers one click to load the latest, instead of looking frozen.
Fixed
- Fixed **Conversation staying blank on a session's first turn** — a brand-new session, a `/clear`, or a conversation you just followed with `/resume` now appears immediately instead of waiting out a refresh cycle.
- Fixed **popping out a terminal that Reader Mode was showing** — the pop-out is now blocked for a docked terminal instead of tearing down the live view underneath it.
- Fixed **a stray divider line on plain shell panes** — a non-AI terminal no longer leaves a stranded hairline at the edge of its header.
SHIPPED · v1.64.0
Conversation — read the running agent as chat
New
- **Switch any AI pane between Terminal and Conversation** — a control on the pane shows the same live agent as a chat transcript instead of the raw TUI, without starting a second session. Your prompt still goes through the same Agent Input bar the terminal uses. You get "You" bubbles, markdown replies, tool rows, and — where the agent records them — thinking blocks. **Load earlier** pages history; **Jump to latest** returns you to the live end if you scrolled up. If a transcript never appears, a banner offers **Terminal** instead of leaving you on a blank chat.
- **Works with the coding CLIs you already run** — Claude, Codex, Gemini, Kimi Code, Antigravity, Qwen, OpenCode, Cline, Grok, Hermes, Cursor, Pi, Amp, and Qoder all read as chat.
- **Follows an in-terminal resume** — picking a past Claude conversation with `/resume` (or `--resume`) updates Conversation to that session, instead of waiting forever on the empty one you just left.
Improved
- **Orchestration pickers stay inside the app** — Builder, Start, and repair no longer open native OS menus that cover the dashboard. Search models, skills, projects, and seat terminals; leave a model blank for the agent's default or type a custom id.
- **Grok sits with your other AI accounts** — Settings → Accounts lists Grok alongside Claude, Codex, Gemini, Qwen, and OpenCode, with credit alerts on the same row.
- **The compact project rail scrolls** — Terminal Right, Terminal Center, and Chat no longer clip later project icons behind the status bar.
Fixed
- Fixed **Qwen and Gemini seats in a team or pipeline never receiving the brief** — those agents were being launched with Claude's permission flag, which they reject; they now start with their own auto-approve flags and the prompt lands.
- Fixed **Terminal Right snapping terminals back to chat** — choosing single, grid, or tabs in that preset is kept across project switches and restarts.
- Fixed **“Drop folder to add project” overlay staying on after a drop** — the guide dismisses once the folder is added or selected.
SHIPPED · v1.63.1
See Every Terminal
New
- **See every terminal open on your machine** — a new **Machine** tab in Add Terminal and a **Machine** section in Mission Control list the terminal windows 1DevTool did not start — Ghostty, iTerm, WezTerm, kitty and friends — with the AI agent running inside, its working folder, and the project it probably belongs to. Scanning runs only while the list is visible, so the feature costs nothing when it is closed. A window reached through tmux is labeled as such instead of guessing at its owner. macOS and Linux today; Windows support comes in a later release.
- **Continue here** — one click adopts an external agent's session into a real 1DevTool tab and resumes the conversation, so work started in another terminal doesn't have to stay there.
- **A straight answer instead of a dead end** — running an attributed command (`resolve`, `team start`, task writes) from an outside terminal now explains that the window is not 1DevTool-owned and shows the commands that do work from there, replacing the cryptic "No compatible 1DevTool instance owns the calling terminal".
Improved
- **Dead shell tabs clean up after themselves** — a shell that exits cleanly closes its tab, a crashed shell restarts in place, and a shell that dies immediately twice in a row closes instead of looping. AI agent tabs are kept with their transcript, offering **Restart** and **Close** — never again a frozen pane that ignores your typing.
- **A team no longer freezes behind one confirmation click** — when an agent's screen cannot prove a run finished but the matching result shows up in its transcript, the run completes; parked confirmations keep re-checking in the background and resolve themselves when the result lands late.
- **Waited link sends honour late receipts** — a delivery confirmed a few seconds after the normal watch window now reports as delivered instead of failed.
Fixed
- Fixed **Grok Reader Mode showing another tab's conversation** — with two Grok terminals in one project, the reader now sticks to the session that belongs to the tab you opened.
- Fixed **Grok Reader Mode splitting one pasted prompt into dozens of "You" cards** — a multiline paste reads as a single message again, on desktop and on your phone.
- Fixed **browser automation losing your form after a project switch** — switching projects and back keeps in-progress forms in the Browser panel, and automation actions no longer fail intermittently on a healthy page.
SHIPPED · v1.63.0
Draw Your Agent Team
New
- **One canvas replaces the whole set-up flow** — open the Orchestration dashboard and you land on a canvas where you drag agents in, wire them together, and see the team you are describing
- **Three modes, one segmented control** — **Hierarchy**, **Pipeline** and **Router**, on ⌘1 / ⌘2 / ⌘3, each with its own colour so you always know which one you are editing
- **Every consequential action says what it will do first** — Apply shows the difference between your draft and what is live, Start opens the seat table so you can see which terminals will be used, and removing a role tells you what happens to everyone reporting to it
Improved
- **Qwen Code renders as the full-screen app it has become** — Qwen 0.21 rewrote its interface, and 1DevTool now treats it accordingly: no more flickering, no more duplicated fragments of earlier screens, and its own scrolling, scrollbar and jump-to-bottom all work
- **Startup commands tell you whether the CLI is actually installed** — the command form checks your machine as you type, warns when the tool is not on your PATH, and offers **Rescan** so a CLI you just installed is picked up without restarting
- **Export the logs behind what you are looking at** — Mission Control gains **Export current**, and any log file can be revealed in your file manager
Fixed
- Fixed **Grok collapsing into a small leftover card after a long session** — coming back to a Grok tab from another project no longer leaves the conversation in a shrunken box surrounded by leftover borders
- Fixed **Qwen losing prompts and scrolling through duplicated output** — submitted messages stay visible and the conversation scrolls properly
- Fixed **Grok's quota stuck at 99% after a usage reset** — the pill and popover now follow a real reset instead of snapping back to the old figure a minute later
SHIPPED · v1.62.0
New Mosaic Layout and Shared Skills
New
- Mosaic — a tiling layout
- Skills Control Plane
- Needs-you chip
Improved
- Apply a layout to every project at once
- Tiling and panel layouts grouped separately
- First-run checklist points at the layout picker
Fixed
- Windows SSHFS crash popup
- Tailscale Remote HTTPS setup in installed app
- SSH host agents command not found
SHIPPED · v1.61.0
Kimi Code and Reliable Attach
New
- Run Moonshot's Kimi Code as a first-class AI terminal
Improved
- One solid way to attach every terminal view
- Scheduled prompts that fail stay recoverable
- Interrupted Team and Swarm runs stay in Run & Logs
Fixed
- Windows Codex mouse-wheel scroll
- Windows Codex resume history
- Windows shell wheel after restore
120 older 1DevTool releases are listed in the release history.































