ping | — | Returns { "type": "pong", "protocol": 1 }. |
server.status | — | Daemon status and session count. |
server.stop | — | Shuts down the daemon. |
events.subscribe | { "types": [...] } | Subscribe to pane events. |
session.create | { "label", "cwd" } | Create a session. |
session.list | — | List sessions. |
session.get | { "session_id" } | Get a session. |
session.close | { "session_id" } | Close a session. |
pane.split | { "session_id", "direction", "ratio", "cols", "rows", "command", "env" } | Split a pane. |
pane.create | { "session_id", "cols", "rows", "command", "env" } | Create a root pane. |
pane.list | { "session_id" } | List panes. |
pane.get | { "pane_id" } | Get pane info and agent state. |
pane.run | { "pane_id", "command": [...], "env": {} } | Run a command. |
pane.send_input | { "pane_id", "data" } | Send raw input. |
pane.send_verified | { "pane_id", "data", "timeout_ms" } | Send input after verifying it appears. |
pane.read | { "pane_id", "lines", "source" } | Read output. |
pane.resize | { "pane_id", "cols", "rows" } | Resize pane. |
pane.close | { "pane_id" } | Close pane. |
agent.list | — | List detected agents. |
agent.state | { "pane_id" } | Get agent state. |
wait.file | { "path", "timeout_ms" } | Wait for a file. |