1DevTool Changelog

Weekly releases for 1DevTool — the AI code editor that runs Claude Code, Codex CLI, and Gemini CLI side-by-side. Every new feature, improvement, and fix, in reverse-chronological order.

Currently on v1.84.1 — A Conversation view built for long sessions, and StoicSoft bundle keys. Download the latest build →

v1.84.1

October 25, 2026

A Conversation view built for long sessions, and StoicSoft bundle keys

The Conversation view is easier to follow on long sessions: a session strip names the agent, model and session id, long answers get a reading bar with Top of answer, and tool steps fold into a row of dots. StoicSoft bundle keys starting with SS- now activate 1DevTool, and the License page names your bundle. On Windows, a slow moment no longer kills the file watcher, Git state uses one watcher per repository, the Android emulator has sound and no longer opens a terminal window, and agents in Windows terminals can link again.

New Features

  • +Activate with a StoicSoft bundle key — keys from a StoicSoft bundle, which start with SS-, now activate 1DevTool on the License page; your existing 1DevTool keys keep working exactly as before
  • +The License page names your bundle — with a bundle key the page reads "You've got The AI Stack." and says 1DevTool Pro comes with that key, along with every other app in it
  • +Current bundles and loyalty discounts — the StoicSoft card lists every bundle that includes 1DevTool with today's prices and savings, and Pro users see the discount on their next StoicSoft app, from 15% off a second app up to 35%
  • +No offers for what you already own — bundle owners see the other apps their key unlocks and the discount on their next app; StoicSoft Complete owners see the apps to install and Add devices instead of bundle offers
  • +Session strip — the top of a conversation names the agent and its model, shows the short session id (click to copy the full id), counts the messages, and has a Terminal button that opens the live terminal
  • +Reading bar on long answers — when the start of a long answer has scrolled away, a bar names the agent and the answer's time and offers Top of answer
  • +Steps fold into a row of dots — an answer's tool steps collapse to one dot per step, green or red by outcome, and expand into a compact list where each step opens with Details
  • +Narrower reading column — answers sit in a narrower column that is easier to read on wide screens, and the jump button now reads Latest or the number of new messages

Improvements

  • ~Device upgrades show up without re-activating — checking your license now picks up a higher device limit or a bundle name added to your key
  • ~A slow or stalled moment no longer costs Windows its file watcher — a request to the file-watcher service that takes too long is now dropped on its own and the service is asked whether it is still alive before anything is restarted; on 1.82.2 and 1.83.0 every such timeout killed the service outright, and on 1.82.2 that put every project on the slow watcher that made the app go "Not Responding" while agents wrote files. A timer that fires late because the app itself was busy now waits for an answer that is already on its way instead of judging it
  • ~Git state on Windows is watched through one handle per repository — branch, tag, remote and worktree changes are followed by a single recursive watcher instead of one handle per ref file, so repositories with thousands of branches no longer multiply the cost of every fetch
  • ~A burst too large for the native watcher refreshes the tree — when Windows drops file notifications during a heavy build, the file tree re-reads the root and the folders you have open instead of staying stale
  • ~Stalls and watcher events are written to disk — logs/main.log now records main-thread stalls with their blocker, file-watcher service timeouts and restarts, watcher fallbacks and restores, and notification overflows, and is included in the diagnostics export beside updater.log

Bug Fixes

  • -The Android emulator has sound — it was booted with -no-audio, so apps in the mirror were silent while the Browser panel played audio; the emulator now plays the device's audio through your computer's default output
  • -Agents in Windows terminals can link again — every 1devtool-agent link request, link send and whoami on Windows was refused with "No compatible 1DevTool instance owns the calling terminal", so an agent that wanted to report to its lead asked you to wire the link by hand even with Auto-approve agent link requests on; the process snapshot used to check who the caller descends from was a 2-second-old copy that never contained the caller, and the check now looks the caller's own process chain up live
  • -Android emulator on Windows no longer opens a terminal window, and Connect recovers on its own — booting an AVD from the Mobile panel used to pop a Windows Terminal tab full of netsimd logs, and closing it killed the emulator; Connect and Reconnect then kept failing with "not running" until you pressed Refresh list. The emulator now runs with a hidden console, and Connect / Reconnect check the device's real state first and boot it when it died; the mirror shows the reason it stopped
  • -Messages reach an idle Oh My Pi again — omp 18.12 shows a ⇧⇥ to change thinking effort hint on its empty composer, and 1DevTool read the hint's coloured keycap as typed text, so every delivery to an idle omp terminal waited for a composer that was already empty and gave up after ten minutes; the hint now counts as an empty composer
  • -Agents can keep talking across paired computers — after an agent on another computer answered a Send-once message, the reply to that answer failed with "No running 1DevTool instance owns this reply token"; the answer to an answer now travels as the next message over the same approved link, with a fresh reply token each way, so two agents on two computers can go back and forth until one of them closes
  • -Mission Control shows work on paired computers — when a project's only live work was a prompt sent to, or a conversation with, an agent on another computer, the Mission Control sidebar stayed on "No live orchestration or links in this project" while the Team Map drew the edge; it now shows that work, with the agents talking out listed alongside your local terminals

