Repository navigation
v1.62.0
What's new in v1.62.0
Features
- Each task can now have one Live Artifact: a page that updates in place instead of adding versions, with its own small...
- Every task now records who created it — you, another task (in any project), an automation or a conversation import — ...
- dev3 now runs
dev3 doctor --worktrees --prune-older-than 14dby itself once a day, never in the first hour after la... - Terminal tabs above a task's terminal can now be renamed in place: double-click a tab, click the pencil that appears ...
dev3 show-mediareplacesdev3 show-video: agents can now share MP3, M4A, WAV and OGG audio alongside MP4 and WebM...- The header now tracks CPU load and free disk space next to memory: always as rows in the overflow menu, and as a yell...
- Hovering a task card or an Active Tasks row (and the task title in the header) now lists every agent of the task with...
- The header project switcher now lists the Home group (projects in no space) by their last real task activity — a task...
- Productivity Stats now also counts tokens and API-equivalent cost from OpenCode (every model call, not only a message...
- Agents running outside dev3 can now message a task as a registered external sender (
dev3 message --as-sender <id>),... - Productivity Stats now tracks Claude Code, Codex, Gemini CLI, Cursor Agent through new usage hooks, and GitHub Copilo...
- Review tasks now show a clickable link to the pull request they review on the Kanban card, the Active Tasks sidebar r...
- New
dev3 pr watch [--until ci|merged]subscribes a task's agent to its pull request and returns at once dev3 dev-server start|restart [server] -- <args...>appends the arguments to the server's script, each shell-quoted...- The diff viewer now remembers whether each markdown file was shown as a rendered preview or as a source diff, and ope...
- ⌘Enter (Ctrl+Enter on Windows and Linux) in a review comment box now sends the comment to the agent, the same as the ...
- New read-only
dev3 stats productivity|usage|limits|memory|pricesanddev3 approvals listcommands expose what the... - Choose Board cleanup when creating a task to audit open work without waking other agents and receive completion, canc...
- The changelog now credits the external author of a pull request with a "Contributed by @login (owner/repo#N)" line, s...
- Task diff snapshots in
~/.dev3.0/worktrees/*/diffs/are now written gzip-compressed (.patch.gz, about a quarter o...
Fixes
- A Claude task launched by another agent no longer quits at Claude Code's "Do you trust this folder?" dialog: dev3 typ...
- The Dev Server menu for projects with several named servers now starts a stopped server from anywhere on its row, its...
- The git worktree contention tests now pin core.configLockTimeout to 0, the real reason the attempt-cap test timed out...
- Claude Code tasks now auto-approve only dev3's metadata commands
- The agent hover on a native-terminal task now lists agents added with "+ Agent" together with the account each one ru...
- Rows and buttons in menus, popovers, pickers, sheets and dialogs now get a visible hover in the dark theme (new overl...
- The Kanban board and the Active Tasks sidebar now remember their search and filter chips when you open a task, the da...
- Background fetches no longer reuse one SSH connection for every github.com repo, so a machine with separate work and ...
- On Linux, held
dev3 messagedeliveries,--agenthandles and replies are no longer dropped as "no longer running" ... - Agent handles printed by
dev3 pane listand carried by reply commands shrink from about 160 to about 62 characters ... dev3 messageno longer refuses a task whose agent was started again by hand in the shell its exited agent left behi...- When an agent watches its PR with
dev3 pr watch, dev3 no longer asks "complete the task?" the moment the PR merges:... - An external sender (
--as-sender) can no longer move an already running task, which could silently start a review co... dev3 messageto a task now always goes to that task's main agent instead of whichever pane was focused last, and `d...- Auto-configure now writes the info/exclude rule for .dev3/config.local.json relative to the repository root, so a pro...
- The agent limits popover no longer shows a second "Unmanaged login" Codex row when
~/.codexis signed into the same... - The conversation-import offer shown after adding a project now says the project is already added, explains that impor...
- The macOS tmux server that dev3 starts through launchd now passes the app's open-file limit to task terminals instead...
- Pasting a clipboard image with Ctrl+V in the Linux desktop app now attaches it in task terminals and in task, note an...
- Starting or stopping a dev server no longer adds an extra background port-scan loop, which on a busy Mac piled up int...
- Dragging a project on the dashboard now opens a gap where it will land, carries a compact copy of the row, and settle...
- PR badges keep their state and CI current after branch changes and while a task stays open, including narrow layouts
- Task terminals on macOS no longer lose access to ~/Documents, ~/Desktop and Full Disk Access after dev-3.0 restarts o...
- The vertical status word on task cards and Active Tasks rows (WORKING, REVIEW, DONE…) no longer renders as overlappin...
- Claude Code tasks move to Has Questions after Escape interrupts a working turn, using Claude's native session state
- Script arguments passed with
dev3 dev-server start -- …now go ahead of a trailing#comment on the script's last... - Search in the diff review now steps through lines top to bottom, counts unchanged lines once, finds hits inside colla...
- The terminal render guard no longer reports a false stall (and rebuilds the terminal) right after the window comes ba...
- On Linux the dev-3.0 window no longer waits forever for a
_NET_WM_FRAME_DRAWNreply the compositor never sends dev3 dev-server start/restart --waitand the status warning now treat a port published by this task's own docker co...- Rendered Markdown in the file preview now uses more of the dialog width (about 95 characters per line instead of 70–7...
- dev3's Codex permission profile now grants read access to the Codex installation (its launcher directory and install ...
- Codex launched by dev3 skips its startup update check and menu, including scratch tasks and resumed sessions, so auto...
- Switching tasks no longer leaves document mouse handlers retaining disposed terminals and their canvas resources
- Reopening a terminal no longer briefly changes its height, preventing inline Codex sessions from unnecessarily printi...
- The branch status poll now answers from local refs and fetches the remote in the background; fetches reuse the SSH co...
- Fix the diff review jumping by tens of thousands of pixels when scrolling up or jumping to a file, caused by lazily b...
- The rendered markdown diff now marks a single inserted or removed table row, nested list item, or renumbered ordered ...
- Existence checks for git refs (a branch not pushed yet, a missing base branch) no longer write a "Git command failed"...
Download
macOS (Apple Silicon)
macOS (Intel)
Windows (x64) — unsigned, and there is no installer yet
stable-win-x64-dev-3.0.zip(174.3 MB)
Extract the zip (right-click → Extract All; nothing else needed), open the dev-3.0 folder and double-click bin\launcher.exe.
This build is not code-signed at this time — that may change in the future. The first time you run it, Windows covers the screen with a blue SmartScreen warning. Getting past it is two clicks: More info, then Run anyway — once per build. That dialog means Windows does not recognise the publisher. It is not a virus report.
Linux (x64)
Linux (arm64)
All artifacts
canary-win-x64-dev3-conpty-package-tracer-Setup-canary.zipcanary-win-x64-dev3-conpty-package-tracer-canary.tar.zstcanary-win-x64-update.jsondev3-cli-linux-arm64.tar.gzdev3-cli-linux-x64.tar.gzdev3-cli-macos-arm64.tar.gzdev3-cli-macos-x64.tar.gzmatrix-config.jsonstable-linux-arm64-dev-3.0.tar.zststable-linux-arm64-dev-3.0Setup.tar.gzstable-linux-arm64-update.jsonstable-linux-x64-dev-3.0.tar.zststable-linux-x64-dev-3.0Setup.tar.gzstable-linux-x64-update.jsonstable-macos-arm64-dev-3.0.app.tar.zststable-macos-arm64-dev-3.0.dmgstable-macos-arm64-update.jsonstable-macos-x64-dev-3.0.app.tar.zststable-macos-x64-dev-3.0.dmgstable-macos-x64-update.jsonstable-win-x64-dev-3.0.tar.zststable-win-x64-dev-3.0.zipstable-win-x64-update.jsonwindows-app-launch-proof.jsonwindows-app-layout.jsonwindows-conpty-package-proof.jsonwindows-shell-matrix.txt