Luvus v0.14.1 adds persistent SSH machines, native Devin, OpenCode 2, Kilo Code, and Antigravity agents, scheduled ORCH automations, faster session controls, keyboard-complete sidebar navigation, and a refreshed visual identity. Existing v0.13.4 settings and sessions remain compatible after upgrading.
Features
- Brand: Use the new gold pixel mark across the app, plugin, website, favicons, and social previews (
05b7fd7, #343). - Machines: Save SSH hosts, connect one remote session, and browse its workspaces beside local projects in the native sidebar (
9b9c477, #333). - Agents: Detect, monitor, resume, and install the Luvus skill for native Devin, OpenCode 2, Kilo Code, and Antigravity CLI sessions (
48aa5bc, #325,6d81fe2, #318,c878cab, #313,e94856e, #245). - Sessions: Stop, start, and manage named sessions from the selector with keyboard actions and a right-click Stop menu (
751c0d9, #311,08cfb6a, #270). - ORCH: Schedule recurring agent automations, write multiline task briefings, and choose per-agent access when creating work (
8a20cd0, #254,3a8867d, #304,c4aa123, #319). - Pane splitting: Split new panes automatically along the longer side so wide panes go beside and tall panes stack (
a59108e, #334). - Themes: Choose Rosé Pine, Rosé Pine Moon, Rosé Pine Dawn, Tokyo Night, Baitong, PaperColor, and Paper from Settings (
5fd2d63, #310). - Git: Read pull request and issue discussions beside metadata in a split Git tab layout (
2b1465d, #246). - Worktrees: Open any Git checkout from Open Worktree, not only folders under
~/.luvus/worktrees/(8848356, #234). - Folder picker: Tab-complete directories in Open Workspace Go to without opening a workspace (
5b5b831, #340). - Keys: Jump to workspaces 1 through 9 with Prefix+Shift+1 through Prefix+Shift+9 (
2703907, #166). - Sidebar: Navigate workspaces and agents by keyboard, hide persistent path labels, and drag the rule between stacked docks (
e71e832, #278,48023da, #279,c47dea5, #238). - Agents sidebar: Limit the dock to the active workspace while keeping All versus Active lifecycle filtering (
315ac2a, #268). - Modules: Publish bounded agent session titles into the AGENTS sidebar and style dock rows with optional tone and clickable spans (
96da9f3, #330,c5141a5, #266). - DIFF: Show per-file additions and deletions at the right edge of the DIFF sidebar (
f79234f, #243). - Windows paste: Paste clipboard images into the focused pane as a staged PNG path (
2a63855, #317). - UHP access: Issue time-limited or process-bound access, rename panes through Control Access, and inspect effective permissions (
ef9236d, #231,a27ba77, #326,0375c40, #302). - Automation: Restore active-agent automations after restart and wait until an agent reaches a chosen set of statuses (
d4befb0, #276,5db879a, #253).
Improvements
- Performance: Keep interaction responsive by sleeping when idle, moving Files and session saves off the app loop, and ingesting scrollback in bounded turns (
3ab061e, #263,4da9a49, #293,97b91e9, #294,3a1eed8, #295,4494d81, #281). - Agents: Read usage from local agent reports instead of SQLite (
c42b78c, #248). - Status: Show a static working marker in the Agents dock and Luvus Bar instead of an animated spinner (
a93486a, #232). - UHP: Fence
agent.keysto the terminal snapshot returned byagent.read, and include a stable workspace id onagent.listrows (46ec15f, #328,d631378, #264).
Fixes
- Windows release: Restore the Windows download with a reviewed artifact baseline and validate its size in normal CI before release (
db85df6). - Themes: Load symbolic links to theme files for managed configurations such as Home Manager, Stow, and chezmoi (
4dce16a, #342). - Terminal: Clear stale SSH connection identity from new panes while preserving forwarded agent access (
0aa8b59, #341). - Clipboard: Complete Wayland copies without blocking the UI and wake idle clients when the helper fails (
f3f3ae0, #335,89e5724, #336). - Sessions: Keep keyboard and mouse input connected after switching local sessions, and recover a restored workspace focus that would panic the server (
78a5772, #329,050cb34, #309). - Agent prompts: Hold Codex prompts until the composer is ready, wait for a real working or blocked transition, and submit prompt keystrokes atomically (
6d663a9, #320,3bf1989, #314,6344b04, #286). - Terminal input: Negotiate Windows input records, honor CSI-u for control, alt, tab, esc, and super, and restore macOS Option editing chords (
3836dd1, #312,df5c340, #275,b39f370, #277,ffe135f, #242). - Copying: Keep the mouse copy highlight for 1.4s, then clear it after mouse, double-click, and copy-mode copies without dropping a selection at the sidebar edge (
aecf013, #267,c68962a, #233,d964238, #260). - Oh My Pi: Recognize OMP title states, including Windows brand mojibake, so working sessions stay marked Working (
71f83d4, #252,9dfdf39, #258). - Files: Render Mermaid flowcharts spatially and open Claude terminal file links instead of the browser (
66e7f0f, #251,be0d98e, #244). - DIFF: Wrap content across responsive layouts (
fd0b265, #305). - Search: Hide the pane cursor while Global Search is open (
dd34e40, #247). - Settings: Preserve shared settings when multiple sessions write config (
b14b86d, #249). - ORCH: Treat heartbeat context as model window consumption so mistaken progress reports cannot block task completion (
32fdd6a, #274). - UHP: Permit validated agent keys through Control Access, reject invalid pane ids and unknown agent commands, and register synchronously spawned terminals (
64e9ba0, #297,bd4c75d, #256,4317bbe, #257,179a432, #265). - Bar: Accept numeric progress values on module bar segments (
85e8540, #307). - Input: Keep pane title clicks focused and bound large pastes so they cannot stall the PTY writer (
3bcc06f, #282,e1a40fc, #290). - Terminal: Preserve live-screen snapshot Unicode, wrapping, and styles without mutating the viewport (
6ee49f5, #285,ab5ea78, #299). - Agent keys: Validate key batches before delivery (
321c95c, #255).
Contributors
- RizRiyz
- Misaka (@chuxubank)
- Paulo R. Kraemer (@paulork)
- zengbo
- screamyx
- Stephan Fitzpatrick (@knowsuchagency)
- suixinio
- Aan (@aancw)
- Doeye1997
- Rogerio Saulo (@rsaulo)
- Manda Putra (@mandaputtra)
- Rudra Narayan Panda (@0xrnp)
Issue reporters
- Rudra Narayan Panda (@0xrnp)
- Matt Robenolt (@mattrobenolt)
- problaems
- Rogerio Saulo (@rsaulo)
- Juan S. Escobar (@escobar5)
- Aan (@aancw)
- Misaka (@chuxubank)
- Jake Birchall (@JABirchall)
- jameswibe79
- TangXijn
- Stephan Fitzpatrick (@knowsuchagency)
- zchcc
- Pader (@xpader)
- K Behelit (@tobias-hui)
- Yunus Korkmaz (@yunuskorkmaz)