- Hoạt động dưới dạng binary tĩnh (678KB), không phụ thuộc vào runtime, VM hay framework
- Dùng dưới 1MB bộ nhớ, thời gian khởi động dưới 2ms, hỗ trợ mọi môi trường CPU như ARM, x86, RISC-V
- Kiến trúc hoàn toàn tự chủ, hoạt động chỉ với một tệp thực thi duy nhất mà không cần dịch vụ bên ngoài
- Hỗ trợ tích hợp hơn 50 AI Provider, 19 kênh, 35 công cụ, 10 engine bộ nhớ
- Kết nối với các mô hình chủ chốt như OpenAI, Anthropic, Gemini, Ollama, Groq
- Hỗ trợ nhiều kênh nhắn tin như Telegram, Discord, Slack, Signal, Nostr
- Tích hợp hệ thống bộ nhớ lai dựa trên SQLite (FTS5 + tìm kiếm tương đồng vector)
- Thiết kế ưu tiên bảo mật
- Cô lập sandbox dựa trên Landlock, Firejail, Bubblewrap, Docker
- Mã hóa ChaCha20-Poly1305, xác thực bằng mã ghép nối, giới hạn phạm vi hệ thống tệp cục bộ
- Kiểm soát truy cập dựa trên tunnel (Cloudflare, Tailscale, ngrok, v.v.)
- Kiến trúc mô-đun
- Mọi subsystem đều được cấu thành từ giao diện vtable nên có thể thay thế
- Có thể thay Provider, Channel, Tool, Memory, Runtime, Sandbox chỉ bằng tệp cấu hình
- Hỗ trợ chạy tùy chọn với runtime Docker, WASM, Native
- Hiệu năng
- Mức sử dụng RAM khoảng 1MB, khởi động dưới 8ms trên nhân edge 0.8GHz
- Hơn 5.300 bài kiểm thử, 230 tệp mã nguồn, 0 phụ thuộc (ngoại trừ libc)
- Cấu trúc siêu nhẹ, có thể chạy cả trên phần cứng giá 5 USD
- Luồng vận hành tập trung vào CLI
- Dùng
nullclaw onboard để thiết lập API key và Provider
- Dùng
nullclaw agent để chạy chế độ tương tác
- Dùng
nullclaw gateway để khởi chạy gateway runtime
- Cung cấp các lệnh chẩn đoán và vận hành như
nullclaw doctor, status, channel start
- Gateway API
- Cung cấp các endpoint REST như
/pair, /webhook, /a2a, /health
- Hỗ trợ gửi nhận thông điệp và quản lý tác vụ dựa trên A2A JSON-RPC
- Thiết lập bộ nhớ và mức tự chủ
- Có thể chọn backend như SQLite, ClickHouse, PostgreSQL, Redis
- Tích hợp sẵn các tính năng tự động lưu, snapshot, tìm kiếm lai
- Có thể cấu hình mức tự chủ (
supervised, full) và phạm vi lệnh được cho phép
- Khả năng mở rộng web và phần cứng
- Liên kết UI trình duyệt qua WebChannel dựa trên WebSocket
- Hỗ trợ điều khiển thiết bị phần cứng ngoại vi như Arduino, Raspberry Pi, STM32
- Giấy phép MIT
4 bình luận
Chắc rồi cũng sẽ có cả voidclaw nữa.
Từ nanoclaw, picoclaw, zeroclaw, giờ lại đến cả nullclaw nữa nhỉ.
Đằng nào cũng định để AI viết thì ngay từ đầu phải viết bằng Rust hoặc Zig chứ, cứ mỗi khi có thứ gì đó mới ra là lại thành thế này..
Hệ sinh thái Rust và Zig đang ngày càng mở rộng.
Không biết JavaScript sẽ còn phù hợp cho AI được đến bao lâu nữa.