Goal
Wire the pane and surface management commands from limux-core through the control bridge socket.
Current State
Only surface.send_text is exposed. The following 16+ commands exist in limux-core but are unreachable via the socket:
Pane Commands
pane.list - List panes in current workspace
pane.create - Create new pane
pane.focus - Focus a specific pane
pane.swap - Swap two panes
pane.break - Break pane into its own tab
pane.join - Join pane into another
pane.resize - Resize a pane
pane.surfaces - List surfaces in a pane
pane.last - Focus last active pane
Surface Commands
surface.create - Create new surface
surface.current - Get current surface info
surface.list - List all surfaces
surface.focus - Focus a surface
surface.close - Close a surface
surface.split - Split a surface
surface.read_text - Read text from surface (useful for agents)
surface.send_key - Send keypress to surface
surface.clear_history - Clear scrollback
surface.action - Trigger surface action
surface.health - Check surface health
Impact
Wiring these would enable external tools and agents to fully manage splits and terminal surfaces programmatically, matching what keyboard shortcuts can do today.
Goal
Wire the pane and surface management commands from limux-core through the control bridge socket.
Current State
Only
surface.send_textis exposed. The following 16+ commands exist in limux-core but are unreachable via the socket:Pane Commands
pane.list- List panes in current workspacepane.create- Create new panepane.focus- Focus a specific panepane.swap- Swap two panespane.break- Break pane into its own tabpane.join- Join pane into anotherpane.resize- Resize a panepane.surfaces- List surfaces in a panepane.last- Focus last active paneSurface Commands
surface.create- Create new surfacesurface.current- Get current surface infosurface.list- List all surfacessurface.focus- Focus a surfacesurface.close- Close a surfacesurface.split- Split a surfacesurface.read_text- Read text from surface (useful for agents)surface.send_key- Send keypress to surfacesurface.clear_history- Clear scrollbacksurface.action- Trigger surface actionsurface.health- Check surface healthImpact
Wiring these would enable external tools and agents to fully manage splits and terminal surfaces programmatically, matching what keyboard shortcuts can do today.