Ad
 
Learn More
Favicon of NanoClaw

NanoClaw

AI

Self-hosted AI agent that connects to WhatsApp, Telegram, Slack, and a dozen more messaging apps, running each agent in an isolated Docker container with credential injection via a secure vault.

Screenshot of NanoClaw website
Favicon

 

  
 
  • Stars


    30,558+0.1%
  • Last commit


    4 hours ago
  • Repository age


    7 months
  • Version


    v2.2.0
  • License


    MIT
  • Self-hosted


    Yes
  • Repository


    nanocoai/nanoclaw

NanoClaw is a self-hosted personal AI agent built for individuals who want full control over their AI assistant. It connects to messaging apps including WhatsApp, Telegram, Discord, Slack, Microsoft Teams, iMessage, Matrix, Google Chat, Webex, WeChat, and email, then routes every conversation through isolated Docker containers. The codebase is intentionally small: 132 source files, roughly 17,500 lines of code, and fewer than 10 dependencies. You can read the whole thing in an afternoon.

It positions itself as a lightweight alternative to OpenClaw, which ships 3,680 source files and 70 dependencies. That size difference isn't cosmetic. It shapes whether you can audit what your agent actually does, customize it without fear, and trust its security model.

Security is structural, not policy-based. Each agent group runs in its own Linux container with its own filesystem. It can only see directories you explicitly mount. Credentials never enter the container at all. Outbound API requests route through OneCLI's Agent Vault, which injects authentication at the proxy level and enforces per-agent rate limits and policies.

Key capabilities:

  • Multi-channel messaging – WhatsApp, Telegram, Slack, Discord, Teams, iMessage, Matrix, and more, installed on demand with /add-<channel> skills
  • Flexible agent wiring – give each channel its own isolated agent, share one agent across channels for unified memory, or fold channels into a shared session
  • Per-agent workspaces – each agent group has its own memory, its own CLAUDE.md, and its own container boundary
  • Scheduled tasks – recurring jobs that run Claude and message you back (morning briefings, weekly reviews)
  • Multiple AI providers – runs Claude Code natively via the Claude Agent SDK; drop-in options for OpenAI Codex, OpenRouter, Google, DeepSeek, and local models via Ollama
  • Skills over features – install only the adapters you need; nothing is bundled that you didn't ask for

The architecture is a single Node.js host process that routes inbound messages through an entity model, writes to SQLite, and wakes per-session containers. No microservices, no message brokers, no shared memory across agent boundaries.

NanoClaw is MIT-licensed and designed to be forked. The philosophy is that your personal AI agent should be working software shaped to your exact needs, not a generic framework you configure around.

Share:

  • Stars


    30,558+0.1%
  • Last commit


    4 hours ago
  • Repository age


    7 months
  • Version


    v2.2.0
  • License


    MIT
  • Self-hosted


    Yes
  • Repository


    nanocoai/nanoclaw
Favicon

 

  
 
Subscribe to our newsletter

Every Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.

Similar open source projects

Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License