You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terminal panes run in a new background host written in Rust, on Windows, macOS and Linux: about 5 MB of memory while idle instead of about 110 MB. Panes keep running after you close the window, as before
SSH machines without an install
A Linux machine you reach over ssh no longer needs Wraithgrid installed: the host is copied there once per version, and versions unused for 30 days are removed
Prompt history
↑ and ↓ in the chat box step through the prompts you sent in that chat, like a shell; your draft comes back past the newest
Claude's questions one at a time
When Claude asks several questions, they come as one card with a tab per question, number keys for the options, and Back/Next
Fix
What changed
Long chats
Long and streaming chats stay fast: a new word no longer redraws the message box or re-reads the whole answer
Last answer after quit
Quitting right after an answer, or while one streams, no longer loses it from the chat when you open Wraithgrid again
Closing with busy chats
Closing the window asks when a chat is still working, instead of stopping it; the tray no longer quits under a working chat
Big screens
A pane with a very large screen reattaches instead of making every pane look stopped
Updates on Linux
Cancelling the password prompt of an update no longer stops your terminal panes
Changes panel
Follows further edits to a file that was already changed, without Refresh
Working line
Comes back under an answer that paused while Claude keeps working (a big file write)
Approvals after Stop
A question or approval that was stopped no longer comes back on the next turn
Preview address
The dev server's address is read whole, so the preview opens the right port
Smaller fixes
Settings path fields keep the last edit when you leave the page; Usage counts days right across a clock change; wraithgrid send makes the pane resume after a restart; dragging a panel edge no longer redraws every pane
Pull requests and full changelog
What's Changed
perf(panes): a panel drag no longer re-renders pane bodies or resizes terminals (#126) by @cachewraith in #128
feat(chat): Claude's questions one at a time, with tabs and keys (#127) by @cachewraith in #130
fix(chat): show the working line again when text stops growing mid-turn (#129) by @cachewraith in #131
feat(chat): up/down in the chat box step through sent prompts (#132) by @cachewraith in #133
feat(host): Rust pty host, phase 1: same socket and frames, parity-tested (#76) by @cachewraith in #142
fix(host): send a reattached screen in pieces under the 4 MB frame limit (#134) by @cachewraith in #143
feat(host): Settings switch to run the Rust host, bundled for Linux (#76 phase 2) by @cachewraith in #145
feat(host): Rust host on ssh machines, no Wraithgrid install needed (#76 phase 5) by @cachewraith in #146
The Scheduled page shows each job as a card: where it runs, the prompt, and its next and last run at a glance. Queued Send later messages are cards above the jobs, with Cancel and Send now
Working logos
While a chat thinks or runs a tool, its own logo (Claude, Codex, Antigravity…) pops and turns instead of three bouncing dots. Its row in the sidebar, a closed project that's working and the collapsed rail move the same way
Words blur in
Answers come in word by word from a slight blur, and nothing trails the last word
A bigger About
Updates shows the version large and each install step as it happens: Download, Verify, Ready, Restart. What's new lists every version beside its notes, with new features as cards and fixes as a list
Fix
What changed
"Scheduled run done"
No longer shows up for an ordinary chat when a scheduled run was left over from an earlier session; such a run is now closed quietly when Wraithgrid starts
Preview in a project's menu (or the command palette) runs the project's dev server and shows the site in a pane beside the chat. The command is found in package.json or Laravel's artisan and saved on the project; back, forward, reload, the address, open in browser and the server log are in its toolbar. Only addresses on this computer load, in the preview's own session; other links open in your browser
Attach to chat
The preview's Attach to chat puts a screenshot of the page and its console errors and failed requests into the project's chat, ready to send, so the agent can see what it built
Chats stay chats
Claude, Codex and Antigravity always open as chats: the Chat/Terminal switch and the terminal-only / commands are gone. Panes saved as terminals open as chats once; plain shells, other CLIs and remote panes stay terminals
Sign in from a chat
A chat whose account isn't signed in has a Sign in button
Fix
What changed
Scheduled chats and teams
A scheduled chat or a team starts in the project's folder (or the folder its chats use) instead of your home folder, so the agent no longer asks which project to work on
Pull requests and full changelog
What's Changed
fix(schedule): scheduled runs and Start team start in the project's folder by @cachewraith in #111
feat(chat): chat-capable agents always show as chats; no Chat/Terminal switch by @cachewraith in #112
feat(preview): web preview pane runs the project's dev server and shows its page (#74, part A) by @cachewraith in #113
feat(preview): Attach to chat — screenshot, console errors and failed requests (#74, part B) by @cachewraith in #114
The Scheduled page starts chats on a schedule: once, daily, on chosen days, every few hours, or when an account's limit resets. Runs missed by over an hour are recorded, not run late; with jobs on, closing the window keeps the tray icon so they still run
Send later
A clock button in the message box queues the message for when your limit resets, in an hour, tomorrow morning or at a time you pick; queued messages show above the box with Cancel and Send now
Project team
Save a team of agents on a project (any providers, each with a role, model and first message, each on its own branch folder) and start them all with one click, laid out side by side; the editor shows each account's use and which agents share a limit
Claude's questions
When Claude asks you something, the chat shows the options to pick (or your own answer) instead of an Allow button
Codex skills
In a Codex chat, typing $ or / suggests its skills
One header row
With one chat open, the window, project and chat bars are a single row; split chats get slim title rows whose buttons show on hover
Same corners in every theme
Switching themes changes colours, not the roundness of corners
Fix
What changed
Stuck "Thinking"
A chat no longer keeps thinking after an error like "You've hit your session limit", and Stop always ends the wait
Session limit
"Session limit" now counts as a usage limit for switching account and for scheduled chats
Pull requests and full changelog
What's Changed
test(shared): wait for every account to unlink by @cachewraith in #95
fix(themes): same corner radius for every built-in theme by @cachewraith in #97
feat(codex): suggest skills with $ and / in codex chats by @cachewraith in #98
feat(ui): one header row for a lone chat, slim rows for split panes by @cachewraith in #99
feat(team): save a team of agents per project and start them together by @cachewraith in #101
feat(team): show each agent's account use and shared limits by @cachewraith in #102
fix(chat): answer Claude's questions in the chat by @cachewraith in #104
feat(schedule): scheduled chats: jobs, Scheduled page and runner by @cachewraith in #105
feat(schedule): Send later from the chat box by @cachewraith in #106
fix(chat): never stay on Thinking after a failed turn; Stop always ends the wait by @cachewraith in #108
One brain per provider, rounded panels and a clearer sidebar
New
What changed
One brain per provider
With sharing set to Overall, all Claude accounts share one CLAUDE.md, skills and plugins, and all Codex accounts share one AGENTS.md, skills and prompts, kept in ~/.wraithgrid/shared. Your ~/.claude and ~/.codex are left as they are
Codex reads CLAUDE.md
A project with only a CLAUDE.md is now read by Codex too; AGENTS.md still wins
Sidebar tree
Every project lines up on the left with its chevron; chats sit indented under a thin guide line; an empty project opens to New chat
Rounded panels
Sidebar, chat and Changes panel are rounded panels with a small gap instead of edge lines
Working icons
A running chat's logo, a closed project's icon and the collapsed rail's icon pop gently while they work
Fix
What changed
Chat follow
Clicking beside the messages, a sideways swipe over code or a growing message box no longer stops the chat from following new text
Account search
The account picker's search box no longer shows a square focus ring
Scrolling up pauses follow immediately, even with a small wheel movement during a streamed reply. Reach the bottom or click the latest-message button to resume
Codex identity
Codex accounts use the ChatGPT knot in account pickers, composer controls and provider badges
Account picker
Keyboard selection starts on the current account. Hovering rows no longer scrolls the list
A cleaner app, project icons, and chats across CLIs
Feature
How to use it
A cleaner app
Flatter surfaces, more breathing room, consistent controls and smoother transitions across Settings, Usage, Projects, Accounts, chats, terminals, dialogs and menus. System and theme reduced-motion settings turn motion off
The new sidebar
Projects and chats form compact, left-aligned rows with provider marks and quiet times or state words. The icon rail keeps projects reachable when collapsed. Account, pane count and version stay in the footer
Limits at a glance
The sidebar shows the account new chats use, with separate 5h and week meters, reset times and where auto-switch will go next. Amber starts at 80%, red at 95%; click the block to open Usage
Project icons
Right-click a project → Change icon to choose from the offline library. New projects can suggest icons from files in their folder, such as Laravel, Spring, React or Rust
Pick any account
The account button in the composer lists accounts grouped by provider. Search by typing, use ↑↓ and Enter to choose, or Esc to close
Continue in another CLI
Picking another chat CLI previews a text handoff before anything changes. Confirm to start the target CLI in the same pane position; the original chat stays reopenable in History. Picking a terminal-only CLI opens a fresh terminal pane
Switching between Claude accounts or between Codex accounts still copies and resumes the conversation. Antigravity accounts resume their shared conversation and explain that they use the same login.
Cross-CLI handoffs carry recent visible user and assistant text, without tool output or thinking. Model, effort and permission mode reset to the target CLI's defaults.
Composer controls are larger, long account names truncate, and the folder/branch appear below the box.
Empty projects keep the same compact alignment as active projects. Pane/account counts appear once in the sidebar footer, without an extra row underneath.
Theme-tool dropdowns follow the app's theme and support the keyboard. Settings sections support arrows, Home and End.
Scheduled is visible in the sidebar but disabled; scheduling is not included in this release.