Get started

Install & setup

Add the package, import the stylesheet, and render a verified Wire surface without extra CSS tooling.

Terminal
npm install @aigentive/wire-react
tsx
import "@aigentive/wire-react/styles.css";
tsx
<WireWorkspace
  diagram={diagram}
  onChange={setDiagram}
  colorMode="system"
/>
tsx
"use client";

import "@aigentive/wire-react/styles.css";
import {
  WireProvider,
  WireCanvas,
  type WireDiagram
} from "@aigentive/wire-react";

const diagram: WireDiagram = {
  version: 1,
  id: "smoke-test",
  layout: "LR",
  nodes: [
    { id: "in", kind: "trigger", title: "It works" }
  ],
  edges: []
};

export function SmokeTest() {
  return (
    <div style={{ height: 240 }}>
      <WireProvider defaultDiagram={diagram}>
        <WireCanvas mode="view" fitView showControls={false} showMiniMap={false} />
      </WireProvider>
    </div>
  );
}
NextQuickstart