SHIPPED · v1.53.0
Tasks & MCP Control
New
Tasks — A task board your agents can actually work: assignment is dispatch, so picking a target spawns the terminal, sends the task and binds the run, and the board and Mission Control describe the same work. Opens as its own full window with status columns, one swimlane per agent, approval gates you can answer from your phone, and tasks stored as markdown in `.1devtool/tasks/` so they diff and travel with a branch.
MCP Control — One place to see and gate every tool your agents reach through 1DevTool: an MCP button in the top bar, per-tool on/off switches grouped by what they touch (Browser, Database, HTTP Client, Tasks, Core), an Activity tab logging every call and its result, and a terminal badge naming the disabled tool with a one-click Enable so the agent can retry.
Cursor CLI — Cursor's agent joins the line-up: install `cursor-agent` and it appears alongside Claude, Codex, Gemini and the rest — launch it, resume its sessions, pick its model, delegate to it, and see it in Add Terminal, the dashboard and the phone UI.
Read your orchestration by team — The Usage tab and Logs group by team, not just by agent: a team is named after its members (`opus 5 + fable + codex`), tokens and cost are attributed through captured session ids only, Busy and Active are shown as the two different facts they are, and a live team rail on the Dashboard, All Terminals list and Terminal Canvas gets you into a running team in one click.
Improved
Rename a project without touching your disk — **Rename** now only relabels the project in the sidebar; a separate **Rename Folder on Disk…** does the real thing, shows the exact path it will produce, and reports a plain error if the folder is in use
Copy a branch or worktree name — hover any row in the Git client's branch or worktree picker for a copy button, so a long branch name goes to the clipboard without a checkout
OpenCode completes orchestration runs — headless OpenCode runs now handle tool permissions instead of stalling until the timeout, and an OpenCode terminal opened for an agent team reliably receives its task
Fewer wasted pseudo-terminals — closed terminals give their system resources back immediately, so machines with many projects stop running out
Fixed
Fixed renaming a project moving your folder on disk — the rename could silently move your working tree out from under every editor, shell and build cache pointing at the old path, or fail with a confusing `EBUSY` error; renaming is now label-only unless you explicitly choose to rename the folder
Fixed opening too many projects exhausting the system's terminal budget — with many projects open, new terminals (including your own outside the app) could fail to start with `Device not configured` until 1DevTool was quit
Fixed an AI agent driving the browser locking you out of the rest of the app — switching to another project no longer snaps back every few seconds, and the window stops grabbing focus while automation runs
Fixed the context chip showing impossible values like `~188%` — long agent sessions now report a percentage that reflects the real context window
Fixed opening the Usage tab triggering sign-in prompts — looking at usage no longer runs agent CLIs you never asked to launch
Fixed orchestration runtimes failing to start on Windows — Codex, OpenCode, Cline and Gemini runtimes no longer die with `spawn EINVAL` before producing any output
Fixed one typed prompt being saved as several Prompt History rows — a prompt containing a file mention now records as the single prompt you actually sent
Fixed Assign and run marking a task as running with no terminal in sight — the terminal is opened and brought into view, and the task only moves once it really did
Fixed an agent refusing a direct request because its task queue was empty — an empty queue no longer reads as "stop and wait for a task"

The Tasks board in full-window mode with 11 unassigned tasks in Backlog, a Needs me / All projects / Captured views rail, and a detail pane showing acceptance criteria 0/3 
The MCP dialog listing 34 of 34 tools grouped into Browser, Database, HTTP Client and Tasks, each group with an All on switch and per-tool toggles 
A terminal badge reading "MCP tool is disabled" for browser_list_tabs after the agent call was rejected, with an inline toggle to turn the tool on 
The same terminal badge switched to "MCP tool enabled" in green, telling the agent to enter the prompt again to trigger the tool 
An agent terminal being asked to use 1devtool tasks to create two tasks, one per line, straight from the prompt 
A Grok terminal receiving "You have been assigned 1DevTool task t-82xvdb5qjpx47" and loading the 1devtool-tasks skill to fetch the full record before planning 
The Tasks board with one card in the RUNNING column on the grok swimlane, and a banner warning that one task file could not be read 
A plan approval gate above the board: the agent posted its goal and constraints and is waiting on Approve, Request changes or Decline before implementing 
A done gate in the REVIEW column with acceptance criteria at 3/3 and an "awaiting you" chip on the grok assignee 
The done-gate review dialog showing the agent's report of the four env vars it added and how it verified them, with Approve and Request changes side by side 
The Terminal Dashboard Agent Teams rail showing 2 teams in 2 projects with 1 running, naming each team after its members 
The Mission Control Team Map showing a Tasks node linked to an "Add test env vars" agent terminal by a grok-labelled edge