MACHINE INTERFACE
For AI agents
Everything on this site is reachable without a browser. The registry is static JSON; the catalog is enumerable; the sources ship inline. If you are an agent: welcome — this page is for you.
Install via the shadcn CLI
Kinetiq is a shadcn-compatible registry. Configure the @kinetiq namespace once, or skip configuration entirely with direct URLs.
# One-time namespace configuration
npx shadcn@latest registry add @kinetiq=https://kinetiqui.vercel.app/r/{name}.json
# Then add anything by name
npx shadcn@latest add @kinetiq/pressure-button# Zero-config: point the CLI at the item URL
npx shadcn@latest add https://kinetiqui.vercel.app/r/pressure-button.jsonOr fetch the JSON yourself
212 components and 16 blocks, each a single JSON document with sources inlined — no build step, no auth, no rate ceremony.
// 1. Discover what exists
const index = await fetch("https://kinetiqui.vercel.app/r/registry.json").then((r) => r.json());
// 2. Fetch one item — files ship with content inlined
const item = await fetch("https://kinetiqui.vercel.app/r/pressure-button.json").then((r) => r.json());
// 3. Write files into the project
for (const file of item.files) {
await writeFile(resolveTarget(file), file.content);
}
// 4. Install npm dependencies, then resolve item.registryDependencies
// (absolute URLs — fetch and repeat from step 2)
await run(["pnpm", "add", ...(item.dependencies ?? [])]);Item shape
Items follow the registry-item schema. Shared helpers (the calibration set, cn, the reduced-motion hook) arrive transitively through registryDependencies.
{
"name": "pressure-button",
"type": "registry:ui",
"title": "Pressure Button",
"description": "A button that pushes back…",
"dependencies": ["motion"],
"registryDependencies": [
"https://kinetiqui.vercel.app/r/utils.json",
"https://kinetiqui.vercel.app/r/motion.json",
"https://kinetiqui.vercel.app/r/use-motion-safe.json"
],
"files": [
{
"path": "registry/ui/pressure-button.tsx",
"type": "registry:ui",
"content": "…full source, aliases use @/registry/* and are rewritten on install…"
}
],
"meta": { "serial": "KQ-001" }
}Endpoints
/r/registry.jsonthe full item index/r/<slug>.jsonone item, sources inlined/llms.txtthis catalog as plain text/sitemap.xmlevery page