How agents use it
Development reference · View source
Install the optional Runyte MCP skill with runyte skills install --all --user
for Claude Code and Codex, or select one with --claude or --codex. Use
--project for a project-local installation. Then ask the agent once to use
the skill and coordinate through the channel for its task. It chooses when to
check according to the work; an idle agent learns of a message when it next
checks, when you tell it, or when an agent with Write
tells it in its terminal
.
See skill installation and safe updates
.
- Start with
find_resources, optionally selecting a workspace and searching buffer or terminal names and contents. Use the returned exact handle withread_buffer,read_terminal,append_buffer,edit_buffer,write_terminal, orpress_enter. Repeated names remain separate candidates. list_workspaceschecks permissions without reading source text.find_resourcescan read content to match a query;match_in="name"restricts matching to names. Search is bounded and may return partial results.join_channel,post_message,read_messagesandlist_participantsuse the agent channel .- With the experimental
durable_channel, these are the thirteen MCP tools. Pane listing, selection and viewport reads, and immutable snapshots are not exposed by the MCP adapter. - Granted detached persistent workspaces and running ide-mode editors are discoverable without attaching a TUI or changing focus. Terminal writes and Enter need an attached native frontend.
- After permission changes, run
find_resourcesagain. Handles belong to one MCP process and connection generation; they expire on revocation, connection renewal, eviction, or host restart. Never retry anoutcome_unknownmutation automatically.
See the MCP guide for the complete catalog and discovery bounds.
Discovery for tools. runyte --context-list --json gives bounded,
versioned endpoint metadata for live enabled endpoints in the current
environment; --include-hidden adds other environments. Listing does not
grant content access: the adapter authenticates each target separately. A slow
or unavailable host does not block discovery of the others. On Windows, use
the absolute runyte.exe path in client configuration; let the adapter discover
its named-pipe endpoint and host process identity rather than copying them.