> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tai42.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Studio SDK

> The generated @tai42/studio-sdk reference — the plugin contract, hooks, and design system.

The Studio SDK reference is generated from the doc comments of the public `@tai42/studio-sdk` exports — the plugin contract every Studio plugin implements, the hooks and providers each feature builds on, and the design-system components.

<CardGroup cols={2}>
  <Card title="Plugin API" icon="plug" href="/reference/studio-sdk/plugin-api">
    The plugin contract a Studio plugin implements — the context, contribution types, and the compatibility gate. (17 exports)
  </Card>

  <Card title="Hooks" icon="circle-nodes" href="/reference/studio-sdk/hooks">
    The React hooks and providers every feature builds on — API access, theme, auth, and the interactions stream. (23 exports)
  </Card>

  <Card title="Navigation" icon="compass" href="/reference/studio-sdk/navigation">
    The shell⇄feature route-token contract — the navigation provider, links, and resolution hooks. (10 exports)
  </Card>

  <Card title="Components" icon="shapes" href="/reference/studio-sdk/components">
    The design-system components — inputs, layout, tables, pickers, and disclosure primitives. (85 exports)
  </Card>

  <Card title="Schema forms" icon="list-check" href="/reference/studio-sdk/schema-forms">
    The schema-driven form renderer and the JSON Schema helpers it is built on. (10 exports)
  </Card>

  <Card title="MCP widgets" icon="diagram-project" href="/reference/studio-sdk/mcp-widgets">
    The MCP-context widgets — elicitation forms and structured-output rendering. (4 exports)
  </Card>

  <Card title="Utilities" icon="wrench" href="/reference/studio-sdk/utilities">
    Shared helpers and re-exported types the SDK exposes. (13 exports)
  </Card>

  <Card title="Host & testing" icon="shield-halved" href="/reference/studio-sdk/host-testing">
    The host-only registry API (loadPlugin / getContributions) and the test-only reset. (12 exports)
  </Card>
</CardGroup>
