Skip to content

Latest commit

 

History

411 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentic-Nets

Agentic-Nets icon

CI License: BSL 1.1 Release Docs Forum

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

Why AI agents need a process runtime: Agentic-Nets explained, the idea in one video.

The Hardened Lane running in Agentic-Nets Studio

A live, read-only process in Studio: explicit intake, validation, AI work, quality gates, bounded rework, human escalation, deployment, and verification.

Why Agentic-Nets

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:

  1. The runtime owns the state. Typed tokens live outside model context, so people, agents, and deterministic transitions can inspect and continue the same work.
  2. Rules exist before actions. Capabilities, tool allowlists, scopes, Vault credentials, budgets, executor boundaries, and approvals constrain what may happen before a transition fires.
  3. 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.

See it before installing

Install Desktop Lite—the recommended first run

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

1. Download and open it

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.

2. Connect the model you already use

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.

3. Create the first process

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.

Docker and server deployment

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-secret

Open 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 mental model

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
Loading

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.

What you can build

  • 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 choices

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.

Documentation

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

Project status, source, and licensing

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.

Roots

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.

Releases

Packages

Used by

Contributors

Languages