A tool
tool.jsonwhat it takes
template.htmlwhat it draws
hooks.jswhat it works out
Calls host
On every shell
- profile
- assets
- state
- clipboard
- export
- log
Optional, grouped by job
- Brand and type
- Pictures and pixels
- Vector, layout and motion
- Documents and text
- Sound, speech and camera
- Reaching outside the tool
- On-device AI models
- Provenance
Each shell implements host
- Web appbrowser
- Desktop and mobile appsTauri
- CLI and TUIterminal
- MCP serveragents
Check an optional API before you call it, or list it in the manifest's requires.