Introduction to GoClaw

โ— v0.3.1 Updated Feb 19, 2026

GoClaw is a personal AI assistant written in Go โ€” a full rewrite of the TypeScript OpenClaw project. It runs entirely on infrastructure you control, routes conversations across multiple chat platforms, and takes real-world actions through an extensible skill system.

โœ…
GoClaw compiles to a single ~12MB binary with zero runtime dependencies. No Node.js, no npm, no Docker required to get started.

What GoClaw can do

  • Receive messages from Telegram, Discord, WhatsApp, Slack, and more โ€” simultaneously
  • Run an agentic LLM loop with Anthropic, OpenAI, Google Gemini, or local Ollama models
  • Remember facts via a two-tier Markdown memory system โ€” daily logs + long-term facts
  • Execute shell commands, read/write files, fetch URLs via built-in skills
  • Accept custom skills in any language via a gRPC sidecar protocol
  • Control a browser via Chrome DevTools Protocol (chromedp)
  • Speak via ElevenLabs TTS and listen via Whisper STT

How it compares

Metric
OpenClaw
GoClaw โœ“
Binary
~200MB node_modules
~12MB single file
Startup
3โ€“5 seconds
~15ms
Idle RAM
~150MB
~18MB
Runtime
Node.js 18+
None (zero deps)

Project status

GoClaw is beta software. The core architecture is stable but some channels and features are still in development. See the Changelog for what's new.

โš ๏ธ
Breaking config changes may occur between minor versions until v1.0. Always read the changelog before upgrading.