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.