openclaw
GitHub Sign in
● Self-hosted · open source · MIT

Your private coding agent,
reachable from anywhere.

Drive a sandboxed agent from a chat interface on any device. Private by default, hosted on your own box, owned by you.

FEATURES

Everything you need, nothing you don't.

A minimal operator console over a focused set of primitives: chat, sessions, a workspace, and a handful of integrations.

💬

Chat-driven workflows

Send a message, get a result. Long-running agent loops stream progress back to you as they finish.

🛡

Private allowlist

No signups, no public access. Only explicitly approved accounts can interact with the agent.

Resumable sessions

Each account gets its own persistent conversation and a dedicated workspace on disk.

Container sandbox

Commands run inside a disposable container with a scoped workspace volume and no host access.

📈

Operator console

Live view of sessions, recent activity, workspace files, and server logs — all in one place.

🔌

Integrated gateway

Embedded upstream coding-agent gateway for a full browser chat UI, proxied through your own auth.

📦

Single static binary

Pure Go standard library. No framework sprawl, no runtime dependencies — easy to audit and deploy.

🔐

Cookie session auth

Password-protected management console with PBKDF2-hashed credentials. No third-party IdP required.

🧭

Ansible-reproducible

Every piece of the stack is templated. Blow away the VM, re-run the playbook, get the same box back.

HOW IT WORKS

From zero to agent in three steps.

Provision

Run the ansible playbook against any Ubuntu host. You get nginx, Docker, a hardened bot container, and a sibling gateway container — wired together.

Add accounts

Provision operators with openclaw useradd. PBKDF2-hashed passwords live in a single JSON file, bind-mounted into the bot.

Sign in and chat

Log into the console from any browser. Open the embedded gateway for a rich chat UI, or drive the agent from Telegram.

UNDER THE HOOD

Boring, auditable, reproducible.

A small Go binary and a couple of containers. No background magic.

Go 1.26 · stdlib only zerolog PBKDF2-SHA256 nginx reverse proxy Cloudflare origin Docker Compose Ansible Claude Code CLI Telegram Bot API
self-hosted · open source · MIT
github.com/anchoo2kewl/openclaw