goclaw

Active
GitHub Go NOASSERTION

Description

GoClaw - GoClaw is OpenClaw rebuilt in Go — with multi-tenant isolation, 5-layer security, and native concurrency. Deploy AI agent teams at scale without compromising on safety.

Key Features

  • 8-stage agent pipeline — context, history, prompt, think, act, observe, memory, summarize with pluggable stages
  • 4-mode prompt system — Full/Task/Minimal/None with section gating and cache boundary optimization
  • 3-tier memory architecture — Working (conversation), Episodic (session summaries), Semantic (knowledge graph)
  • Multi-tenant PostgreSQL with per-user workspaces, encrypted API keys (AES-256-GCM), and RBAC
  • 20+ LLM providers including Anthropic, OpenAI, OpenRouter, Groq, DeepSeek, Gemini, and any OpenAI-compatible endpoint
  • 7 messaging channels — Telegram, Discord, Slack, Zalo, Feishle/Lark, WhatsApp with a single binary deployment

Use Cases

💡 Deploying multi-tenant AI agent teams for enterprise customers with isolated workspaces
💡 Building AI chatbots across multiple messaging platforms from a single Go binary
💡 Creating orchestrated multi-agent systems with inter-agent delegation and shared task boards
💡 Running AI agents on resource-constrained servers (~25 MB binary, <1s startup, runs on $5 VPS)
💡 Managing agent knowledge with knowledge vaults, hybrid search, and filesystem sync

Quick Start

1. Prerequisites: Go 1.26+, PostgreSQL 18 with pgvector, Docker (optional)
2. Clone: `git clone -b main https://github.com/nextlevelbuilder/goclaw.git && cd goclaw`
3. Build: `make build`
4. Run the onboarding wizard: `./goclaw onboard`
5. Start: `source .env.local && ./goclaw` — dashboard at http://localhost:18790

Related Projects