v1.83.0

October 24, 2026

Mirror and drive a real Android phone over adb, and a Windows app that keeps up with your agents

The Mobile panel now mirrors and drives a physical Android phone connected over adb, by USB or wireless adb, next to your emulators: tap, swipe, type, press Home, Back and Overview, send the screen to an agent, or Build & Run your app straight onto the phone. Only Platform-Tools is needed, and a phone that isn't ready says why. On Windows, a burst of agent file writes no longer makes the app go Not Responding, and Restart & Install finishes on the first try.

Mobile panel mirroring a Samsung SM A076B over USB adb, with Home, Back and Overview controls, Send to AI, and the log showing a tap at 360,800
Select Android emulator or device picker listing the SM A076B phone under Connected devices (adb) as Online, above the Pixel_API_36 emulator

New Features

  • +Mirror and drive a physical Android phone — the Mobile panel's Android mode now lists phones connected over adb, by USB or wireless adb, next to your emulators under Connected devices (adb); pick one, click Connect, and tap, swipe, type and press Home, Back and Overview on the phone from the panel, send its screen to an agent, or Build & Run your app straight onto it
  • +Only Platform-Tools is needed — adb alone is enough for phones; the emulator is optional, and the panel says which of the two is missing instead of hiding Android altogether
  • +A phone that isn't ready says why — one that hasn't accepted the Allow USB debugging prompt, or has gone offline, shows an amber state with the fix, Connect waits, and the list refreshes on its own until the phone is ready
  • +Disconnect only stops the mirror — a phone is never powered off from the panel, so the Shutdown button disappears when a phone is selected
  • +Guide covers phones — a new Android phone over adb section walks through USB debugging and the wireless adb pair / adb connect steps

Improvements

  • ~Windows no longer goes "Not Responding" while agents write files — on Windows each project is now watched through a single recursive handle instead of one handle per file, so a burst of writes into a folder with thousands of files no longer pins the app; the file-watcher service that drops out under heavy load also comes back on its own instead of leaving the app on the slow path for the rest of the session
  • ~Windows updates finish on the first try — Restart & Install no longer ends in "1DevTool cannot be closed. Please close it manually and click Retry": the installer first parks the old program file so the helpers that AI clients keep relaunching (the MCP server and 1devtool-agent) cannot respawn, then closes them and installs

Bug Fixes

  • -Fixed the Mobile panel on Windows driving whichever emulator happened to be running — the AVD name read back from a running emulator carried Windows line endings and never matched the one you picked, so the panel fell back to the only emulator it saw; it now matches by name and never substitutes a different device
  • -Fixed taps landing slightly off on the Android mirror — tap and swipe positions are now mapped against the drawn frame rather than the padded area around it

v1.82.2

October 23, 2026

Electron 44 security update: safe Brotli decoding and a hardened app

A security release: 1DevTool moves to Electron 44 (Chromium 152), decodes Brotli responses with a memory-safe decoder, verifies its own files and ignores outside Node.js and debugger flags, and ships the latest fixes in its bundled libraries. The new engine needs macOS 13 Ventura or later, so Macs on macOS 11 or 12 stay on 1.82.0.

Improvements

  • ~Updated the app engine to Electron 44 with the latest Chromium security fixes — 1DevTool moves off an engine that no longer received security updates onto Electron 44 (Chromium 152), so every window, the built-in browser and previews get current Chromium fixes; the new engine needs macOS 13 Ventura or later, so Macs on macOS 11 or 12 are not offered this update and stay on 1.82.0
  • ~Brotli-compressed responses are decoded safely — the HTTP client, its request MCP tool and the other places 1DevTool reads data from a server now unpack Brotli (Content-Encoding: br) with a memory-safe decoder instead of the built-in one, which has a known flaw a malicious server could exploit
  • ~Requests no longer ask servers for Brotli unless you set an Accept-Encoding header yourself; gzip and deflate responses look exactly as before
  • ~A Brotli body that is corrupt, or larger than 128 MB once unpacked, shows a short note in the response body explaining why instead of the data
  • ~Hardened app integrity — the installed app now verifies that its own files have not been altered and ignores Node.js startup options and debugger flags passed to it from outside, and on macOS it no longer holds permission to debug other apps
  • ~The Remote server refuses Brotli uploads — the server behind the Web UI and the phone app answers a Brotli-compressed request with an error instead of unpacking it
  • ~Updated bundled components with the latest security fixes — the libraries behind the HTTP client, MySQL and Cassandra connections, the MCP server, the Remote server and phone connections, the Web UI and app updates now include their current security fixes

