Adapt a site to your domain: render your own content, add interactions, or save personal work. Install an existing capability first, or write a Plugin when your site needs custom behavior.
Install a package Choose a capability and activate it in your project manifest. Write a Plugin Build and use a complete reading-time component. Plugin API Look up definitions, component lifecycle, contexts, routes, storage, and commands. Configure a Plugin Give a package validated settings with useful diagnostics.- Events — declare server, Action, and browser activity with explicit provenance.
- Actions — perform authorized operations and report their results.
- Personal state — store personal Sources and distinguish them from device preferences.
- React integration — mount interactive applications over Source data.
- Interactions — define what a part of a page lets people and agents do, once.
- WebMCP browser tools — expose mounted interactions to browser agents.
- AI — call named models, give them tools and draw images.
- Agents — author agents whose instructions are Markdown, ask as them and talk with them in threads.
- Core API — create a runtime, connect storage, and publish content.
- Contextual Views — restrict what a reader can see and do in a particular context.