Open source  ·  Apache 2.0  ·  Python  ·  Rust

Orchestrate AI Agents built for the physical world.

Two complementary open-source platforms — runtime actor-model orchestration and visual workflow design — for engineers shipping production AI systems.

wactorz — dashboard
Wactorz Agent Overview Dashboard

What we build

Two tools. One mission.

Wactorz Wactorz

Runtime actor-model orchestration

Describe agents in natural language — they spawn at runtime over MQTT, persist across restarts, and scale from laptop to edge. No code changes. No restarts.

  • Actor-model concurrency with isolated async mailboxes
  • Runtime agent spawning via LLM intent routing
  • MQTT pub/sub as the inter-agent nervous system
  • Live dashboard — agent health, cost meters, error alerts
  • Python · Rust · Docker · systemd
Waldiez Waldiez

Visual multi-agent workflow builder

Design, orchestrate, and execute multi-agent workflows through an intuitive drag-and-drop interface. Export to Python or Jupyter notebooks with one click.

  • Drag-and-drop visual workflow builder
  • Powered by the AG2 framework
  • JupyterLab · VS Code · Waldiez Studio
  • Community Hub — share and fork workflows
  • Multi-LLM support across all major providers
01 Agents spawn at runtime. Not at compile time.
02 State survives crashes. Because persistence is table stakes.
03 Edge to cloud, one stack. Python · Rust · Docker.

Wactorz

Actor-model orchestration for AI agents

Actor-model concurrency · MQTT · Runtime spawning · Live dashboard

🎭

Actor-model Concurrency

Each agent runs in its own async loop with an isolated mailbox. No shared state, no race conditions — true actor isolation at every layer of the stack. Crash one, the rest keep running.

Runtime Spawning

One LLM call classifies intent. The right agent spawns on demand — no predefined types, no restarts, no downtime.

📡

MQTT Nervous System

All inter-agent messaging flows through MQTT pub/sub — loose coupling, real-time telemetry, and edge-native from day one.

🤖

Built-in & Custom Agents

MainActor, MonitorAgent, DynamicAgent, PlannerAgent, HomeAssistant agents, InstallerAgent, CatalogAgent — plus any agent you describe and spawn yourself.

🖥️

Live Dashboard

Agent health, message flows, and cost meters updated in real time. Spawn, stop, and inspect any agent from the browser. Your entire agent system at a glance.

💾

Auto-persistence

Agent state writes to disk on every tick. Agents survive crashes and restore full context on restart — zero data loss.

🌐

Edge & IoT Ready

Docker, systemd, or native Python runner. InstallerAgent deploys remote nodes via SSH, bridging them into the central MQTT graph.

💬

Multi-interface

REST, WebSocket, Discord, WhatsApp, Telegram, or CLI. Streaming responses with rolling history summarization.

💰

LLM Cost Tracking

Per-agent and aggregate cost tracking across all providers. See spend in real time before it becomes a surprise.

Waldiez

Design visually. Deploy anywhere.

Drag-and-drop multi-agent workflow builder — powered by AG2

🎨

Visual Workflow Builder

Compose multi-agent flows with drag-and-drop. Connect agents, tools, and data sources without writing orchestration code.

🤖

Multi-Agent Collaboration

Real-time collaboration between autonomous agents using the AG2 framework — battle-tested in production.

Rapid Prototyping

Export to Python scripts or Jupyter notebooks with one click. Import, fork, and iterate at speed.

🛠️

Extensive Integrations

JupyterLab Extension, VS Code Extension, and Waldiez Studio — meet your workflow wherever you already work.

🌐 Waldiez Hub

The community layer for AI workflows

Upload, discover, and fork multi-agent workflows. Build a public portfolio. Let your flows speak for themselves.

  • 📤 Publish flows with visual previews
  • 🔁 Fork any public workflow instantly
  • 💼 Build a public AI agent portfolio
  • ⚙️ Bring your own API keys and secrets
Visit the Hub →

Real-world use cases

See it in action

🏠 IoT

Home Automation

Control Home Assistant entities through natural language. Agents map your home, issue commands, and react to sensor events in real time via MQTT.

📡 Edge

Event-Driven Pipelines

Build reactive "if X then Y" pipelines over MQTT. Trigger agents when sensors fire, thresholds breach, or schedules hit — no polling.

⚡ AI Dev

Dynamic Code Execution

DynamicAgent writes and runs Python at runtime from LLM output — sandboxed, introspectable, with live result streaming back to chat.

🧠 Planning

Multi-step Task Planning

PlannerAgent decomposes complex goals into subtask pipelines, spawning specialist agents for each step automatically.

🌐 Remote

Edge Node Deployment

InstallerAgent deploys agents on remote nodes via SSH. A self-contained edge runner bridges them into the central MQTT graph — no wactorz package required on the edge.

🔍 Ops

Health Monitoring

MonitorAgent watches all actors for crashes and resource spikes — automatic crash detection and recovery built in.

💬 Chat

Messaging Interfaces

Interact via Discord, WhatsApp, or Telegram. Agents respond in-thread with streaming output and spawn sub-agents on demand.

🎨 Design

Visual Workflow Authoring

Design multi-agent flows in Waldiez's visual builder, share on the Hub, and execute or export to Python/Jupyter.

Integrations

Works with every
major LLM

Switch providers per-agent or per-workflow. No vendor lock-in, ever.

Anthropic ClaudeOpenAIGoogle Gemini NVIDIA NIMOllamaAWS Bedrock Azure OpenAIMistralGroq Together AICohereDeepSeek
Azure Bedrock Claude Cohere DeepSeek Gemini Groq Mistral NIM OpenAI Together

Get started

Ready to build?

Pick your tool. Ship your agents.

Wactorz Wactorz
pip install wactorz
Waldiez Waldiez
pip install waldiez

If our work is useful, a ⭐ on GitHub means a lot.