# Docs - **Getting started** - [What is conciv](/docs): Claude Code, living inside your running app. Chat, page control, and live tests, injected via a build plugin. - Quick start - [Quick start](/docs/quick-start): One command sets your app up for conciv. Or pick your bundler and wire it by hand. - [Vite](/docs/quick-start/vite): Add conciv to a Vite app. - [Next.js](/docs/quick-start/nextjs): Add conciv to a Next.js app. - [webpack](/docs/quick-start/webpack): Add conciv to a webpack app. - [Rspack](/docs/quick-start/rspack): Add conciv to an Rspack app. - [iOS](/docs/quick-start/ios): Attach conciv to a native iOS app running in the simulator. - [Rollup](/docs/quick-start/rollup): Rollup support status. - [esbuild](/docs/quick-start/esbuild): esbuild support status. - [Connect your agents](/docs/quick-start/agents): Teach coding agents the conciv CLI. - [How it works](/docs/how-it-works): The pieces behind the widget and how a turn flows. - **Using conciv** - [Usage](/docs/usage): A tour of the widget and what the agent can do. - [Chat](/docs/usage/chat): Talk to the agent about the page you are looking at. - [Quick Terminal](/docs/usage/quick-terminal): Drop the agent down from the top of the page on a hotkey, like a quick terminal. - [Page control](/docs/usage/page-control): The agent reads and drives your live page, then persists to source. - [Live tests](/docs/usage/live-tests): Run your tests and watch results stream into a card. - [Whiteboard](/docs/usage/whiteboard): A shared Excalidraw canvas over your app. You sketch, the AI draws back. - [Approvals](/docs/usage/approvals): Approve or deny risky commands before they run. - **Extending conciv** - [Overview](/docs/extending): Teach the agent new tricks with one file in conciv/extensions/. - [Your first extension](/docs/extending/your-first-extension): Build a deploy tool end to end, with a card in the thread. - [Install an extension](/docs/extending/install-first-party): Add a published extension with one dependency and a one-line re-export. - [Tool contract](/docs/extending/tool-contract): The defineTool reference: fields, server execution, render, and typing. - [Widget UI](/docs/extending/widget-ui): Render into the widget: slots, hooks, and the client API. - [Testing extensions](/docs/extending/testing): Mount your extension in a real browser against a real server. - [Built-ins](/docs/extending/built-ins): The whiteboard and test runner, read as worked examples. - **Reference** - [Configuration](/docs/configuration): The conciv() options and the common ways to set them. - [Harnesses](/docs/harnesses): The agent behind the chat, and how to pick one. - [Test runners](/docs/test-runners): The runner behind the test cards, and how to pick one. - [CLI](/docs/cli): The conciv CLI the agent drives your app with. You can use it too. - [Packages](/docs/packages): What each @conciv package is, and which ones you actually install. - [Troubleshooting](/docs/troubleshooting): Common problems and fixes. - **Examples** - [Examples](/docs/examples): Runnable apps wired with conciv.