๐Ÿ  Home โ† Docs Index
Open Beta ๐Ÿ“– Interactive Reader Raw .md llms.txt

GoClaw Documentation

GoClaw is a high-performance Multi-Agent Orchestration Platform and AI Gateway implemented in Go. It provides a unified interface for multiple AI models, advanced agent routing, and a robust tool ecosystem, optimized for low-resource environments like home servers and NAS devices.

Key Capabilities

Quick Navigation

Getting Started

Multi-Agent & Routing

Channels

Automation

Tools & Memory

Observability & Monitoring

Security

API Reference

Vision

Architecture

flowchart TD
    subgraph CH["Channels"]
        C1["Telegram"]
        C2["Discord"]
        C3["MS Teams"]
        C4["Messenger"]
        C5["App API / Web"]
    end

    GW["<b>AI Gateway</b><br/>REST ยท WebSocket ยท SSE ยท Webhooks"]

    ROUTER["<b>Agent Router</b><br/>channel / role / tenant โ†’ agent"]

    subgraph ENGINE["Execution Engine"]
        direction LR
        MA["<b>Multi-Agent Orchestrator</b><br/>Isolated contexts ยท Subagents ยท SOPs"]
        TOOLS["<b>Tools & MCP</b><br/>Built-in tools ยท RAG-filtered ยท Security"]
    end

    subgraph STORE["Persistence & Memory"]
        direction LR
        MEM["<b>Memory & Sessions</b><br/>SQLite (gc_state) ยท Embeddings ยท Replay"]
        KG["<b>Knowledge Graph</b><br/>SQLite (kg) ยท Entity Relations"]
    end

    CH --> GW
    GW --> ROUTER
    ROUTER --> MA
    ROUTER --> TOOLS
    MA <--> TOOLS
    MA --> STORE

State Directory

Default: ~/.goclaw/ (override with GOCLAW_STATE_DIR)

~/.goclaw/
โ”œโ”€โ”€ config.yaml           # Unified configuration (hot-reloaded)
โ”œโ”€โ”€ gc_state.sqlite       # Sessions, long-term memory, SOPs, cron jobs
โ”œโ”€โ”€ kg.sqlite             # Knowledge graph store
โ”œโ”€โ”€ workspace/            # IDENTITY.md, USER.md, Memory.md, memory/
โ”œโ”€โ”€ agents/               # Isolated agent environments
โ”‚   โ””โ”€โ”€ <agent_id>/
โ”‚       โ””โ”€โ”€ workspace/    # Agent-scoped files and memory
โ”œโ”€โ”€ memory/personal/      # Per-user private memory (user_<id>.md)
โ”œโ”€โ”€ credentials/          # AES-256 encrypted secrets and channel credentials
โ”œโ”€โ”€ skills/               # Global skills
โ”œโ”€โ”€ plugins/              # Installed plugins (subagents, instructions, skills, hooks, MCP servers)
โ”œโ”€โ”€ media/                # Uploaded and generated media
โ”œโ”€โ”€ canvas/               # Diagram and screenshot artifacts
โ”œโ”€โ”€ cache/                # Transient caches
โ”œโ”€โ”€ traces/archive/       # Nightly trace dumps (JSONL.gz)
โ””โ”€โ”€ logs/                 # System and agent logs