Trong làn sóng các AI agent mã nguồn mở, NanoClaw nổi lên như một luồng gió mới với triết lý hoàn toàn khác: tối giản đến cùng. Trong khi OpenClaw có hơn 3.680 file nguồn và 434.453 dòng code, NanoClaw chỉ gồm ~15 file và ~3.900 dòng code — đủ nhỏ để một người có thể hiểu toàn bộ trong 8 phút. Được xây dựng bởi NanoCo (đã gọi vốn $12M) trên nền tảng Claude Agent SDK, NanoClaw là trợ lý AI cá nhân mã nguồn mở, siêu nhẹ, chạy trên máy người dùng. Một AI agent siêu nhẹ đúng nghĩa mà ai cũng có thể tự host.
NanoClaw là gì?
NanoClaw là một trợ lý AI cá nhân mã nguồn mở, được thiết kế theo triết lý “bespoke software” — phần mềm được làm riêng cho từng người dùng. Bạn fork repo, chạy một script duy nhất, và có một AI assistant mã nguồn mở kết nối với WhatsApp, Telegram, Discord, Slack và hàng loạt ứng dụng chat khác. Đây là một trong những AI agent siêu nhẹ dễ tiếp cận nhất hiện nay.
Dự án có hơn 29.9k sao GitHub và đã xuất hiện trên VentureBeat, Fortune, The New Stack, và CNBC. Giấy phép MIT hoàn toàn miễn phí — bạn có thể fork, tùy chỉnh, và chạy mà không lo bị khóa vào bất kỳ dịch vụ nào.
Triết lý thiết kế của NanoClaw
NanoClaw được xây dựng dựa trên 6 nguyên tắc thiết kế rõ ràng — phản ánh tư duy của một mã nguồn mở AI agent hiện đại:
- Đủ nhỏ để hiểu được — Một tiến trình duy nhất, vài file nguồn, không microservices
- Bảo mật bằng cô lập (isolation) — Agent chạy trong container Linux, không phải trên máy host
- Xây cho người dùng cá nhân — Bespoke software, fork và tùy chỉnh dễ dàng
- AI-native, hybrid — Script hóa nhanh, Claude Code xử lý các quyết định phức tạp
- Skills thay vì tính năng cứng — Channel và provider được cài theo yêu cầu
- Dây cương tốt nhất, mô hình tốt nhất — Claude Code SDK mặc định, provider khác là tùy chọn
So sánh NanoClaw vs OpenClaw — Sự khác biệt về quy mô
Con số biết nói nhất là sự khác biệt về quy mô codebase giữa NanoClaw và OpenClaw — một mã nguồn mở AI agent phổ biến khác:
| Tiêu chí | NanoClaw | OpenClaw |
|---|---|---|
| File nguồn | ~15 | 3,680 |
| Dòng code | ~3,900 | 434,453 |
| Dependencies | <10 | 70 |
| File cấu hình | 0 | 53 |
| Thời gian hiểu toàn bộ codebase | 8 phút | 1–2 tuần |
| Mô hình bảo mật | Cô lập container OS | Kiểm tra cấp ứng dụng |
| Kiến trúc | Một tiến trình + container | Một tiến trình, bộ nhớ chia sẻ |
Đây chính là điểm mạnh của AI agent siêu nhẹ: ít code hơn đồng nghĩa với ít lỗi hơn, dễ kiểm tra bảo mật hơn, và dễ đóng góp hơn.
Kiến trúc: Một tiến trình + Container
Kiến trúc của NanoClaw cực kỳ đơn giản nhưng hiệu quả — đúng chất một AI agent siêu nhẹ:
- Ứng dụng nhắn tin gửi tin nhắn đến Router
- Router ghi vào inbound.db (SQLite)
- Container (Bun + Agent SDK) xử lý: CLAUDE.md riêng, bộ nhớ riêng, skills riêng, mount giới hạn
- Kết quả ghi vào outbound.db
- Delivery gửi streamed reply qua kênh nhắn tin tương ứng
Không microservices, không message brokers. Một Node host duy nhất xử lý tuyến đường theo mô hình entity: user → messaging group → agent group → session. NanoClaw chứng minh rằng một trợ lý AI cá nhân không cần kiến trúc phức tạp mới hoạt động tốt.
Các file chính trong codebase
Với chỉ ~15 file, NanoClaw là AI assistant mã nguồn mở dễ đọc nhất hiện nay:
| File | Chức năng |
|---|---|
| src/index.ts | Entry point — khởi tạo DB, channel adapters, delivery poll |
| src/container-runner.ts | Khởi tạo container per agent group, inject credential OneCLI |
| src/router.ts | Định tuyến inbound: user → agent group → session → inbound.db |
| src/delivery.ts | Poll outbound.db, gửi qua adapter, xử lý system actions |
| src/db/ | DB trung tâm — users, roles, agent groups, messaging groups |
| src/host-sweep.ts | Sweep 60 giây — phát hiện stale tasks, recurrence |
Bảo mật cấp container — Khác biệt lớn nhất
Điểm khác biệt lớn nhất của NanoClaw so với OpenClaw là mô hình bảo mật. OpenClaw kiểm tra bảo mật ở cấp ứng dụng (application-level checks), còn NanoClaw cô lập toàn bộ agent trong container Linux. Mỗi agent group có:
- Container riêng với filesystem và process space riêng
- CLAUDE.md riêng, bộ nhớ riêng, skills riêng
- Chỉ được mount những thư mục bạn cho phép
- Credential không bao giờ vào container — OneCLI’s Agent Vault inject tại thời điểm request
“Nothing crosses the boundary unless you wire it to.” — không gì vượt qua ranh giới trừ khi bạn chủ động kết nối. Đây là chuẩn bảo mật mà mọi trợ lý AI cá nhân nên có.
Đa kênh nhắn tin — Kết nối mọi nơi
NanoClaw hỗ trợ nhiều kênh giao tiếp, cài đặt theo yêu cầu với lệnh /add-<tên>:
- WhatsApp, Telegram, Discord, Slack, Microsoft Teams
- iMessage, Matrix, Google Chat, Webex
- Linear, GitHub, WeChat
- Email (qua Resend)
Đây là một trong những lý do NanoClaw được 29.9K người dùng GitHub yêu thích — khả năng kết nối linh hoạt mà không phải hy sinh sự đơn giản.
Cô lập linh hoạt V2
Mỗi channel có thể kết nối với agent riêng (bảo mật tối đa) hoặc nhiều channel dùng chung một agent (bộ nhớ thống nhất), hoặc gộp nhiều channel vào một phiên chia sẻ. Bạn có toàn quyền quyết định mức độ cô lập cho AI assistant mã nguồn mở của mình.
Cài đặt NanoClaw — Chỉ 3 dòng lệnh
Việc cài đặt NanoClaw cực kỳ đơn giản — đúng chất một AI agent siêu nhẹ:
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash nanoclaw.sh
Script tự động cài Node, pnpm, Docker, đăng ký Anthropic credential với OneCLI, build container agent, và ghép nối channel đầu tiên. Nếu bước nào lỗi, Claude Code tự động chẩn đoán và tiếp tục.
Yêu cầu: macOS, Linux, hoặc Windows (WSL2), Node.js 20+, pnpm 10+, Claude Code, Docker.
Chi tiết cài đặt có thể xem trên GitHub repository của NanoClaw.
So sánh: NullClaw vs NanoClaw vs OpenClaw
| Tiêu chí | OpenClaw | NullClaw | NanoClaw |
|---|---|---|---|
| Ngôn ngữ | TypeScript | Zig | TypeScript (Bun) |
| Dòng code | 434K | ~50K (ước) | ~3.9K |
| Kích thước binary | ~28 MB | 678 KB | ~15 files |
| Bảo mật | App-level checks | 6 lớp OS-level | Container isolation |
| Cài đặt | npm / curl | brew / zig build | bash script |
| Hỗ trợ LLM | Anthropic, OpenAI, local | 22+ providers | Claude SDK, tùy chọn khác |
| Tài trợ chính | OpenAI, NVIDIA, GitHub | Cộng đồng | NanoCo ($12M) |
NanoClaw trong hệ sinh thái Claw
NanoClaw là một phần của gia đình Claw Ecosystem rộng lớn hơn — nơi mỗi thành viên là một AI agent mã nguồn mở với thế mạnh riêng:
- OpenClaw — AI agent đa kênh TypeScript, tài trợ bởi OpenAI, GitHub, NVIDIA
- ZeroClaw — Agent runtime Rust, single binary, 20+ LLM providers
- NullClaw — AI assistant Zig siêu nhẹ 678KB, 6 lớp bảo mật
- PicoClaw — Trợ lý AI Go, dưới 10MB RAM, chạy Android & RISC-V
- TinyClaw — Framework modular với Heartware Personality Engine
Xem thêm bài So sánh 6 Claw Ecosystem để có cái nhìn tổng quan và chọn giải pháp phù hợp nhất.
Kết luận: NanoClaw có đáng dùng không?
Sau khi tìm hiểu kỹ, mình đánh giá NanoClaw đại diện cho một hướng tiếp cận hoàn toàn khác trong thế giới mã nguồn mở AI agent: tối giản, dễ hiểu, và an toàn bằng cô lập thay vì kiểm tra. Với chỉ ~3.900 dòng code và ~15 file nguồn, đây là codebase trợ lý AI cá nhân dễ tiếp cận nhất hiện nay. Nếu bạn muốn một AI assistant mã nguồn mở mà bạn thực sự có thể hiểu và tùy chỉnh, NanoClaw là lựa chọn hàng đầu.
Bạn đã dùng NanoClaw chưa? So với các AI agent mã nguồn mở khác thì thế nào? Chia sẻ dưới phần bình luận nhé!







