aNother Claw
in your pocket
NClaw is a container-first AI assistant accessible through Telegram.
580+ models via Claude Code, OpenRouter, Gemini, OpenAI, Ollama, and more.
A single Go binary. ~10 MB idle. Each Telegram topic becomes
a separate project with its own session, files, and context.
docker run and you're done.
What is nclaw?
A lightweight, container-first AI assistant accessible through Telegram. Supports Claude Code, 580+ models via OpenRouter, Gemini, OpenAI, Ollama, and more — plus OpenAI Codex, GitHub Copilot, and Google Gemini CLI. Each chat thread maintains its own session, and each Telegram topic becomes a separate project with isolated context and files. Send text, photos, documents, audio, or video. The assistant runs inside a Docker container with full tool access, including git, gh CLI, Chromium, Go, Node.js, and Python. Results come back as formatted Telegram messages or file attachments.
Everything You Need
A full-featured AI assistant accessible from anywhere
Session Persistence
Each chat thread maintains its own session. Pick up where you left off, even across restarts. Context is preserved automatically.
File Attachments
Send photos, documents, audio, video to the assistant. Files are cached and referenced in prompts automatically.
Scheduled Tasks
Create recurring or one-time jobs using natural language. Tasks persist across restarts and run autonomously.
Rich Runtime
Docker image includes git, gh CLI, Chromium, Go, Node.js, and Python/uv. The assistant can install additional packages on the fly.
File Delivery
The assistant can send files back to you — generated reports, exports, code artifacts, images, anything.
Telegram Topics
Each topic in a group chat is a separate project with isolated context, history, and files. One chat becomes a multi-project workspace.
Webhooks
Register HTTP endpoints that forward incoming requests to the assistant. Connect GitHub events, package tracking, smart home alerts, and more.
580+ Models
Claude Code, OpenRouter, Gemini, OpenAI, Ollama, LM Studio, and more. Switch models with a single env var. Run local models for fully offline operation.
How It Works
Simple architecture, powerful results
Message
Send a message, photo, document, or voice note to the nclaw bot in Telegram.
Invoke
nclaw launches the configured CLI agent inside a Docker container with your prompt.
Execute
The agent runs with full tool access — files, commands, browser, scripts.
Respond
Results are formatted and sent back to your Telegram chat with rich formatting.
Built-in Skills
Six skills out of the box. The assistant can also create its own skills on the fly when a task requires specialized or repeatable behavior. It can even learn to produce music.
Get Started
Clone, configure, deploy — have your personal AI assistant in minutes