Shared chat experience for every agent.
Pin a turn layout, collapse tool calls by default, set a chat accent — once. Every agent inherits the same UX (Claude, Codex, Antigravity, oMLX). Default turn layout is now nested cards.
Changelog
Deckosaurus is at v0.2.280 and shipping fast. Built in the open since March 2026 — roughly 280 features merged in three months. Every release is signed, notarised, and pushed through Sparkle to your existing install.
Subscribe to the GitHub releases feed to get a ping on every cut.
Pin a turn layout, collapse tool calls by default, set a chat accent — once. Every agent inherits the same UX (Claude, Codex, Antigravity, oMLX). Default turn layout is now nested cards.
Quit the app, relaunch, switch decks, swap models — your oMLX conversation continues with the model's working memory intact. Backed by a new per-feature omlx-sessions.sqlite.
A 5th agent harness landed: oMLX (local). Defaults to Qwen3.5-9B running on your Mac, with four sandboxed tools (list_dir, read_file, write_file, run_command) scoped to your workspace and an Approve / Deny / YOLO flow for destructive calls.
Added support for Google's Antigravity (the Gemini coding harness) alongside Claude and Codex. The 96 MB harness binary auto-downloads on first use; YOLO mode skips per-tool confirmations once you've signed off on the workflow.
Document-chunked markdown rendering coalesces streaming text into stable chunks, so the renderer only re-parses the trailing few paragraphs per delta. Long Antigravity sessions feel real-time again.
A split-projection cache means settled turns are never re-projected; only the open turn re-runs through the renderer per event. Combined with a shared markdown block cache, the worst-case 1097-event session dropped from 53 ms to 6.5 ms per layout pass.
dsymutil + strip -x in the build pipeline shaved ~49 MB off the shipped binary. Crash-log symbolication is preserved via a sibling dSYM bundle. No behaviour change.
API keys now live in a single 0600 JSON file under Application Support — same security posture as your shell's dotfiles, none of the "Allow Deckosaurus to access your keychain?" pop-ups. One-shot migration moves any existing keys across.
Tab-strip UX mirrors Claude's: spin up multiple agent conversations per workspace, switch with the keyboard, each with its own persisted transcript on disk.
The file tree is now a top-level sidebar — always available regardless of which panel is active. Toggle it with Cmd+B. Read-only preview tabs sit alongside persistent editor tabs.