What is an adapter?
An adapter connects an AI coding agent or tool to Orbtile so its sessions appear on the keypad and in the Orbtile panel. Turn on Adapter API in Settings > Agents, then allow each adapter. New adapters stay hidden until you allow them.
How adapters work
- Session state: Reports whether the agent is thinking, running a tool, writing output, idle, waiting for input, or in an error state.
- Tool motion: Optional
toolKindselects shell, edit, read, web, delegate, plan, integration or other motion. Without a kind, the key uses other motion. - Live text: Streams the assistant's latest words directly onto the LCD key as they generate.
- Attention & alarm: Triggers the agent's alarm colour when user attention or permission is needed.
- Session identity: Assigns a session name, active model, and subagent count.
- Icon: An installed app's icon (
appBundleId, on a Mac) or a square PNG, 16 to 256 px and at most 32 KB, sent as base64. The PNG works on Windows too; on a Mac, an installed app's icon wins. - State colours:
palette.statesgives each state its own#rrggbbcolour.thinkingalso colours tool use and streaming, andwaitingPermissionalso colours questions, unless you set those states too. Error always stays red, and with One alarm colour for all agents on (Settings > Appearance), waiting keys use the shared terracotta. One adapter covers every state, so a session keeps its key when its state changes. From Orbtile 0.3.9, with Colour keys by State (Settings > Appearance), every agent, adapters included, uses your four State colours instead.
Guide: Get notified when Claude Code needs approval or finishes
Guide: Show any script or agent on a keypad with the Orbtile Adapter API