Iterate without redeployment
Store and version workflows as data, then change execution logic without rebuilding every host that runs it.
Bounded workflows that can change without redeployment.
Behave Graph turns execution logic into workflows you can store, inspect, transmit, suspend, and change without redeploying the host system. Its constrained node-based DSL gives agents and teams a defined surface to work within, trading arbitrary code execution for control. Project: Ikidna embeds it to run adaptable, long-lived workflows across distributed locations.
A dependency-free TypeScript runtime that executes behavior graphs anywhere: Node, the browser, the edge, or embedded inside your own product. Bring your own node definitions and drive it straight from your app's events.
A React-based canvas for building and debugging graphs by hand. Drag in nodes, wire up typed pins, and follow execution as it flows, the same view pictured above.
Open, edit, and review graph files right inside VS Code, versioned alongside the code they drive. Visual scripting without leaving your workflow.
Code is cheap to generate. Unbounded execution is expensive to trust. Behave Graph crystallizes execution as data inside a deliberate DSL, so systems can evolve without giving agents an unlimited code surface.
Store and version workflows as data, then change execution logic without rebuilding every host that runs it.
Transmit graphs to edge locations for remote execution, then suspend and resume work that outlives a single process.
Define the nodes and capabilities a workflow may use. The constraint reduces expressive freedom, but it also makes generated execution easier to inspect, govern, and trust than arbitrary agent-written code.
Ikidna uses Behave Graph as its adaptable execution layer for governed agent workflows. The graph defines what can run, moves with the work, and preserves execution across long-lived tasks.
Behave Graph turns event-driven logic into explicit graphs that are embeddable, extensible, and versionable alongside code.
Whether you're wiring it into an existing system or designing automations from scratch, tell us what you're building and we'll help you ship it.