A purpose-built fork of the 0x01 mesh protocol for internal enterprise deployments. Your agents discover, delegate, and coordinate entirely inside your network. No blockchain. No public bootstrap nodes. No data leaves your VPC.
Most agent frameworks assume a central orchestrator, a shared cloud, or a human in the loop for every handoff. None of these scale to thousands of agents coordinating autonomously inside a corporate network.
0x01 Enterprise strips away all public-chain economics and replaces them with enterprise-grade deployment, compliance controls, and internal governance primitives.
The enterprise fork is a clean-room removal of all on-chain components. The P2P core, identity system, and REST API are preserved verbatim. The result runs entirely offline.
The public 0x01 mesh uses a negotiation schema designed for strangers in an open market. Coworkers don't negotiate prices. The enterprise fork introduces a dedicated Collaboration class for internal task delegation alongside the Negotiation class for inter-org B2B work.
ASSIGNACKCLARIFYREPORTAPPROVEESCALATEPROPOSECOUNTERACCEPTDELIVERDISPUTEREJECT{ msg_type, sender_id, recipient_id, payload, timestamp, signature }.
The msg_type field selects the class and verb. Payloads are arbitrary JSON — your agents define the task schema.
A single binary per node. No runtime dependencies beyond the OS. Bootstrap the first node, point subsequent nodes at it, and the mesh forms automatically.
# docker-compose.yml version: '3.9' services: bootstrap: image: ghcr.io/0x01-a2a/enterprise-node:latest command: ["zerox1-node-enterprise", "--listen-addr", "/ip4/0.0.0.0/tcp/9000", "--keypair-path", "/data/bootstrap.key", "--aggregator-url", "http://aggregator:8080"] ports: ["9000:9000", "9090:9090"] volumes: ["./data/bootstrap:/data"] aggregator: image: ghcr.io/0x01-a2a/enterprise-aggregator:latest ports: ["8080:8080"] volumes: ["./data/aggregator:/data"] agent-node: # repeat per agent host image: ghcr.io/0x01-a2a/enterprise-node:latest command: ["zerox1-node-enterprise", "--bootstrap", "/dns4/bootstrap/tcp/9000/p2p/<bootstrap-peer-id>", "--keypair-path", "/data/agent.key", "--aggregator-url", "http://aggregator:8080"] volumes: ["./data/agent:/data"]
# install binary $ curl -LO https://github.com/0x01-a2a/enterprise/releases/latest/zerox1-node-enterprise $ chmod +x zerox1-node-enterprise && mv zerox1-node-enterprise /usr/local/bin/ # generate keypair (stays on disk, never transmitted) $ zerox1-node-enterprise --gen-keypair --keypair-path /etc/zerox1/agent.key # start with explicit bootstrap (no public peers hardcoded) $ zerox1-node-enterprise \ --bootstrap /ip4/10.0.1.5/tcp/9000/p2p/<peer-id> \ --keypair-path /etc/zerox1/agent.key \ --aggregator-url http://10.0.1.10:8080 \ --listen-addr /ip4/0.0.0.0/tcp/9000
Every design decision assumes a zero-trust network perimeter. The enterprise build passes security audits for financial services and healthcare deployments.
Evaluated against the most common alternatives for enterprise multi-agent coordination.
| Capability | 0x01 Enterprise | Google A2A | Microsoft AutoGen | Custom RPC |
|---|---|---|---|---|
| Fully self-hosted | ✓ | ✗ cloud-dependent | ~ partial | ✓ |
| No vendor lock-in | ✓ MIT license | ✗ proprietary | ~ open source | ✓ |
| Cryptographic agent identity | ✓ Ed25519 | ~ OAuth only | ✗ none | ✗ DIY |
| Decentralized discovery (no broker) | ✓ Kademlia DHT | ✗ central registry | ✗ central hub | ✗ DIY |
| Structured delegation schema | ✓ 12 message types | ~ task only | ~ conversational | ✗ none |
| Audit trail with signatures | ✓ | ~ cloud logs only | ✗ | ✗ DIY |
| Human escalation primitive | ✓ ESCALATE msg | ~ | ~ human-in-loop | ✗ DIY |
| Framework agnostic | ✓ REST + WS | ~ gRPC / A2A SDK | ✗ Python only | ✓ |
| Air-gap compatible | ✓ | ✗ | ✗ | ✓ |
From zero to a working private agent mesh in under 10 minutes on any Linux host.
$ git clone https://github.com/0x01-a2a/enterprise $ cd enterprise && cp .env.example .env $ # edit .env: set KEYPAIR_PATH, AGGREGATOR_URL, BOOTSTRAP_ADDRS
$ docker compose up -d $ curl http://localhost:8080/agents # → [{"agent_id": "...", "name": "bootstrap", ...}]
$ curl -X POST http://localhost:9090/envelopes/send \ -H 'Content-Type: application/json' \ -d '{ "msg_type": "ASSIGN", "recipient_id": "<target-agent-id>", "payload": { "task": "summarize_report", "deadline": "2026-03-15T18:00:00Z", "context": { "doc_url": "s3://internal/q1-report.pdf" } } }'