v1.82.0

October 22, 2026

Your desktop on your iPhone: encrypted notifications, and orchestration, tasks and a live browser from the phone

1DevTool now serves the 1DevTool iPhone app (beta): a paired phone gets end-to-end encrypted notifications while the app is closed, catches up on what it missed when it reconnects, and is given its role before it pairs. Phones connect over your local network or Tailscale with a full-screen pairing code, and an Operator phone can steer orchestration, work the task board, drive a live browser and combine terminals. Fixes for phone terminals after a Wi-Fi to Tailscale switch, the phone's History list and Reader Mode round it out.

New Features

  • +Notifications while the phone app is closed — when a paired iPhone is not connected, 1DevTool sends it an end-to-end encrypted push: the text is sealed with a key only that phone and this computer hold, so the push server and Apple see only ciphertext; a push only informs and never approves or runs anything
  • +Catch up on what the phone missed — activity sent to phones is kept for a while, so a phone that slept through it shows the missed notifications as soon as it reconnects, and it learns this computer's Tailscale address so it can still reach it away from home
  • +Pick the role before the phone pairs — Role for the next device sits next to the pairing code (Viewer, Approver, Operator or Admin, default Admin), and the phone gets that role without a prompt afterwards; the QR code itself carries no authority
  • +Choose how phones connect — Connection type offers Automatic (this network first, then Tailscale when it is running), Local Network or Tailscale, and Tailscale addresses show as the computer's name instead of a raw IP
  • +Show the code full screen — a pairing QR that fills the window scans from across the desk, in light or dark
  • +Steer orchestration from the phone — teams, hierarchy, pipeline runs, goals, links and activity on the phone, and from an Operator phone: message a seat, remind or stop waiting on a delegation, continue or abort a goal, approve a link, and save a drafted chart; consequential actions are confirmed on the phone before this computer acts on exactly what was shown
  • +Two switches under Orchestration from phones: Allow phones to steer orchestration (operator actions), on by default, and Allow phones to grant read access, off by default, which lets a phone approve a link that reads another agent's transcript after showing what will be shared
  • +Task board on the phone — read a project's tasks, capture a new one, move it across columns and comment, from an Operator phone
  • +Live browser on the phone — open a page, including your local dev server, and tap, scroll and type into it from the phone; the page runs on this computer and only its picture reaches the phone
  • +Combine terminals from the phone — merge several agents' transcripts into one agent, the same way the Merge dialog does
  • +Paired phones show this computer's name — instead of its pairing address

Improvements

  • ~Phone screenshots fit the connection — browser screenshots for a phone are sent as JPEG and scaled to stay within the phone link's reply limit, instead of failing on large pages
  • ~Drawing a chart on the phone never interrupts the desktop — a chart drafted from the phone runs beside the Draw canvas instead of cancelling a generation you are waiting on

Bug Fixes

  • -Fixed a phone terminal going silent after switching from Wi-Fi to Tailscale — when the old connection timed out it detached the live one too, so output stopped while typing still went through; each connection now only detaches its own terminals
  • -Fixed the phone's History list failing to load — one session with a fractional timestamp made the whole page fail on the phone; timestamps are now whole milliseconds
  • -Fixed Reader Mode staying empty when 1DevTool was started from a Claude Code terminal — Claude in 1DevTool's terminals thought it was nested and skipped its transcript; those session markers are no longer passed on

v1.81.0

October 19, 2026

Mention chips that show what they do, and an Activity tab for orchestration

Agent Input mention chips now show what each one does at a glance (a new agent, a linked terminal, a project or a paired computer), and an idle capsule over each AI terminal reads Ready, Working or Draft. The Orchestration dashboard opens on a new Activity tab that puts what needs you first, agents' link requests approve themselves by default, and a beta Phone section in Settings → Remote pairs the 1DevTool mobile app. Diagnostics export, faster git on Windows and fixes for paired Windows computers round it out.

Agent Input draft with mention chips for a new OpenAI Codex agent, a linked terminal, a project, and a terminal on the paired computer nuc_16_pro
A 2×2 grid of Claude, Codex, Gemini and Cursor terminals, each with a compact capsule reading Ready, Working 41s or Draft above the agent status line

