Build AI processes that keep running, remain observable, and become more deterministic over time.
Agentic-Nets is a governed, event-sourced runtime where AI agents, deterministic automation, and people work on the same visible state. The runtime owns the process, permissions, execution, and history; intelligence can come from a server model, a local model, or the MCP client you already use.
Governed multi-agent runtime for Petri-net workflows, scoped agent permissions, durable state, and replayable execution.
Try a live net—no install or login · Download Desktop Lite · Watch the 8-minute guided tour · Read the documentation
Why AI agents need a process runtime: Agentic-Nets explained, the idea in one video.
A live, read-only process in Studio: explicit intake, validation, AI work, quality gates, bounded rework, human escalation, deployment, and verification.
Most agent systems disappear with the chat or finish as one workflow run. Agentic-Nets can keep the operating structure alive: work remains in named places, personas retain bounded context and responsibility, schedules continue to fire, and new work can enter without rebuilding the process from scratch.
Three ideas define the platform:
- The runtime owns the state. Typed tokens live outside model context, so people, agents, and deterministic transitions can inspect and continue the same work.
- Rules exist before actions. Capabilities, tool allowlists, scopes, Vault credentials, budgets, executor boundaries, and approvals constrain what may happen before a transition fires.
- History drives improvement. Retained causal events make state and decisions reconstructable. When evidence shows that AI behavior is repeatable, it can be reviewed and crystallized into deterministic transitions.
In one sentence:
Workflow engines execute runs. Agentic-Nets operates evolving systems.
Agentic-Nets can also model finite workflows. Its distinction is that it is not limited to disposable runs: a model may host cooperating process nets, persona nets, and tool nets over shared or explicitly linked state, with applications acting as human-facing projections of the same runtime.
- Open the Hardened Lane — one governed delivery lane, running read-only in Studio.
- Learn token flow in one minute — places, typed tokens, arcs, and a transition.
- See all seven transition types — pass, map, HTTP, LLM, agent, command, and link together.
- See crystallization as a running net — AI-assisted discovery becoming deterministic structure through an approved change.
- Watch a Safe Product Team ship a real change — PM, architecture, development, QA, and release working through explicit handoffs.
- Inspect the other public systems — the Safe Team monitor, product forum, and Git analytics service.
Desktop Lite is the fastest local creator and operator environment. It bundles the runtime, Studio, MCP server, Vault, executor, and local data services in one package.
- No Docker daemon
- No Java or Node installation
- No server-side LLM or API key required for the default setup
- macOS Apple Silicon, Windows x64, Debian/Ubuntu, and Fedora/RHEL packages
- Loopback-only by default; local state survives upgrades
Download the package for your platform from the latest release:
| Platform | Installer |
|---|---|
| macOS, Apple Silicon | AgenticNetOS-<version>-macos-arm64.dmg |
| Windows, x64 | AgenticNetOS-<version>-windows-x64.msi |
| Debian/Ubuntu | AgenticNetOS-<version>-linux-<arch>.deb |
| Fedora/RHEL | AgenticNetOS-<version>-linux-<arch>.rpm |
Current builds are unsigned, so macOS Gatekeeper or Windows SmartScreen may ask you to approve the first launch. Verification, platform-specific steps, updates, and troubleshooting are covered in the Desktop Lite guide. Every release also includes checksums and an Ed25519 signature.
Start AgenticNetOS, then use the tray menu:
- Connect Codex (copy config)
- Connect Claude Code (copy command)
- Copy MCP URL + Token for another Streamable HTTP MCP client
The connected client supplies interactive reasoning. Agentic-Nets continues to own token binding, scheduling, permissions, emissions, accounting, and history. Deterministic lanes and configured local CLI-backed agents can keep operating without the MCP client attached.
Start a fresh client session and ask:
Read
agenticnets://docs/starter-patterns, recommend the smallest example for this installation, and build it after I confirm.
For the complete software-delivery example, invoke the MCP prompt
start-safe-product-team with a product goal and repository. For one specialist,
use spawn-worker; for another domain, use design-persona-team.
Use Docker when you need a shared runtime, remote access, monitoring, multiple executors, or production-like lifecycle controls.
git clone https://github.com/alexejsailer/agentic-nets.git
cd agentic-nets/deployment
cp .env.template .env
docker compose -f docker-compose.hub-only.no-monitoring.yml up -d
cat data/gateway/jwt/admin-secretOpen http://localhost:4200 and use the generated admin secret. A server LLM
is optional when selected AI lanes are served by a connected MCP client. For
monitoring, provider configuration, Ollama, tool containers, clustering,
verification, and troubleshooting, follow the
Docker deployment guide.
The graph is simultaneously the description of the process, the executable control structure, and the running instance:
- Places are named state boundaries.
- Tokens are typed work, context, decisions, and evidence.
- Transitions are capabilities: deterministic transformations, services, commands, AI calls, or bounded agents.
- Arcs declare the only allowed flows.
- Policies wrap the graph with permissions, credentials, limits, and gates.
flowchart TB
interfaces["Studio · Net Applications · MCP · CLI"]
subgraph runtime["Governed, event-sourced model runtime"]
nets["Process nets · Persona nets · Tool nets"]
state["Places · typed tokens · durable context"]
policy["Capabilities · approvals · Vault · budgets"]
nets <--> state
policy --- nets
end
execution["Pass · Map · HTTP · LLM · Agent · Command · Link"]
systems["Models · APIs · Remote Executors · People"]
history["Causal history and measurements"]
improve["Observe → analyze → approve → version → crystallize"]
interfaces <--> runtime
runtime --> execution
execution <--> systems
runtime --> history
history --> improve
improve -. "approved changes" .-> runtime
The runtime does not require intelligence in every step. Use AI where uncertainty requires judgment; use deterministic execution everywhere else. The model is replaceable. The process and its evidence remain.
Read Chapter 1: What Agentic-Nets Is, Chapter 2: Graph Engineering, or the concise technical architecture for the deeper model.
- Persistent specialists and digital workers with durable context, tools, schedules, responsibilities, and explicit authority.
- Agent teams with real handoffs between product, architecture, development, QA, release, operations, research, or support roles.
- Adaptive engineering harnesses that build, test, diagnose, release, and learn from their retained execution history.
- Operational processes for incidents, research, support, monitoring, approvals, and other work that may remain active for months.
- Net Applications such as Kanban, Goals, Interview, or Protocol views over a live runtime instead of separate application silos.
- Reusable operating structures published through NetHub as nets, personas, teams, tools, contexts, or complete applications.
Domain-general does not mean domain-omniscient. A useful autonomous process still needs trustworthy context, success criteria, bounded authority, validation matched to its risk, and human or policy approval where appropriate.
| Deployment | Best for | What it provides |
|---|---|---|
| Desktop Lite | First use and daily local work | One installer, local Studio, MCP, Vault, executor, no server LLM required |
| Docker stack | Shared machines and production-like evaluation | Configurable providers, monitoring, tools, remote executors |
| Server and cluster | Teams and protected environments | Gateway-scoped access, model partitioning, egress-only executors, observability stack |
Remote executors poll outbound for work, so protected build machines and cloud environments do not need an inbound shell connection. Command results return as typed tokens and remain attached to the process evidence.
The README is the product entrance. Deeper material is organized by purpose:
| Goal | Start here |
|---|---|
| Understand the product and Graph Engineering | Book |
| Install locally | Desktop Lite guide |
| Deploy a shared stack | Docker deployment |
| Understand the technical system | Architecture |
| Connect or automate through MCP | MCP server |
| Build a human-facing Net Application | Application developer guide |
| Investigate history and causality | Observability guide |
| Run commands on controlled executors | Command guide |
| Package APIs, scripts, containers, and tool nets | Tool catalog |
| Understand the research lineage | Foundations |
| Find every guide and live system | Documentation hub |
Agentic-Nets is beta software under active development. It is suitable for evaluation, local experiments, and early adopters prepared for a fast-moving stack; it is not certified for regulated environments out of the box.
The project is a hybrid distribution:
- Public source in this repository includes the Net Application SDK, Desktop launcher and packaging, MCP server, gateway, executor, Vault service, CLI, chat integration, blob store, tools, deployment, and monitoring.
- The node, master, and Studio runtime binaries are distributed through Docker Hub and Desktop releases under the Proprietary EULA.
- Public components use BSL 1.1, converting to Apache 2.0 on 2030-02-22. Commercial production use requires a commercial license.
See the latest release, changelog, and security policy before deployment. Contributions are welcome through CONTRIBUTING.md, GitHub Discussions, or the Agentic-Nets forum.
Agentic-Nets is the modern descendant of a 2012 diploma thesis at the Karlsruhe Institute of Technology on XML-Netze, a higher-order Petri-net variant whose places hold structured documents and whose transitions are governed by inscriptions. The concept-by-concept lineage is documented in FOUNDATIONS.md.

