nanocoai/nanoclaw
A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK
What it solves
NanoClaw는 여러 메신저 플랫폼에서 AI 에이전트를 안전하고, 커스터마이징 가능하며, 프라이버시를 보장하는 방식으로 실행하고자 하는 사용자를 위해 설계된 경량 AI 어시스턴트 프레임워크입니다. 에이전트를 각각의 Linux 컨테이너에 격리함으로써 광범위한 시스템 접근 권한을 가진 복잡한 AI 소프트웨어를 실행할 때 발생할 수 있는 보안 위험을 완화하고, 명시적으로 마운트된 디렉터리만 접근하도록 보장합니다.
How it works
NanoClaw는 라우터 역할을 하는 단일 Node.js 호스트 프로세스를 사용합니다. Telegram이나 Discord와 같은 메신저 앱에서 메시지가 도착하면, 호스트는 이를 특정 에이전트 그룹 세션으로 라우팅하고 inbound SQLite 데이터베이스에 기록합니다. Claude Agent SDK(Bun을 통해)를 실행하는 샌드박스 Docker 컨테이너가 이 데이터베이스를 폴링하여 요청을 처리하고, 응답을 outbound SQLite 데이터베이스에 기록한 뒤, 호스트가 이를 사용자에게 전달합니다.
Who it’s for
대규모 복잡한 설정 파일을 가진 모놀리식 프레임워크에 의존하지 않고, 최소한의 "AI 네이티브" 코드베이스를 선호하며 Claude Code와 같은 AI 도구를 사용해 쉽게 이해하고 포크 및 커스터마이징할 수 있는 개인 사용자를 위해 구축되었습니다.
Highlights
- Container Isolation: Agents run in Docker containers to prevent host system access.
- Multi-channel Support: On-demand installation of adapters for WhatsApp, Telegram, Discord, Slack, and more.
- Credential Security: API keys are managed via OneCLI's Agent Vault, so agents never hold raw keys.
- Bespoke Customization: Designed to be modified directly in the code via AI prompts rather than through config files.
- Scheduled Tasks: Ability to set up recurring jobs with optional script gates.
- Flexible Model Providers: Native support for Claude, with options for OpenAI, Google, DeepSeek, and local models via Ollama.