Quick start
One command sets your app up for conciv. Or pick your bundler and wire it by hand.
One command
npx conciv@latest initinit detects your bundler, package manager, and installed agent harnesses, then prints the whole
plan and asks once before it writes anything. On approval it installs @conciv/it, wires your
config, and teaches your agents the conciv CLI, resolving each step in place as it goes and printing
a real diff of every config it edited. Anything it cannot do for you comes back as a card with the
snippet to paste.
--yes approves the plan up front, which is what you want in CI or an agent session: without a real
terminal init stops and says so instead of waiting on an invisible prompt. --dry-run prints the
plan and exits without touching anything. init refuses a dirty git tree; commit first or pass
--force.
Prerequisites
You need a dev build of your app, Node 22 or newer, and the claude CLI on your PATH. The chat uses claude to
answer. See Harnesses to use a different agent.
conciv mounts in dev only. The conciv button shows once the engine routes are live, so it stays inert on a plain production preview.
Pick your framework
Vite
Full integration. Live page bridge and widget injection.
Next.js
withConciv plus the client widget.
webpack
Bridge-less engine. Inject the widget yourself.
Rspack
Bridge-less engine. Inject the widget yourself.
iOS (alpha)
Native app in the simulator. Swift SDK loads the widget from the dev core.
Using Rollup or esbuild? See the Rollup and esbuild notes.
Working with coding agents? Connect your agents covers what init teaches them and how to wire it by hand.