blog.dopana

Back

Trong thế giới AI agent đầy rẫy những framework nặng nề viết bằng Python, TypeScript, hay Rust, NullClaw nổi lên như một hiện tượng — một AI assistant infrastructure viết hoàn toàn bằng Zig, với binary chỉ 678 KB, tiêu tốn ~1 MB RAM, và khởi động trong <2 ms.

NullClaw Là Gì?#

NullClaw là một hệ thống AI agent hoàn chỉnh, mã nguồn mở (MIT), có khả năng:

  • Kết nối 50+ provider AI (OpenRouter, Anthropic, OpenAI, Gemini, Ollama, Groq, DeepSeek, v.v.)
  • Tích hợp 19 kênh giao tiếp (Telegram, Discord, Signal, Slack, Nostr, WhatsApp, IRC, Email, CLI…)
  • Cung cấp 35+ công cụ (shell, file, web search, browser, git, memory, hardware GPIO…)
  • Hỗ trợ 10 engine memory khác nhau (SQLite, PostgreSQL, Redis, ClickHouse, LanceDB…)
  • Chạy trên mọi kiến trúc CPU: ARM, x86, RISC-V

So Sánh Hiệu Năng#

NullClawOpenClawNanoBotZeroClaw
Ngôn ngữZigTypeScriptPythonRust
RAM~1 MB> 1 GB> 100 MB< 5 MB
Startup< 8 ms> 500 s> 30 s< 10 ms
Binary678 KB~28 MBN/A~8.8 MB
Tests5,300+1,017
Giá phần cứng$5$599~$50$10

Tại Sao Lại Chọn Zig?#

Zig là lựa chọn chiến lược:

  • Không runtime overhead — không GC, không allocator mặc định
  • Compile tĩnh — single binary, zero dependency (chỉ cần libc)
  • Cross-compilation mượt mà — build cho ARM, x86, RISC-V từ một máy
  • Kiểm soát bộ nhớ thủ công — cho phép đạt ~1 MB peak RSS

Tính Năng Nổi Bật#

Kiến Trúc Vtable#

Mọi subsystem trong NullClaw đều là interface dạng vtable — bạn có thể swap implementation mà không cần sửa code:

{
  "memory": { "backend": "sqlite" },
  "runtime": { "kind": "native" },
  "tunnel": { "provider": "cloudflare" }
}
json

Bảo Mật Đa Lớp#

  • Gateway bind 127.0.0.1 mặc định, từ chối public bind nếu không có tunnel
  • Pairing code 6 số một lần, đổi lấy bearer token
  • Sandbox tự động chọn Landlock / Firejail / Bubblewrap / Docker
  • API key mã hóa ChaCha20-Poly1305

Hệ Sinh Thái Null#

NullClaw không đứng một mình — nó là trung tâm của hệ sinh thái Null:

  • NullHub — UI để cấu hình và quản lý
  • NullBoiler — orchestration multi-agent
  • NullWatch — observability và monitoring
  • NullTickets — task tracking

Ai Nên Dùng NullClaw?#

  • Embedded/IoT developers — cần AI trên vi điều khiển và SBC giá rẻ
  • DevOps/SRE — muốn AI agent tự động hóa server, không tốn resource
  • Privacy-conscious users — muốn kiểm soát hoàn toàn dữ liệu, chạy local
  • AI researchers — cần framework linh hoạt để thử nghiệm provider và memory backend
# Dùng thử ngay
brew install nullclaw
nullclaw onboard --interactive
nullclaw agent -m "Xin chào, NullClaw!"
bash

Kết Luận#

NullClaw chứng minh rằng một AI agent infrastructure có thể vừa nhẹ, vừa nhanh, vừa đầy đủ tính năng — không cần đánh đổi. Với 678 KB, bạn có thể chạy một AI assistant hoàn chỉnh trên bất kỳ phần cứng nào. Đây là bước tiến quan trọng cho kỷ nguyên edge AI và autonomous agent.

Link: github.com/nullclaw/nullclaw

Tài liệu tham khảo#