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.