New Features

  • +Every mention chip shows its kind at a glance — in Agent Input, a chip that starts a new agent has a dashed outline and a + on its logo, a linked open terminal has a solid outline and a live dot, a project shows its avatar and emoji under a folder tab, and a terminal on a paired computer carries that computer's name in a shaded segment with a green or amber presence dot
  • +The chip's name stays at the size of the text around it, the brand colour lives only in the logo, flags such as --dangerously-skip-permissions read muted, and a chip looks the same whether its name is 4 or 40 characters long
  • +A chip is written into the draft as @name, like a file mention; what the agent receives on Send is unchanged, and drafts saved before this release keep their chips
  • +An idle composer that tells you the agent's state — with Agent Input closed, the pill over an AI terminal is now a compact capsule that reads Ready, Working or Draft, sits on the divider above the agent's own status line instead of covering it, and shrinks to fit its pane in 2×2 and 3×3 grids; its ⋯ menu can hide it in this pane, and the pane header's Agent Input button takes over
  • +Activity tab — the Orchestration dashboard opens on Activity: what needs you at the top, then the timeline, with All, Needs you, Links, Teams and Runs filters; Mission Control shows the same view by default
  • +Agents' link requests approve themselves — a new Auto-approve agent link requests switch, on by default, accepts a link the moment an agent asks for it, so a worker can report back to its lead without anyone clicking Approve link; a request that asks for read access still waits for you, and turning the switch on releases the requests that were only waiting for it
  • +A link switched to Auto delivery now releases the messages already queued on it, instead of needing Submit now for each one
  • +Logs & runs, restyled — find in the log, soft wrap, failure chips on runs, the error shown in the run drawer, and Export
  • +Settings → AI → Orchestration is a page — Delegation, Models, Skill install, Links & approvals and Diagnosis & Autopilot on one sub-navigation, with the link policy as switches and pending requests listed the way Activity → Needs you lists them
  • +A phone-app host behind a switch — Settings → Remote is split into Web UI and Phone; the Phone section holds the host switch (off by default), the addresses a phone can reach, a pairing code with Copy code and a fresh-code button, and the paired phones with rename and a Viewer, Approver, Operator or Admin role each
  • +The phone reaches this computer over your local network or Tailscale; the Web UI keeps its tunnel
  • +A phone pairs as Viewer and 1DevTool asks you which role it gets; an invitation ends after five failed attempts, one address may open twenty pairing attempts a minute, and up to 32 phones can be paired

