Repository navigation
Releases: dev-dami/deck
Release list
v1.7.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.7.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.7.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
1.6.7: Merge pull request #97 from dev-dami/feat/agent-browser-highlights
Add agent browser and Highlights to desktop
v1.6.1
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.6.1 shWindows (PowerShell):
$env:DECK_VERSION='v1.6.1'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- 87e2ceb Show agents' own CLI subagents, and prefer agent.spawn when asked
- 6584427 desktop: an agent's own subagents as sub-lanes, blocks and graph nodes
- d89389c desktop: answer agents' questions
- 1271368 desktop: keep popovers inside the window
- 19b0e72 engine: route agents' questions to the person
- 749c49e session: wait for the lease holder's turn instead of assuming it ended
v1.6.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.6.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.6.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- 3f38e38 Add Pi as an agent kind, driven over ACP through pi-acp
- e919c3e Carry a named agent's colour on the roster
- 812d9de Coordinate edits of shared files between agents
- a6eb6df Desktop: document the look's aspects and the layout, and shoot them
- d26390e Desktop: mix-and-match looks and a movable layout
- 0f144d1 Orchestration levels: off, assist, auto (default), full
- cce1bb7 Race agents of any kind from /race; drop the typed race and spawn syntax
- 7292c3d Show file edits and asks between agents in the Work Graph
- d14327a Worktrees and capsules as primitives for big, long-running work
- a8d8179 deck: agents spawn agents when the user asks, orchestration or not
- aed9c61 desktop: Work Graph History shows every thread's work over time
- 5fa8bde desktop: a Team switch, and named members in their colour
- aca43cc desktop: a compact agent picker, no add-agent chrome, spawned lanes
- 6e9b9de desktop: a notification centre, per-kind notifications and coalescing
- 47a80e0 desktop: a project tile for every place a project shows
- d0f0698 desktop: an orchestration level picker in the composer and Tasks, and a default in Settings
- f57d5fd desktop: group an agent's tool calls into one actions row per run
- a30a429 desktop: keep the sidebar foot inside the sidebar with the bell
- fa91eef desktop: limit alerts, a limits checker, waits for a reset, window starts
- 1f9d91a desktop: one agent picker for every agent, listed once and kept
- 83635dd desktop: richer profile editor
- 5d999ef desktop: the picked app icon reaches the Windows shortcuts and the Linux launcher
- 88e9c37 desktop: usage analytics with recorded quota, burn rate and projection
- 4a2c386 engine: list models apart from a thread, refresh them, and take "" as the default model
- d2a30f4 engine: wait for plan limits to reset, check limits, start a window
- 58d5d79 usage: hourly usage and plan-window timeline for analytics
v1.5.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.5.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.5.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- e5e6588 Release v1.5.0: the redesign (room, pages, Work Graph, art directions, named agents) (#93)
- f8edb03 Rewrite the README as a front page, with screenshots
- 530f069 Show each Claude edit its own diff in the chat
- 2de8337 WIP: work in progress when the agent stopped, kept for its successor
- cc055f0 WIP: work in progress when the agent stopped, kept for its successor
- a9838fe WIP: work in progress when the agent stopped, kept for its successor
- 7f3203d WIP: work in progress when the agent stopped, kept for its successor
- 036e67a WIP: work in progress when the agent stopped, kept for its successor
- 8a72c90 WIP: work in progress when the agent stopped, kept for its successor
- 6779441 WIP: work in progress when the machine restarted, kept for its successor
- a5d6bdd WIP: work in progress when the machine restarted, kept for its successor
- 60686e6 WIP: work in progress when the machine restarted, kept for its successor
- beb5045 desktop e2e: give the first Electron start time to reopen the folder
- 13c650c desktop, phone: @ lists the named before the kinds; picker labels readable; tall dialogs scroll
- 67268a4 desktop: Liquid Glass foundation for every theme, Phosphor icons
- 6d50fcc desktop: a Spotlight palette and glass toasts
- 8d7af29 desktop: a glass toolbar with a centred view switcher, and lane chips
- 51eadf5 desktop: a library of public-domain pictures for the themes and pages
- f0a3888 desktop: dithered plates of public-domain pictures for the pages
- 902b0d3 desktop: docs and shortcuts lead with @, then $, # and /; a slow icon test gets time
- 8f198de desktop: draw Deck's own mark in the sidebar
- 6e5e948 desktop: draw the app icons as the approved contact sheet shows them
- 20d8249 desktop: e2e tests for the @ and # pickers and the profiles editor
- 8853a42 desktop: empty pages as a print and a caption, and a spot for the app icon
- 33c1ad3 desktop: finish the room: the view switcher wired, a typeset new-thread screen
- 78a0938 desktop: first pass at glass pages (Welcome, Connect, Settings, Usage, Team, Inbox, Phone)
- 4b38952 desktop: first screens print the theme's picture; riso keeps a press margin
- ae2507c desktop: give the app icon drawing test room under a full run
- b52f7a1 desktop: give the empty pages their next steps
- 5f841ce desktop: in the shell the picture shows behind the sidebar alone
- 9e95561 desktop: no art in the gutters: the riso's disc inside its margin, the dice off the sidebar
- 66dce24 desktop: no glow, a quieter backdrop, and empty states without a badge
- a1fcbaa desktop: roles in the graph and the agents tree through one helper; profile rules as Deck checks them
- d8860c6 desktop: setAppIcon, a host method that shows and keeps the app icon
- 7b8f5b4 desktop: seventy-eight public-domain works from the Met for the art
- 0aa186c desktop: take the template tells out of the chrome
- 56f7286 desktop: tests for the backdrop's maths and the art directions
- 0aa9863 desktop: the Welcome and the connect screen around a dithered picture
- 41fad6e desktop: the Work Graph as flat, precise cards; the Agents and Tasks panels to match
- 595799f desktop: the Work Graph canvas and its side panel tab
- 918c5c2 desktop: the Work Graph routes long edges in lanes between the cards
- 4910a53 desktop: the Work Graph's detail card keeps the tool's time in sight; docs
- 1635183 desktop: the Work Graph's model and layered layout
- 2a4693e desktop: the app icon follows the theme, or one picked by hand
- ca0503b desktop: the room on Liquid Glass: a floating composer, the graph view, a quieter timeline
- 1393ad4 desktop: the room's views and the Work Graph's props, for the redesign
- 1139311 desktop: the tests serve the repository's deck.proto again
- 19860c0 desktop: the theme picker shows each art direction as a print; a picture picker
- 68515eb desktop: the window as panels on a backdrop, and a glass sidebar
- 7be3fe6 profiles: ErrInvalid for broken rules, and RPC tests for the profile calls
- 782370a session: gofmt the profiles test
- bd0b242 site: a print-studio palette and Iconoir icons
- e6e395e site: a red gunslinger share card
- a3d66f8 site: a rubber wordmark footer, and picture credits on hover
- 04f17b7 site: a share card with Annie Oakley and a shot King of Hearts
- 2b84e98 site: a stretchy wordmark at the foot of the page
- babdfa1 site: light and dark, and Deck on the pictures on phones
- 9ba31bb site: the landing page, set like an art book
- a074222 site: the wordmark rises out of a hand of old playing cards
- 2e7ea83 tui: @ for agents, profiles and teammates, # for files, and /profiles
v1.4.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.4.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.4.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- 52c443c Fix review findings on relay pairing and the control socket
- 9600c63 Let agents write to one teammate and hear the team chat
- 5f86b77 Let deck peer hand its work to the running Deck
- f3bcdc2 Pair and link Decks behind NAT through a relay, and brief agents on the team
- 1438238 mobile: match the desktop app's look and make Tabletop the default theme
v1.3.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.3.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.3.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- 752c284 Add Manager.Busy for the session busy probe
- fda1aa2 Add context policy knobs, wired where the CLI is known (phase 4)
- 6cc6cc0 Add streaming-path benchmarks and a DECK_PPROF profile switch
- 5574434 Batch Claude and Antigravity restarts and say when one is under way
- b44f768 Bound the session writer queue by coalescing each thread's log
- 2f90a7f Drop the redundant message and file updated_at triggers
- 2334ef7 Extend cached history lines with only what a log appended
- 75a9d96 Fix the context meter's window and Deck's context leaks (phase 1)
- b81ed8a Index the thread log by id and edit; render History unlocked
- dcb5d92 Keep Antigravity Start and Close off agy's slow subcommands
- baee420 Keep a cut log line from shifting the window's entries
- 4c97982 Keep built themes so the theme picker's preview skips the rebuild
- 16cd6f3 Keep codex and opencode protocol lines only for errors
- 6c3c353 Keep completion tier order through FilterableList
- 7985283 Keep only the newest part of a thread's log in memory
- dc79019 Keep the git pane's rows across frames until the git state changes
- 44c1f5f Leave empty agent.Event fields out of the thread log
- 8e7fb97 Memoize the height above the viewport for List.Offset
- 1c7a387 Read and write thread logs a part at a time
- c93c65d Record config file state before Load's no-provider return
- 0d90ff2 Remove the unused stats and files queries
- 3f05a1f Say where each context figure comes from (context phase 2)
- 65a74f8 Settle the end of a turn on the thread's relay worker
- ece933c Show a restarting agent in the roster, not as a chat line
- abe4165 Show what fills each agent's context (context phase 5)
- 584f9cb Size briefings and tool results by the agent's window (context phase 3)
- 5af08c2 Skip the redraw when a git poll changes nothing
- 01502f0 Start a resumed thread's members at once
- 2c7afc8 Store tool results off the agent pump goroutine
- 43e6480 Test Pending on renames, binaries and quoted paths
- e1ae023 Trim View's screen lines in one pass into a kept buffer
- 8183a74 Wait on signals instead of polling in steer and message flush
- 3be075f desktop docs: the Apple design spec and new screenshots
- f957a11 desktop: Mac menus, segmented panel tabs and sidebar fixes
- 340c373 desktop: add the Apple theme and make it the default
- d1df0b3 desktop: close the empty rows between messages
- 5a8d239 desktop: fade the timeline under the composer
- c67c71b desktop: fold the composer's strip into the box's bottom bar
- 2451935 desktop: give the Mac window the sidebar material and inset lights
- ce90a7e desktop: give the room header a Mac toolbar's title and subtitle
- f6694c9 desktop: keep the lane strip to one padded line under the header
v1.2.0
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.2.0 shWindows (PowerShell):
$env:DECK_VERSION='v1.2.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- 7e8ec3a Add a side chat for asking about a thread's work
- d48755e Add a theme catalog and accents, after T3 Code's
- c8a8c6e Add brakes: a work limit, task budgets, send guards, plan routing
- 21ef956 Add code contracts: ask a teammate's Deck to do a task
- c43e651 Add deck remote pair --json for programs
- c7b3e64 Add deck serve and console.read for peers
- 89da248 Add file leases and overlap notices for agents in one tree
- ebd7f97 Add memory: notes pinned to code that Deck flags when it moves
- e6a902e Add ops contracts: reports from a teammate's Deck in a sandbox
- 17f6065 Add peer presence, a chat outbox, and team chat for agents
- 675d20d Add races: several subagents on one brief, keep the best
- 8141c91 Add shared threads: a live mirror, posts and approvals by role
- fef4761 Add the Deck desktop shell, an Electron client of deck remote
- 3ebcea6 Add the desktop shell plan: Tabletop identity, rooms, work packages
- 1dac868 Add the review stage with cross-kind reviewers
- 0dd0817 Add unarchive, undo for apply, message images and message search
- 8975611 Add vsh, the allow-list bash sandbox for ops contracts
- 0bbe99d Bring multi-agent work and teammates into the desktop app
- 32512de Bring the desktop's look and workflow to the mobile app
- f579e70 Bundle the Deck engine and add git, a terminal and usage
- ff32e6d Check agent CLIs in parallel in deck doctor
- effcd07 Claim a task for one Spawn until its subagent is bound
- 8bd6e49 Collapse the EAS build profiles into one preview APK
- 4fd33fc Count both links before the over-cap dial in TestPerKeyLimits
- 7781986 Deck desktop: native Gio app over deck serve --rpc
- 2e5e16b Describe the bundled engine and the new pages in the desktop README
- 0cbd79d Desktop: folder picker, Settings, side panel, thread tools
- 70651fd Desktop: rebuild the UI on gio-x and gioview components
- a5ca742 Do not start a contract called off while it was being accepted
- 22b9d96 Document phases 9 and 10: relay, vsh, ops contracts, serve, review, memory
- 19f0bcc Fail ops contracts that a restart cut off
- 3bb4794 Finish code contracts: cancel, expiry, queueing, UI, safe agents
- 6075879 Fix a WaitGroup race when an mcp channel closes mid-call
- bae4ae4 Fix double-encoded UTF-8 in the UI and guard against mojibake
- f9d7e2d Fix flaky session tests and a double CLI start
- 97f6af4 Give each agent its own card and stream live replies to the phone
- 69e846a Give the desktop app the terminal-prompt deck icon
- 4e27667 Group threads under their project folders, as T3 Code does
- 193b9d8 Keep each project's state, terminals and engine across switches
- d2c86d4 Keep several projects open, as Claude Desktop does
- d326b30 Keep the phone composer above the keyboard
- 5552d66 Keep the scheduler off the subtask in the cancel cascade test
- d7cfaf7 Keep the thread title in view when the side panel is open
- 1642e4e Let subagents start subagents, and stop the tree together
- 6eaa611 Lift the chat composer above the keyboard on Android
- 6c71528 Link a phone from the desktop app and toggle Yolo with Ctrl+Y
- 80b2b26 Offer the desktop app's project to the phone daemon
- 2e56612 Open a local Deck over deck serve --rpc in the desktop shell
- 19948b4 Package the app with its own engine and the login shell's PATH
- 62f139b Plan: add app-level state, the status model, and the engine packages
- af71cea Plan: attention semantics, next-room key, queue or steer, ports and search
- acd977b Redesign the desktop shell after T3 Code
- 8042308 Redesign the mobile app and let it add models to a conversation
- e7d040b Reject folder and NTFS stream paths in capsules and snapshots
- bdc7758 Relay peer links through a paired Deck
- fba1c64 Remake the desktop shell's pages after T3 Code
- 1f3999d Resolve jq file operands against the shell cwd
- 79e57a3 Revert "Keep the phone composer above the keyboard"
- 6002746 Run several agents of one kind in a thread
- 7d34814 Run the terminal drawer on Windows through ConPTY
- fe95ee9 Say in deck serve's help that it has the thread store to itself
- 1686aa7 Say why a local-network pairing code is refused
- 9460240 Serve git, usage and terminals to the desktop app
- 9e9b302 Serve the desktop RPC over a named pipe on Windows
- 6b22ced Serve the task board, agent tree and team link to the desktop app
- e68314a Share the thread store lock between terminal Decks
- f0ea122 Skip node_modules and .git when discovering skills
- 54c7c6a Start waiting reviews when orchestration is off
- 11f6d74 Update desktop dependencies past their security advisories
- 9d60c90 Use the terminal-prompt deck icon on the phone
- bc8e4f4 Wait for a reviewer start already under way
- 115d5ba ci: make the test job blocking now that the suite is green
- 8eb5d71 deck serve --rpc: gRPC over a local socket for the desktop app
- 81ce780 desktop e2e: name the Team button exactly
- 0049c7a desktop e2e: open the Welcome from the palette once it is the picked line
- 9a9b8eb desktop e2e: wait out the browser-tab gap between the preview's two external links
- bd6860a desktop: Tabletop, Deck's own look
- c3daa36 desktop: Unarchive in an archived room's right-click menu
- 3374b10 desktop: a Welcome on first run, readable start errors, start cards and empty states
- d3497b9 desktop: a new app icon, sharp at every size
- 9998e05 desktop: ask before a deck://open link opens a folder
- 1531106 desktop: dev server ports and a Preview tab
- df12ea0 desktop: diff themes, syntax colour, changed words and a split view
- 33e50fa desktop: gofmt
- c0c958a desktop: keep archived rooms out of the inbox; drop the short id from sidebar rows
- ffa2af5 desktop: keep keys typed right after a mention pick in order
- 1d3459d desktop: native menu, context menus, window state, logs, deep links and updates
- 76a8893 desktop: one status per room, an inbox, notifications and a badge
- 85af501 desktop: open at most one browser tab a second from the preview
- 1cfee7d desktop: plan cards, message actions, line comments and take-over
- abfbf48 desktop: room calls and room data on the rpc client
- 164c6c9 desktop: room keeps its width beside a wide panel; toasts clear Send
- 2c69664 desktop: slash commands, @ files, queue or steer, history and a wider palette
- b188e2d desktop: split Shell and Sidebar, virtualize long lists, polish the room
- 4280c5e desktop: the Yolo shockwave, after the terminal's
- a9f294f desktop: the ro...
v1.2.0-rc.3
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.2.0-rc.3 shWindows (PowerShell):
$env:DECK_VERSION='v1.2.0-rc.3'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
v1.2.0-rc.2
Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.2.0-rc.2 shWindows (PowerShell):
$env:DECK_VERSION='v1.2.0-rc.2'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iexThen run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.
Changelog
- d3497b9 desktop: a new app icon, sharp at every size