[ZeroClaw] Multi-Agent Architecture Design

ZeroClaw Multi-Agent Architecture Design

Overview

ZeroClaw’s multi-agent architecture implements an advanced collaboration system evolving from a single-agent model.

Current Status

  • Phase 1: In-Process Delegation (Complete)
  • Phase 2: File-Based Multi-Agent Architecture (In Development)

1. Design Philosophy

PrincipleApplication
KISSSimple communication protocol
YAGNIImplement only essential features
SRPSingle responsibility agents
SecureLeast privilege principle

2. Architecture Structure

Application Layer: Research │ Code │ Test Agent
Message Bus Layer: NATS/Redis Pub/Sub
Transport Layer: gRPC │ WebSocket │ Unix Socket

3. Agent Definition

agent:
  id: "researcher"
  name: "Research Agent"

execution:
  mode: subprocess

provider:
  name: "openrouter"
  model: "claude-sonnet-4-6"

4. CLI Commands

zeroclaw agent list
zeroclaw agent show <id>
zeroclaw agent run --agent-id researcher

5. Security

ModeIsolationUse Case
SubprocessProcessTrusted agents
DockerContainerFile operations
WasmMemoryHigh security

Korean Version: 한국어 버전

Built with Hugo
Theme Stack designed by Jimmy