Improvements

  • ~Export diagnostics to send to support — the download button in the Resource Manager, or Settings → General → Diagnostics, saves one .zip with memory, CPU, open handles and threads for every 1DevTool process, recent stalls, versions and the updater log; the card lists what is inside and what is not before you export (no terminal text, prompts, files, project paths or keys), and 1DevTool never uploads it
  • ~New pairings start with every grant — a computer you have just confirmed by fingerprint on both screens can start terminals, orchestrate, share memories, run headless and install the skill right away; Settings → Machines still narrows any grant per computer, and existing pairings keep what they had
  • ~Faster git on Windows — every git read used to start three processes (Git for Windows' launcher, a console host, then the real git) at about 42 ms; 1DevTool now starts the real binary once, at about 20 ms, including Git for Windows 2.56, and git no longer rewrites the repository's index file on every status read
  • ~Hang reports name what actually blocked — a stall report in the Resource Manager now blames a call only when it held a real share of the stall; short reads that merely happened during it are listed as bystanders

Bug Fixes

  • -Fixed a prompt to a paired Windows computer failing once, then every retry refused as "grant revoked" — after one timed-out send the edge was treated as revoked and the chip ended on "no longer available"; a retry now reuses the same link, a timed-out message no longer marks the computer offline, and a terminal that was closed and reopened on the other computer is re-bound to the chip with one more Send
  • -Fixed a Claude on a paired computer never becoming ready — Claude's "Quick safety check: Is this a project you created or one you trust?" on a folder it had not seen was not recognised, so a send waited 30 s and failed; the question is now recognised and answered like the other first-run prompts, and a send that still meets one fails at once naming the question instead of waiting
  • -Fixed Open in Windows Terminal failing with error 0x80070002 — the Add Terminal option for a native Windows Terminal tab passed the launch command as one quoted token; the tab now opens, and its shell stays open after the agent exits
  • -Fixed dragging a chip to move or swap it doing nothing — in Agent Input, dragging a chip to another spot or onto another chip, and dropping an agent from the palette into the text, had silently stopped working; both work again
  • -Fixed Remote's phone pairing endpoints crashing the app or using 2 GB from one bad message — a malformed frame could quit the desktop app and an oversized one was buffered in full before its size was checked; both are rejected before anything is read, pairing invitations are single-use, and revoking a phone ends its live session

v1.80.0

October 16, 2026

History takes you back to the project or terminal you were on

A new History button in the top bar keeps a browser-style trail of the projects and terminals you visit, so you can step Back and Forward with ⌃⌘← / ⌃⌘→ (Alt+← Alt+→ on Windows and Linux) or your mouse's side buttons. Reader Mode now typesets the math AI agents write, turns Codex file citations into file chips and gives links, file paths and citations the terminal's right-click menu. Claude sign-ins in Accounts & Quota finish from any browser profile, and Autopilot fixes cover Cursor and agents that exited.

The History popover under the top bar listing recent stops newest first, from billing-api › Claude marked Current to a Closed terminal an hour ago, with Back, Forward and Clear
Reader Mode showing a Codex answer with typeset convolution cost formulas and backbone.py:42 and DESIGN.md file chips under Sources

New Features

  • +Go back and forward between projects and terminals — a new History button at the left of the top bar keeps a browser-style trail of the projects and terminals you visit, newest first; open it to step Back and Forward or jump straight to any recent stop
  • +Press ⌃⌘← / ⌃⌘→ on macOS, or Alt+← / Alt+→ on Windows and Linux; the mouse's side Back and Forward buttons work too, and both shortcuts can be changed in Settings → Keyboard Shortcuts
  • +Each stop shows the project's avatar, the terminal with its agent logo and how long ago you were there; a terminal you have since closed reads Closed terminal, and Clear empties the list
  • +Formulas display as math — on the desktop and on the phone, formulas an AI agent writes with \( … \), \[ … \] or $$ … $$ now render as typeset math instead of TeX source with its brackets stripped
  • +Codex file citations become file chips — a citation such as :codex-file-citation{…} at the end of a Codex answer now shows as a chip with the file name and line instead of raw text
  • +Right-click a link, file path or citation in Reader Mode — you get the same menu as in the terminal, with Open in 1DevTool's Browser, Open in Default Browser, Copy URL, Open in Editor, Copy File Path and Reveal in Finder
  • +On the phone, right-click or long-press opens a sheet with Open link / Copy link, Open file / Copy path, or Copy selection

Improvements

  • ~Copy several file paths from the Git client — in the History tab, ⌘/Ctrl-click or Shift-click to select several files changed in a commit, then right-click to Copy File Paths or Copy Relative File Paths, one per line; in Changes, right-clicking a checked file copies the paths of every checked file
  • ~Finish a Claude sign-in from any browser profile — Accounts & Quota → Add account now shows the sign-in link with Copy link and Open, and if the browser lands on an "Authentication code" page you can paste the code into the sheet and press Submit code
  • ~Refresh renews expired Claude account sign-ins — in Accounts & Quota, Refresh now renews an added Claude account whose sign-in expired and then reads its usage, instead of asking you to open a terminal first; an account that still can't renew shows Re-login
  • ~Quota bars always show the full percentage — the reset time moved to its own line under each bar in Accounts & Quota, so the percentage used is never cut off

Bug Fixes

  • -Fixed Add account spinning on "Waiting for login…" forever — signing in with the Claude account this Mac already uses, or re-signing an account you had already added, never finished; the sheet now tells you how every sign-in ended, and for this Mac's own account offers Add anyway, as a separate account Auto can rotate new terminals onto, or Discard
  • -A sign-in that was cancelled or failed shows Close and Try again instead of waiting
  • -Fixed added Claude accounts running on this Mac's own login — with StoicTerm's shell integration, which attaches every new shell to tmux, terminals and sign-ins for an added Claude account lost that account and ran as the Mac's login, so the account's usage went stale; they now keep their account, and a sign-in that changed the Mac's own login instead says so
  • -Fixed one rate-limited Claude account freezing every account's usage — when one added account hit the usage-check limit, every other added account showed its last cached reading too; each account now waits out only its own limit
  • -Fixed an AI agent restarted by Autopilot drawing in only part of its pane — after Autopilot resumed an agent whose CLI had exited, or after a terminal was started from the phone, the agent drew at 80 columns and stayed that way, most visibly when its tab was hidden at the time; it now starts at the pane's size
  • -Fixed Autopilot marking a busy Cursor turn as finished — during a long tool call Cursor shows only a spinner, and Autopilot could judge it idle and stop watching it; Autopilot now recognizes when Cursor is still working
  • -Fixed Autopilot giving up silently on an agent that exited — if an AI agent's CLI exited mid-task and you typed into the tab before Autopilot restarted it, the restart was cancelled without a word; Autopilot now shows a card saying it stood down, and to use Resume if the tab shows a shell prompt

v1.79.0

October 16, 2026

Mention any project or a whole group from Agent Input

Agent Input's @ picker now lists your projects the way the sidebar does, so you can mention any project, or a whole group of projects, without setting up a workspace first. The picker's tabs fit their labels, Tab and Shift+Tab skip empty tabs, and three fixes stop doubled startup commands, terminals closed by a second copy of 1DevTool, and out-of-memory crashes in repositories with thousands of changed files.

Agent Input's @ picker on the Projects tab listing a workspace, the Web and Backend groups with a nested Marketing group, and each project with its path
The @ picker with empty tabs dimmed, a No terminals match message offering Tab to Projects and Shift+Tab to Files, and the footer naming where each key goes

New Features

  • +Mention any project or group from the @ picker — the Projects tab now lists your projects the way the sidebar does, with groups and nested groups in the same order; pick a project to mention it, or pick a group to mention every project in it
  • +You no longer need a workspace to mention another project; workspaces this project belongs to still lead the list as one row that mentions all of their projects
  • +Two mentions with the same name are told apart in the chip, such as Web · group

Improvements

  • ~@ picker tabs that fit — each tab is sized to its label with its count beside it, so Templates is no longer cut off; tabs with nothing to show are dimmed, and the selected tab stays readable in every Agent Input theme
  • ~Tab and Shift+Tab skip empty tabs — in the @ picker, Shift+Tab now moves back instead of forward, and both skip tabs with no results; the footer names where each key goes, and an empty tab offers shortcuts to the tabs that do have matches
  • ~The @ picker fits narrow windows — in a pop-out terminal the picker shrinks to the window and its tabs scroll sideways instead of running off the left edge

Bug Fixes

  • -Fixed a terminal's startup command showing twice — an AI agent launch, a project startup command or a machine's ssh line printed once at the top with no prompt, then again after the prompt; 1DevTool now waits until the shell is ready to read input before typing the command, so it appears once
  • -It happened on every terminal running inside tmux with a startup command, and on others when the shell took longer than two seconds to start, such as while many agents were running
  • -Fixed open terminals suddenly ending with Process exited with code 0 — starting a second copy of 1DevTool, such as a development or test build, could close terminals in the copy you were using, most often when it was started from a shell that runs inside tmux; 1DevTool now only cleans up tmux sessions it created itself
  • -Fixed 1DevTool running out of memory in a repository with thousands of changed files — each new AI terminal read every uncommitted file into memory for Git Diff, so a few terminals could crash the app; Git Diff now caps how much it reads when a session starts
  • -Past that cap, a file the agent changes still shows in Git Diff, but without a line-by-line diff and without Revert

v1.78.2

October 15, 2026

Phone terminals on a paired computer fit your screen

Phone — size a terminal that runs on another computer. A terminal you open on your phone through the Host picker on a paired computer now fits your phone's width the way a terminal on your own computer does, so long lines wrap instead of needing a sideways pan; A− and A+ change its columns, and the paired computer's pane shows Sized for phone · <phone> via <computer> until you leave and it goes back to its desktop size. If that computer runs an older 1DevTool or your access is view-only, the text size panel says why and offers Open Reader. The Resume preview now renders assistant replies as Markdown, with Show more for long ones, and fixes cover subagent chips that kept counting finished subagents (they now read like 2 running · 15 done, and a finished subagent opens as read-only history) and a new group that never appeared in the sidebar with a paired computer.

New Features

  • +Wrap a paired computer's terminal to your phone — a terminal you open through the Host picker on a paired computer now fits your phone's width the way a terminal on your own computer does, so long lines wrap instead of needing a sideways pan; A− and A+ change the columns too, and when you leave the terminal, that computer's terminal goes back to its desktop size
  • +On the paired computer, the pane shows Sized for phone · <phone> via <computer> while your phone holds the width
  • +If the paired computer runs an older 1DevTool or your access is view-only, the terminal stays at that computer's width and the text size panel says why, with Open Reader as the way to read full lines

Improvements

  • ~Resume preview renders replies as Markdown — in the Resume browser, an assistant reply shows its headings, lists, bold text and code properly instead of raw asterisks; a long reply collapses behind Show more, and links open in your browser

Bug Fixes

  • -Fixed subagents still listed as if they were running after they finished — the subagent chip in a Claude Code, Codex, Grok or Devin terminal showed a bare count such as 17 subagents hours after every one had returned; it now reads like 2 running · 15 done, with a green dot only while something is running
  • -The subagent list puts running agents first and labels each one Running, Done or Stopped with the time of its last activity
  • -A finished subagent opens as read-only history: you can read its conversation and copy its ID, and Send to subagent appears only while it is running
  • -Fixed a new group not appearing in the sidebar — with a paired computer, + New Group created the group but the project list, scoped to This Computer, never showed it, so it only turned up in a project's context menu; empty groups now show, and the sidebar scrolls to the one you just made

v1.78.1

October 13, 2026

Phone notifications when an agent needs you

Phone — notifications when an agent needs you. Your phone now notifies you when a Tasks approval is waiting, an agent asks a question or asks to link with another, a link message is held for your confirmation, or an AI agent exits with an error; an approval opens the Inbox and everything else opens the terminal it came from. Add Terminal on the phone gains an Account picker for Claude, Codex, Gemini, Qwen, OpenCode and Grok, with Auto, your saved accounts and their quota, or This computer's login, and the Aa button in a phone terminal's header sets the text size from 8 to 20 px. The Inbox now explains why notifications can't be turned on, and fixes cover a new terminal on an added account starting on the shared login and phone notifications not appearing on Android and iPhone.

New Features

  • +Get notified for approvals, questions and failures — besides finished and idle agents, the phone now notifies you when a Tasks approval is waiting, an agent asks to link with another or a link message is held for your confirmation, an agent asks a question, or an AI agent exits with an error
  • +An approval opens the Inbox and refreshes its list and badge right away; everything else opens the terminal it came from
  • +In the banner and the Inbox, amber marks something waiting on you and red marks something that broke
  • +Pick the account from your phone — Add Terminal on the phone now shows an Account picker when the launch uses Claude, Codex, Gemini, Qwen, OpenCode or Grok and you have saved accounts, including presets and custom commands that start one of them
  • +Choose Auto, a saved account, or This computer’s login; each account shows how much quota it has used, with Recommended, Default, Parallel, Switches login and Cooling badges
  • +Accounts you can't use right now say why, such as signed out
  • +Make terminal text bigger or smaller — the Aa button in a phone terminal's header opens a bar with A− and A+ (8 to 20 px) and Reset; the size is remembered on that phone
  • +On a terminal sized by the phone, a bigger size gives fewer, larger columns
  • +On a terminal mirrored at the desktop's width, picking a size turns off Fit width and shows the terminal at that size; scroll sideways to read full lines

Improvements

  • ~The Inbox explains when notifications can't be turned on — over a plain http connection it tells you to turn on Tailscale HTTPS or the tunnel in Remote settings and pair again; on iPhone it tells you to add 1DevTool Remote to the Home Screen
  • ~Fit width sits next to text size — the phone's Fit width toggle moved from the terminal header into the text size bar, so both ways of sizing the terminal are in one place

Bug Fixes

  • -Fixed a new terminal on an added account starting on the shared login — Accounts & Quota → New terminal, or Add Terminal with a parallel Claude account picked, labelled the tab with that account while Claude inside was signed in as the shared login; the terminal now runs on the account you picked
  • -Fixed phone notifications not appearing on Android and iPhone — enabling notifications in the Inbox showed nothing on Android Chrome or an iPhone Home Screen app; notifications are now shown the way those platforms require, and tapping one opens the right terminal or the Inbox even when 1DevTool Remote was closed

v1.78.0

October 13, 2026

Conversations Across Computers — two agents talk it through

Conversations Across Computers — two agents talk it through. Start a conversation between one of your agents and an agent on a paired computer, from the Agent Input footer or Orchestration → Conversations, and they take turns under a Turn budget until they agree, hit the budget or you end it. Turns for a computer that is offline queue on the sender and arrive in order when it is back, and every thread can be paused, resumed or ended from the desktop, the terminal header, the Team Map or your phone. In Agent Input, @ now lists the terminals on each paired computer, and a mention offers Send once or Converse. Also in this release: start an AI agent on a paired computer from your phone and answer its first-run questions with one tap, a split-view Prompt History with scope and filters, an Account picker in Add Terminal with 5-hour and weekly quota for every saved account, and an animated How it works guide, Edit connection and Force remove in Settings → Machines. QR pairings can remember the role you gave a device, 1DevTool runs far fewer background git checks, Kimi Code can write commit messages, and fixes cover helper processes piling up on Windows, launch errors hidden in Add Terminal, and two clipped menus.

Orchestration → Conversations showing a live Claude ↔ Codex conversation between a MacBook Pro and a Mac mini at turn 6 of 20, with every delivered turn listed
Agent Input mentioning Codex on a paired Mac mini with Converse selected, a turn budget of 20 and the Start conversation button, above the live conversation strip

New Features

  • +Start a conversation between agents on two paired computers — Start a conversation (in the Agent Input footer, or Orchestration → Conversations) pairs one of your agents with an agent on a paired computer under a Turn budget; they take turns until they agree, hit the budget, or you end it
  • +When the budget is reached, both agents are told to summarize for you
  • +Keep working while the other computer is away — turns for a computer that is offline or closed queue on the sender and are delivered in order when it's back; your agent keeps working, and the thread shows since when the other side has been offline
  • +An agent that resumes gets the turns it missed as one digest, with a banner telling you how many arrived and Open conversation →
  • +If the agent on the other side restarted without its session, its turns wait for you behind one button: Deliver to the new session
  • +Follow every thread — Orchestration → Conversations lists each conversation with its turn count and state, with Pause, Resume and End conversation
  • +The terminal tab and pane header show which conversation an agent is in and which turn it's on, and the Team Map draws each conversation as a two-way edge with its details in the side panel
  • +On your phone, conversations appear in the Inbox; an Approver can Pause conversation, Resume, End or Deliver now
  • +Revoke with no surprises — revoking a paired computer's access in Settings → Machines spells out what stays: both computers stay paired, every terminal keeps running, and each thread stays readable for a day
  • +Paired computers in the @ picker — type @ in Agent Input and each paired computer gets its own section in the terminal list; an offline computer's terminals stay listed, collapsed, as last known
  • +Send once or Converse — a mention of a terminal on another computer shows which computer it runs on, whether that computer is reachable, and how Send will deliver
  • +Send once types your message into that terminal one time, in that agent's own session
  • +Converse opens a conversation with a turn budget, and Send becomes Start conversation, or Queue conversation when that computer is offline
  • +When Send can't run yet, the reason sits next to the button with the one way out, such as Switch to Auto or Open Settings → Machines
  • +A terminal that restarted is marked ↻ refreshed, and the next Send confirms the new session
  • +Conversation strip above the composer — see the live thread, each reply with its turn number, whether turns are queued, and Pause, Resume, End and Open
  • +Start an AI agent on a paired computer from your phone — pick a paired computer in the phone's Host picker and an Operator phone can Start on it with any AI agent installed there
  • +Answer first-run questions from the phone — when an agent on a paired computer stops to ask whether to trust the folder, or offers to update itself (Codex, Cursor Agent, OpenCode, Devin), the phone names the question and answers it with one tap
  • +List and preview side by side — Prompt History is now a split view: prompts grouped by day on the left, the full prompt with its project, machine, terminal, agent and length on the right
  • +From the preview: Copy, Use to put it in the composer, Send to terminal… in its project, or Filter to this project
  • +The header counts what's on screen (prompts, drafts and the scope), and in a narrow window the preview slides in with Back to prompts
  • +Scope that mirrors your sidebar — narrow the list to all machines, one machine, a group or a project, or ⌘-click to pick several; it follows the sidebar's machine until you choose something else
  • +Filters — Status (sent or drafts), Date (today, last 7, 30 or 90 days, or a custom range), Terminal (this terminal), Attachments, Length and Sort (newest, oldest, longest); each active filter is a chip you can remove on its own
  • +No more empty results — when nothing matches, one-click suggestions show how many prompts you'd find by clearing the search, widening the scope, choosing Search all machines, or dropping the agent or a filter
  • +Pick the account a new terminal runs on — Add Terminal shows an Account picker whenever the launch uses Claude, Codex, Gemini, Qwen, OpenCode or Grok and you have saved accounts, including presets and custom commands detected from their startup command
  • +Each account shows its 5-hour and weekly quota, with Refresh quota; choose Auto to let the pool pick, a specific account, or this Mac's own login
  • +Accounts you can't use right now say why: signed out, or a shared login already held by another live terminal
  • +How it works — Settings → Machines → ▶ How it works opens an animated guide to the three ways to use another machine: an SSH host for its files, Handoff to a box that runs your project, and a paired computer for its agents, plus how agents talk across computers
  • +Edit connection — change an SSH machine's name, host, port, username, identity file or ~/.ssh/config Host alias, and Test connection before saving; projects and saved connections on that machine update with it
  • +Force remove — removing a machine that still has projects offers Force remove: the projects leave 1DevTool, their terminals close and the folder unmounts, and nothing on the host is touched

Improvements

  • ~Remember the role for QR pairings — tick Don't ask again when a new device scans the QR code, or set New QR Devices in Settings → Remote to Ask every time or a fixed role; passcode sign-ins still ask
  • ~Far fewer background git runs — 1DevTool no longer re-reads git status in a loop after its own check touched the repository, waits while the window is hidden, and the phone dashboard reuses recent results
  • ~Kimi Code writes commit messages — Kimi Code now appears in the Git panel's commit message agent list

Bug Fixes

  • -Fixed background helper processes piling up on Windows — a helper that timed out was replaced but never closed, leaving one extra process running per timeout until you quit; timed-out helpers are now shut down
  • -Fixed launch errors hidden in Add Terminal — an error when starting from the AI or Shell tab (an account that can't be used, or a paired computer refusing the launch) only appeared on the Machine tab; it now shows where you pressed launch
  • -Fixed the commit message agent menu cut off at the top — with many agents installed, the menu in the Git panel now fits the window and scrolls
  • -Fixed quota alert buttons spilling out of the card — long account names no longer push the buttons that open a terminal on another account past the edge of the quota alert