# SDK reference

> Every entry point of zidane and zidane-ui, generated from the TypeScript sources and their TSDoc. Import paths match the package exports.

## Core

- [zidane](https://zidane.si/docs/reference/index.md): The root entry point, with the agent, providers, tools and presets re-exported alongside the runtime helpers that have no narrower entry.
- [zidane/types](https://zidane.si/docs/reference/types.md): Type-only access to the public agent, session, context, decision and hook types, plus the typed error classes.
- [zidane/agent](https://zidane.si/docs/reference/agent.md): The agent core, `createAgent()`, with manual compaction, run summaries, cache telemetry and read-state helpers.
- [zidane/errors](https://zidane.si/docs/reference/errors.md): The typed errors an agent run can throw, with the helpers that classify and convert provider failures.
- [zidane/presets](https://zidane.si/docs/reference/presets.md): Ready-made agent option sets, plus `definePreset()` and `composePresets()` to build and merge your own.

## Providers

- [zidane/providers](https://zidane.si/docs/reference/providers.md): The `Provider` contract, the shared provider helpers, OAuth credential handling and the Mistral, Z.ai and Cursor providers.
- [zidane/providers/anthropic](https://zidane.si/docs/reference/providers-anthropic.md): The Anthropic provider for the Messages API, with API keys, Claude OAuth credentials or Amazon Bedrock.
- [zidane/providers/openai](https://zidane.si/docs/reference/providers-openai.md): The OpenAI provider on the Responses API, with API keys or ChatGPT (Codex) OAuth credentials.
- [zidane/providers/openai-compat](https://zidane.si/docs/reference/providers-openai-compat.md): A factory for any OpenAI-compatible Chat Completions endpoint, with the message and stream helpers it uses.
- [zidane/providers/openrouter](https://zidane.si/docs/reference/providers-openrouter.md): The OpenRouter provider, one API key for models from many vendors.
- [zidane/providers/xai](https://zidane.si/docs/reference/providers-xai.md): The xAI Grok provider, with an API key or SuperGrok OAuth credentials.
- [zidane/providers/google](https://zidane.si/docs/reference/providers-google.md): The Google Gemini providers, on the Gemini API with an API key or on Vertex AI with Google Cloud credentials.
- [zidane/providers/cerebras](https://zidane.si/docs/reference/providers-cerebras.md): The Cerebras provider for open models hosted on Cerebras.
- [zidane/providers/baseten](https://zidane.si/docs/reference/providers-baseten.md): The Baseten Model APIs provider, with per-model reasoning settings.
- [zidane/providers/neuralwatt](https://zidane.si/docs/reference/providers-neuralwatt.md): The Neuralwatt provider, with the measured energy of every request.
- [zidane/providers/arcee](https://zidane.si/docs/reference/providers-arcee.md): The Arcee provider for the Trinity family of open models.
- [zidane/providers/local](https://zidane.si/docs/reference/providers-local.md): A provider for a local OpenAI-compatible server such as Ollama, llama.cpp or LM Studio.

## Tools

- [zidane/tools](https://zidane.si/docs/reference/tools.md): The built-in tools, the factories for shell, spawn, skills and interaction tools, and the `ToolDef` types.
- [zidane/tools/web-search](https://zidane.si/docs/reference/tools-web-search.md): The opt-in `web_search` tool, with Tavily, Brave or DuckDuckGo as the backend.
- [zidane/tools/fetch-url](https://zidane.si/docs/reference/tools-fetch-url.md): The opt-in `fetch_url` tool, with an SSRF guard on every redirect hop.
- [zidane/tools/prompts](https://zidane.si/docs/reference/tools-prompts.md): Every native tool's model-facing description as plain strings, free of runtime dependencies.
- [zidane/codemode](https://zidane.si/docs/reference/codemode.md): A QuickJS sandbox that runs model-written JavaScript with only injected tools as its capabilities.

## Contexts

- [zidane/contexts](https://zidane.si/docs/reference/contexts.md): Execution contexts, the environments where an agent runs shell commands and reads and writes files.
- [zidane/contexts/sandbox](https://zidane.si/docs/reference/contexts-sandbox.md): The generic remote sandbox context and the provider interface that E2B and Daytona implement.
- [zidane/contexts/docker](https://zidane.si/docs/reference/contexts-docker.md): An execution context that runs commands and file operations inside a local Docker container.
- [zidane/contexts/e2b](https://zidane.si/docs/reference/contexts-e2b.md): A sandbox provider backed by E2B micro-VMs, hosted or self-hosted.
- [zidane/contexts/daytona](https://zidane.si/docs/reference/contexts-daytona.md): A sandbox provider backed by Daytona.

## Sessions

- [zidane/session](https://zidane.si/docs/reference/session.md): Sessions, session stores and the provider-neutral message format that persists a conversation.
- [zidane/session/sqlite](https://zidane.si/docs/reference/session-sqlite.md): A SQLite-backed session store for Bun.
- [zidane/restate](https://zidane.si/docs/reference/restate.md): The Restate runtime for the agent loop, so model calls, tool calls and loop decisions are journaled.
- [zidane/durable](https://zidane.si/docs/reference/durable.md): The durable runtime seam, so an agent run continues after its process crashes.
- [zidane/durable/sqlite](https://zidane.si/docs/reference/durable-sqlite.md): A durable runtime that checkpoints agent runs in a SQLite file, for Bun.

## Chat and clients

- [zidane/chat](https://zidane.si/docs/reference/chat.md): The renderer-agnostic chat engine that backs the TUI and GUI hosts.
- [zidane/chat/pure](https://zidane.si/docs/reference/chat-pure.md): The Node-free subset of zidane/chat, safe to import from a browser renderer.
- [zidane/tui](https://zidane.si/docs/reference/tui.md): The terminal UI for zidane, built on React and OpenTUI.
- [zidane/headless](https://zidane.si/docs/reference/headless.md): Run a prompt to completion without a UI and get one serializable result with the full trajectory.
- [zidane/acp](https://zidane.si/docs/reference/acp.md): An Agent Client Protocol server that lets editors such as Zed drive a zidane agent.
- [zidane/ipc](https://zidane.si/docs/reference/ipc.md): The shared chat host, its unix-socket daemon and the typed client that keeps several windows in sync.
- [zidane/ipc/remote](https://zidane.si/docs/reference/ipc-remote.md): The client side of remote zidane hosts, over WebSocket with saved servers and settings sync.
- [zidane/ipc/browser](https://zidane.si/docs/reference/ipc-browser.md): zidane/ipc/browser — a zidane-server client that runs wherever a
  `WebSocket` does: browsers, workers, Node, Bun. No `node:*`, no `process`:
  the kit's server adapter (`zidane-ui/adapters`) and any web app build on it.
  Node and Bun clients that keep saved hosts, trust a CA or share a machine
  use `zidane/ipc/remote`, which adds those on top.

## Integrations

- [zidane/channels](https://zidane.si/docs/reference/channels.md): Slack and GitHub channels for zidane hosts, with the config types, providers, presenters and the runner. Experimental.

## Extensibility

- [zidane/mcp](https://zidane.si/docs/reference/mcp.md): The Model Context Protocol client that connects servers and turns their tools into agent tools.
- [zidane/skills](https://zidane.si/docs/reference/skills.md): Discover, parse, define and install Agent Skills, the instruction packages a model loads on demand.
- [zidane/plugins](https://zidane.si/docs/reference/plugins.md): A strict loader for Agent Plugins packages that bundle skills and MCP server config.
- [zidane/extensions](https://zidane.si/docs/reference/extensions.md): The extension API and the registry that discovers, installs and runs extensions in a zidane host.
- [zidane/extensions/testing](https://zidane.si/docs/reference/extensions-testing.md): 6 exports

## Utilities

- [zidane/prompt](https://zidane.si/docs/reference/prompt.md): Helpers for splitting a system prompt into a cacheable static half and a per-turn dynamic half.
- [zidane/output](https://zidane.si/docs/reference/output.md): One import for the terminal and JSONL output renderers.
- [zidane/output/terminal](https://zidane.si/docs/reference/output-terminal.md): A terminal renderer that streams an agent run to stdout, with depth-aware output for sub-agents.
- [zidane/output/stream-json](https://zidane.si/docs/reference/output-stream-json.md): A JSONL writer that emits one line per persisted turn, for pipes, logs and other programs.
- [zidane/oauth](https://zidane.si/docs/reference/oauth.md): The pieces zidane's own sign-ins are built from, for OAuth flows written outside the core.
- [zidane/dist-feed](https://zidane.si/docs/reference/dist-feed.md): 26 exports
- [zidane/eval](https://zidane.si/docs/reference/eval.md): Eval runner primitives that score headless agent runs and write artifacts.

## UI kit

- [zidane-ui](https://zidane.si/docs/reference/ui.md): The design system behind the desktop app: tokens, buttons, menus, popovers, form controls, motion helpers and the theme engine.
- [brands/marks](https://zidane.si/docs/reference/ui-brands-marks.md): 3 exports
- [code/CodeHighlightProvider](https://zidane.si/docs/reference/ui-code-code-highlight-provider.md): 4 exports
- [code/HighlightedCode](https://zidane.si/docs/reference/ui-code-highlighted-code.md): 2 exports
- [code/highlighter](https://zidane.si/docs/reference/ui-code-highlighter.md): 5 exports
- [code/shiki-theme](https://zidane.si/docs/reference/ui-code-shiki-theme.md): 2 exports
- [code/editor/environment](https://zidane.si/docs/reference/ui-code-editor-environment.md): 6 exports
- [theme/accents](https://zidane.si/docs/reference/ui-theme-accents.md): 3 exports
- [theme/color](https://zidane.si/docs/reference/ui-theme-color.md): 19 exports
- [theme/css-vars](https://zidane.si/docs/reference/ui-theme-css-vars.md): 4 exports
- [theme/derive](https://zidane.si/docs/reference/ui-theme-derive.md): 12 exports
- [theme/from-theme](https://zidane.si/docs/reference/ui-theme-from-theme.md): 1 exports
- [theme/runtime-icons](https://zidane.si/docs/reference/ui-theme-runtime-icons.md): 3 exports
- [theme/stylesheet](https://zidane.si/docs/reference/ui-theme-stylesheet.md): 2 exports
- [theme/themes](https://zidane.si/docs/reference/ui-theme-themes.md): 10 exports
- [theme/without-transitions](https://zidane.si/docs/reference/ui-theme-without-transitions.md): 1 exports
- [path](https://zidane.si/docs/reference/ui-path.md): 6 exports
- [zidane-ui/code/editor](https://zidane.si/docs/reference/ui-code-editor.md): 0 exports
- [code/editor/CodeCompletion](https://zidane.si/docs/reference/ui-code-editor-code-completion.md): 8 exports
- [code/editor/CodeEditor](https://zidane.si/docs/reference/ui-code-editor-code-editor.md): 3 exports
- [code/editor/CodeHover](https://zidane.si/docs/reference/ui-code-editor-code-hover.md): 7 exports
- [code/editor/DiagnosticAnnotation](https://zidane.si/docs/reference/ui-code-editor-diagnostic-annotation.md): 2 exports
- [code/editor/diagnostics](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md): 10 exports
- [code/editor/DiagnosticsChip](https://zidane.si/docs/reference/ui-code-editor-diagnostics-chip.md): 3 exports
- [code/editor/DiffView](https://zidane.si/docs/reference/ui-code-editor-diff-view.md): 5 exports
- [code/editor/edit-session](https://zidane.si/docs/reference/ui-code-editor-edit-session.md): 2 exports
- [code/editor/EditorColumn](https://zidane.si/docs/reference/ui-code-editor-editor-column.md): 3 exports
- [code/editor/FileIcon](https://zidane.si/docs/reference/ui-code-editor-file-icon.md): 4 exports
- [code/editor/FileTabPill](https://zidane.si/docs/reference/ui-code-editor-file-tab-pill.md): 2 exports
- [code/editor/FileTree](https://zidane.si/docs/reference/ui-code-editor-file-tree.md): 8 exports
- [code/editor/FileView](https://zidane.si/docs/reference/ui-code-editor-file-view.md): 5 exports
- [code/editor/find/find-model](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md): 8 exports
- [code/editor/find/FindBar](https://zidane.si/docs/reference/ui-code-editor-find-find-bar.md): 2 exports
- [code/editor/find/settle-scroll](https://zidane.si/docs/reference/ui-code-editor-find-settle-scroll.md): 2 exports
- [code/editor/find/useFind](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md): 4 exports
- [code/editor/fs-adapter](https://zidane.si/docs/reference/ui-code-editor-fs-adapter.md): 3 exports
- [code/editor/HighlightWorkers](https://zidane.si/docs/reference/ui-code-editor-highlight-workers.md): 2 exports
- [code/editor/language](https://zidane.si/docs/reference/ui-code-editor-language.md): 2 exports
- [code/editor/LanguageEditor](https://zidane.si/docs/reference/ui-code-editor-language-editor.md): 3 exports
- [code/editor/patch-parse](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md): 11 exports
- [code/editor/pierre-theme](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md): 6 exports
- [code/editor/reveal](https://zidane.si/docs/reference/ui-code-editor-reveal.md): 2 exports
- [code/editor/useCodeDocument](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md): 5 exports
- [code/editor/useDefinition](https://zidane.si/docs/reference/ui-code-editor-use-definition.md): 1 exports
- [code/editor/useDetachCleanup](https://zidane.si/docs/reference/ui-code-editor-use-detach-cleanup.md): 1 exports
- [code/editor/useFileDocument](https://zidane.si/docs/reference/ui-code-editor-use-file-document.md): 2 exports
- [code/editor/useRevealLine](https://zidane.si/docs/reference/ui-code-editor-use-reveal-line.md): 2 exports
- [zidane-ui/code/editor/patch-parse.worker](https://zidane.si/docs/reference/ui-code-editor-patch-parse.worker.md): 0 exports
- [zidane-ui/code/highlight.worker](https://zidane.si/docs/reference/ui-code-highlight.worker.md): 0 exports
- [zidane-ui/terminal](https://zidane.si/docs/reference/ui-terminal.md): 0 exports
- [terminal/ghostty](https://zidane.si/docs/reference/ui-terminal-ghostty.md): 3 exports
- [terminal/keys](https://zidane.si/docs/reference/ui-terminal-keys.md): 1 exports
- [terminal/TerminalSurface](https://zidane.si/docs/reference/ui-terminal-terminal-surface.md): 3 exports
- [terminal/theme](https://zidane.si/docs/reference/ui-terminal-theme.md): 3 exports
- [terminal/HostTerminalSurface](https://zidane.si/docs/reference/ui-terminal-host-terminal-surface.md): 2 exports
- [terminal/TerminalDrawer](https://zidane.si/docs/reference/ui-terminal-terminal-drawer.md): 7 exports
- [terminal/TerminalPanel](https://zidane.si/docs/reference/ui-terminal-terminal-panel.md): 3 exports
- [terminal/TerminalProvider](https://zidane.si/docs/reference/ui-terminal-terminal-provider.md): 12 exports
- [terminal/useTerminalLabels](https://zidane.si/docs/reference/ui-terminal-use-terminal-labels.md): 1 exports
- [zidane-ui/terminal/headless](https://zidane.si/docs/reference/ui-terminal-headless.md): 26 exports
- [zidane-ui/terminal/testing](https://zidane.si/docs/reference/ui-terminal-testing.md): 7 exports
- [zidane-ui/terminal/testing/contract](https://zidane.si/docs/reference/ui-terminal-testing-contract.md): 6 exports
- [zidane-ui/labels](https://zidane.si/docs/reference/ui-labels.md): The label dictionary and provider for the design system's strings.
- [zidane-ui/uno](https://zidane.si/docs/reference/ui-uno.md): The kit's design tokens as a UnoCSS preset, plus a crisp Phosphor icon loader.
- [zidane-ui/approvals](https://zidane.si/docs/reference/ui-approvals.md): 20 exports
- [zidane-ui/approvals/headless](https://zidane.si/docs/reference/ui-approvals-headless.md): 23 exports
- [zidane-ui/approvals/testing](https://zidane.si/docs/reference/ui-approvals-testing.md): 8 exports
- [zidane-ui/approvals/testing/contract](https://zidane.si/docs/reference/ui-approvals-testing-contract.md): 5 exports
- [zidane-ui/palette](https://zidane.si/docs/reference/ui-palette.md): 39 exports
- [zidane-ui/palette/headless](https://zidane.si/docs/reference/ui-palette-headless.md): 69 exports
- [zidane-ui/palette/testing](https://zidane.si/docs/reference/ui-palette-testing.md): 7 exports
- [zidane-ui/palette/testing/contract](https://zidane.si/docs/reference/ui-palette-testing-contract.md): 5 exports
- [zidane-ui/palette/rank.worker](https://zidane.si/docs/reference/ui-palette-rank.worker.md): 0 exports
- [zidane-ui/session](https://zidane.si/docs/reference/ui-session.md): 97 exports
- [zidane-ui/session/headless](https://zidane.si/docs/reference/ui-session-headless.md): 145 exports
- [zidane-ui/session/testing](https://zidane.si/docs/reference/ui-session-testing.md): 21 exports
- [zidane-ui/session/testing/contract](https://zidane.si/docs/reference/ui-session-testing-contract.md): 7 exports
- [zidane-ui/workspace](https://zidane.si/docs/reference/ui-workspace.md): 61 exports
- [zidane-ui/workspace/headless](https://zidane.si/docs/reference/ui-workspace-headless.md): 103 exports
- [zidane-ui/workspace/testing](https://zidane.si/docs/reference/ui-workspace-testing.md): 6 exports
- [zidane-ui/workspace/testing/contract](https://zidane.si/docs/reference/ui-workspace-testing-contract.md): 6 exports
- [zidane-ui/appearance](https://zidane.si/docs/reference/ui-appearance.md): 19 exports
- [zidane-ui/appearance/headless](https://zidane.si/docs/reference/ui-appearance-headless.md): 38 exports
- [zidane-ui/appearance/testing](https://zidane.si/docs/reference/ui-appearance-testing.md): 6 exports
- [zidane-ui/appearance/testing/contract](https://zidane.si/docs/reference/ui-appearance-testing-contract.md): 7 exports
- [zidane-ui/files](https://zidane.si/docs/reference/ui-files.md): 23 exports
- [zidane-ui/files/headless](https://zidane.si/docs/reference/ui-files-headless.md): 74 exports
- [zidane-ui/files/testing](https://zidane.si/docs/reference/ui-files-testing.md): 6 exports
- [zidane-ui/files/testing/contract](https://zidane.si/docs/reference/ui-files-testing-contract.md): 6 exports
- [zidane-ui/keybindings](https://zidane.si/docs/reference/ui-keybindings.md): 23 exports
- [zidane-ui/keybindings/headless](https://zidane.si/docs/reference/ui-keybindings-headless.md): 28 exports
- [zidane-ui/keybindings/testing](https://zidane.si/docs/reference/ui-keybindings-testing.md): 4 exports
- [zidane-ui/keybindings/testing/contract](https://zidane.si/docs/reference/ui-keybindings-testing-contract.md): 6 exports
- [zidane-ui/settings](https://zidane.si/docs/reference/ui-settings.md): 215 exports
- [zidane-ui/settings/headless](https://zidane.si/docs/reference/ui-settings-headless.md): 152 exports
- [zidane-ui/settings/testing](https://zidane.si/docs/reference/ui-settings-testing.md): 24 exports
- [zidane-ui/settings/testing/contract](https://zidane.si/docs/reference/ui-settings-testing-contract.md): 41 exports
- [zidane-ui/machines](https://zidane.si/docs/reference/ui-machines.md): 59 exports
- [zidane-ui/machines/headless](https://zidane.si/docs/reference/ui-machines-headless.md): 72 exports
- [zidane-ui/machines/testing](https://zidane.si/docs/reference/ui-machines-testing.md): 14 exports
- [zidane-ui/machines/testing/contract](https://zidane.si/docs/reference/ui-machines-testing-contract.md): 10 exports
- [zidane-ui/git](https://zidane.si/docs/reference/ui-git.md): 34 exports
- [zidane-ui/git/headless](https://zidane.si/docs/reference/ui-git-headless.md): 68 exports
- [zidane-ui/git/testing](https://zidane.si/docs/reference/ui-git-testing.md): 13 exports
- [zidane-ui/git/testing/contract](https://zidane.si/docs/reference/ui-git-testing-contract.md): 5 exports
- [zidane-ui/extensions](https://zidane.si/docs/reference/ui-extensions.md): 70 exports
- [zidane-ui/extensions/headless](https://zidane.si/docs/reference/ui-extensions-headless.md): 100 exports
- [zidane-ui/extensions/kit](https://zidane.si/docs/reference/ui-extensions-kit.md): 0 exports
- [zidane-ui/extensions/testing](https://zidane.si/docs/reference/ui-extensions-testing.md): 10 exports
- [zidane-ui/extensions/testing/contract](https://zidane.si/docs/reference/ui-extensions-testing-contract.md): 9 exports
- [zidane-ui/app](https://zidane.si/docs/reference/ui-app.md): 21 exports
- [zidane-ui/app/headless](https://zidane.si/docs/reference/ui-app-headless.md): 15 exports
- [zidane-ui/app/testing](https://zidane.si/docs/reference/ui-app-testing.md): 2 exports

## UI components

- [components/BrandMark](https://zidane.si/docs/reference/ui-components-brand-mark.md): 4 exports
- [components/BrowserChrome](https://zidane.si/docs/reference/ui-components-browser-chrome.md): 4 exports
- [components/button](https://zidane.si/docs/reference/ui-components-button.md): 10 exports
- [components/Breadcrumb](https://zidane.si/docs/reference/ui-components-breadcrumb.md): 2 exports
- [components/BrowserSignIn](https://zidane.si/docs/reference/ui-components-browser-sign-in.md): 3 exports
- [components/ChoiceCards](https://zidane.si/docs/reference/ui-components-choice-cards.md): 3 exports
- [components/CodeFrame](https://zidane.si/docs/reference/ui-components-code-frame.md): 4 exports
- [components/ConfirmDialog](https://zidane.si/docs/reference/ui-components-confirm-dialog.md): 4 exports
- [components/CopyButton](https://zidane.si/docs/reference/ui-components-copy-button.md): 2 exports
- [components/EditableTitle](https://zidane.si/docs/reference/ui-components-editable-title.md): 2 exports
- [components/ErrorBoundary](https://zidane.si/docs/reference/ui-components-error-boundary.md): 7 exports
- [components/Form](https://zidane.si/docs/reference/ui-components-form.md): 36 exports
- [components/Highlighted](https://zidane.si/docs/reference/ui-components-highlighted.md): 2 exports
- [components/HowItWorks](https://zidane.si/docs/reference/ui-components-how-it-works.md): 3 exports
- [components/IconButton](https://zidane.si/docs/reference/ui-components-icon-button.md): 6 exports
- [components/IconToggle](https://zidane.si/docs/reference/ui-components-icon-toggle.md): 2 exports
- [components/Keycap](https://zidane.si/docs/reference/ui-components-keycap.md): 4 exports
- [components/keyboard-layout](https://zidane.si/docs/reference/ui-components-keyboard-layout.md): 5 exports
- [components/Lightbox](https://zidane.si/docs/reference/ui-components-lightbox.md): 2 exports
- [components/MediaNav](https://zidane.si/docs/reference/ui-components-media-nav.md): 3 exports
- [components/ZoomableImage](https://zidane.si/docs/reference/ui-components-zoomable-image.md): 4 exports
- [components/LoadError](https://zidane.si/docs/reference/ui-components-load-error.md): 2 exports
- [components/Menu](https://zidane.si/docs/reference/ui-components-menu.md): 16 exports
- [components/Overlay](https://zidane.si/docs/reference/ui-components-overlay.md): 4 exports
- [components/PanelEmpty](https://zidane.si/docs/reference/ui-components-panel-empty.md): 4 exports
- [components/PanelRows](https://zidane.si/docs/reference/ui-components-panel-rows.md): 7 exports
- [components/PreviewWindow](https://zidane.si/docs/reference/ui-components-preview-window.md): 2 exports
- [components/report-error](https://zidane.si/docs/reference/ui-components-report-error.md): 9 exports
- [components/ReorderTabs](https://zidane.si/docs/reference/ui-components-reorder-tabs.md): 3 exports
- [components/RowActionsMenu](https://zidane.si/docs/reference/ui-components-row-actions-menu.md): 3 exports
- [components/Segmented](https://zidane.si/docs/reference/ui-components-segmented.md): 3 exports
- [components/SegmentSpinner](https://zidane.si/docs/reference/ui-components-segment-spinner.md): 2 exports
- [components/StepFrame](https://zidane.si/docs/reference/ui-components-step-frame.md): 4 exports
- [components/Stepper](https://zidane.si/docs/reference/ui-components-stepper.md): 3 exports
- [components/Surface](https://zidane.si/docs/reference/ui-components-surface.md): 12 exports
- [components/SwatchPicker](https://zidane.si/docs/reference/ui-components-swatch-picker.md): 3 exports
- [components/SwitchGlyph](https://zidane.si/docs/reference/ui-components-switch-glyph.md): 2 exports
- [components/TabPill](https://zidane.si/docs/reference/ui-components-tab-pill.md): 5 exports
- [components/ZidaneMark](https://zidane.si/docs/reference/ui-components-zidane-mark.md): 2 exports
- [components/ThemeThumb](https://zidane.si/docs/reference/ui-components-theme-thumb.md): 2 exports
- [components/ToggleCard](https://zidane.si/docs/reference/ui-components-toggle-card.md): 2 exports
- [components/Restricted](https://zidane.si/docs/reference/ui-components-restricted.md): 2 exports
- [components/Tooltip](https://zidane.si/docs/reference/ui-components-tooltip.md): 2 exports
- [components/palette/PaletteList](https://zidane.si/docs/reference/ui-components-palette-palette-list.md): 15 exports
- [components/palette/PalettePanel](https://zidane.si/docs/reference/ui-components-palette-palette-panel.md): 4 exports
- [components/floating/FloatingSurface](https://zidane.si/docs/reference/ui-components-floating-floating-surface.md): 2 exports
- [components/floating/HoverCard](https://zidane.si/docs/reference/ui-components-floating-hover-card.md): 3 exports
- [components/floating/Popover](https://zidane.si/docs/reference/ui-components-floating-popover.md): 3 exports
- [components/floating/useAnchoredPosition](https://zidane.si/docs/reference/ui-components-floating-use-anchored-position.md): 8 exports
- [components/floating/usePopover](https://zidane.si/docs/reference/ui-components-floating-use-popover.md): 5 exports

## UI chat

- [zidane-ui/chat](https://zidane.si/docs/reference/ui-chat.md): The styled chat layer: provider, session list, transcript, composer and interaction cards bound to a ChatHost.
- [zidane-ui/chat/headless](https://zidane.si/docs/reference/ui-chat-headless.md): The React-free chat model, with the ChatHost interface, stores and the transcript pipeline.
- [zidane-ui/chat/transcript](https://zidane.si/docs/reference/ui-chat-transcript.md): Transcript row components, renderer slots and row actions.
- [zidane-ui/chat/composer](https://zidane.si/docs/reference/ui-chat-composer.md): The prompt box, model and reasoning pickers, attachment helpers and mention suggestions.
- [zidane-ui/chat/sidebar](https://zidane.si/docs/reference/ui-chat-sidebar.md): 103 exports
- [zidane-ui/chat/rich-composer](https://zidane.si/docs/reference/ui-chat-rich-composer.md): 6 exports
- [zidane-ui/chat/interactions](https://zidane.si/docs/reference/ui-chat-interactions.md): Cards for the questions and plans an agent waits on.
- [zidane-ui/chat/testing](https://zidane.si/docs/reference/ui-chat-testing.md): 24 exports
- [zidane-ui/chat/testing/contract](https://zidane.si/docs/reference/ui-chat-testing-contract.md): 20 exports
- [zidane-ui/adapters](https://zidane.si/docs/reference/ui-adapters.md): Browser-safe ChatHost implementations that connect the chat components to an agent.
- [zidane-ui/server](https://zidane.si/docs/reference/ui-server.md): Server helpers that serve a zidane chat engine to the browser over HTTP and SSE.
- [zidane-ui/server/testing](https://zidane.si/docs/reference/ui-server-testing.md): 8 exports

## UI onboarding

- [zidane-ui/onboarding](https://zidane.si/docs/reference/ui-onboarding.md): The setup wizard over an OnboardingHost: the provider, the flow with its eleven steps, and the hooks and the frame to build your own.
- [zidane-ui/onboarding/headless](https://zidane.si/docs/reference/ui-onboarding-headless.md): The setup wizard without components: the OnboardingHost contract, the run controller and the strings of the wizard.
- [zidane-ui/onboarding/testing](https://zidane.si/docs/reference/ui-onboarding-testing.md): 7 exports
- [zidane-ui/onboarding/testing/contract](https://zidane.si/docs/reference/ui-onboarding-testing-contract.md): 6 exports

## UI motion and hooks

- [motion/collapse](https://zidane.si/docs/reference/ui-motion-collapse.md): 1 exports
- [motion/grow](https://zidane.si/docs/reference/ui-motion-grow.md): 2 exports
- [motion/layout-animating](https://zidane.si/docs/reference/ui-motion-layout-animating.md): 4 exports
- [motion/presence](https://zidane.si/docs/reference/ui-motion-presence.md): 11 exports
- [motion/provider](https://zidane.si/docs/reference/ui-motion-provider.md): 2 exports
- [motion/reduced](https://zidane.si/docs/reference/ui-motion-reduced.md): 3 exports
- [motion/roll](https://zidane.si/docs/reference/ui-motion-roll.md): 5 exports
- [motion/shimmer](https://zidane.si/docs/reference/ui-motion-shimmer.md): 2 exports
- [motion/size](https://zidane.si/docs/reference/ui-motion-size.md): 6 exports
- [motion/springs](https://zidane.si/docs/reference/ui-motion-springs.md): 28 exports
- [motion/swap](https://zidane.si/docs/reference/ui-motion-swap.md): 5 exports
- [motion/SwapIcon](https://zidane.si/docs/reference/ui-motion-swap-icon.md): 2 exports
- [motion/title-text](https://zidane.si/docs/reference/ui-motion-title-text.md): 2 exports
- [hooks/keyed-store](https://zidane.si/docs/reference/ui-hooks-keyed-store.md): 3 exports
- [hooks/useDisplayPath](https://zidane.si/docs/reference/ui-hooks-use-display-path.md): 6 exports
- [hooks/useMinuteTick](https://zidane.si/docs/reference/ui-hooks-use-minute-tick.md): 1 exports
- [hooks/useNearViewport](https://zidane.si/docs/reference/ui-hooks-use-near-viewport.md): 2 exports
- [hooks/usePersistedState](https://zidane.si/docs/reference/ui-hooks-use-persisted-state.md): 5 exports
- [hooks/useResizeDrag](https://zidane.si/docs/reference/ui-hooks-use-resize-drag.md): 5 exports
- [hooks/useTabDrag](https://zidane.si/docs/reference/ui-hooks-use-tab-drag.md): 3 exports
