Skip to content

vmblu logo

Architecture for agents.

Visual.
Runnable.
Navigable.

vmblu VS Code extension screen movie
vmblu visual architecture

vmblu keeps AI systems observable, safe and maintainable.
Architecture, not code, is the real responsibility.

vmbluExecutable blueprint
vmblu is a toolchain for building and maintaining software created with coding agents.

At its core is a blueprint: a structured, machine-readable model that defines nodes, routes, and contracts. The blueprint is the authoritative source for generation, testing, runtime behavior, and agent interaction. Everything else derives from it.

vmblu integrates with your existing stack—you keep your frameworks and libraries. It ships today as a VS Code extension, with other environments to follow.
ArchitectureNodes and contracts
vmblu models a system as nodes connected by explicit routes. Nodes communicate through pins with formal message contracts.

The structure is simple but precise: you can see how data flows, where it is handled, and what each part expects.

The result reads like a circuit diagram—clear, constrained, and safe to evolve. A vmblu blueprint is not documentation, it is the system.
AI-nativeBuilt for agents
vmblu is designed for collaboration with coding agents. The blueprint is machine-readable, contracts are explicit, and the system is navigable.

It can be integrated into agent workflows as a skill or toolset. Node interfaces can be exposed via MCP, enabling natural-language interaction on top of the same architecture.

The message-based, asynchronous design makes these integrations straightforward and robust.
ObservableInspect and understand
vmblu makes systems inspectable at the architectural level. You can see what each node does, what messages it sends, and how data moves through the system.

Behavior is explicit and localized: failures stay contained and are easy to trace.

Agents can generate node-level tests and reports, so you do not rely on reading code to understand correctness.
SecurityRuntime-enforced policy
vmblu enforces security at runtime through explicit capability policies. Nodes can be restricted in what they are allowed to access (network, filesystem, processes, etc.).

If a node exceeds its permissions, the action is blocked and logged.

Trust cannot rely on static analysis alone; vmblu enforces policy while the system runs.
LicenseOpen source
vmblu is released under the Apache-2.0 license—permissive and business-friendly.

Use it in commercial products, modify it freely, and contribute back to a growing ecosystem.