- Trợ lý AI siêu nhẹ chạy trên bo mạch ESP32, với tổng kích thước firmware bị giới hạn dưới 888KiB
- Được viết bằng C và có thể kết hợp bằng ngôn ngữ tự nhiên các tính năng như điều khiển GPIO, lập lịch (cron), bộ nhớ bền vững và công cụ do người dùng tự định nghĩa
- Toàn bộ image bao gồm Wi-Fi, TLS/mã hóa và gói chứng chỉ vẫn nằm trong 888KiB, còn mã ứng dụng chỉ khoảng 25KB
- Hỗ trợ tích hợp với trò chuyện qua Telegram và web relay, cùng các nhà cung cấp LLM chính như Anthropic, OpenAI, OpenRouter
- Đã được kiểm thử trên các bo mạch ESP32-C3/S3/C6, phát hành mã nguồn mở (giấy phép MIT) để đảm bảo khả năng thử nghiệm và mở rộng AI nhúng
Tổng quan dự án
- zclaw là trợ lý AI cá nhân cho ESP32, được thiết kế với mục tiêu giữ tổng kích thước firmware dưới 888KiB
- Firmware bao gồm toàn bộ logic zclaw, runtime ESP-IDF/FreeRTOS, Wi-Fi, TLS và gói chứng chỉ
- Riêng mã ứng dụng chỉ ở mức khoảng 25KB, chiếm khoảng 4% toàn bộ image
- Dự án được viết trên nền ngôn ngữ C, hỗ trợ kết hợp công cụ bằng lệnh ngôn ngữ tự nhiên, cùng điều khiển GPIO và chức năng lập lịch
- Với khẩu hiệu “Fun to use, fun to hack on”, dự án nhấn mạnh thử nghiệm cho lập trình viên và khả năng mở rộng
Tính năng chính
- Cung cấp giao diện chat qua Telegram hoặc web relay
- Hỗ trợ lập lịch có nhận biết múi giờ: có thể cấu hình tác vụ lặp hoặc một lần như
daily, periodic, once
- Mở rộng chức năng thông qua công cụ tích hợp sẵn và công cụ do người dùng tự định nghĩa
- Điều khiển đọc/ghi GPIO và tích hợp cơ chế bảo vệ như
gpio_read_all
- Cung cấp bộ nhớ duy trì sau khi khởi động lại
- Có thể chọn persona:
neutral, friendly, technical, witty
- Tích hợp nhà cung cấp LLM: Anthropic, OpenAI, OpenRouter
Hỗ trợ phần cứng
- Đã kiểm thử trên: ESP32-C3, ESP32-S3, ESP32-C6
- Các biến thể ESP32 khác cũng có thể hoạt động nếu cấu hình thủ công
- Bo mạch khuyến nghị: Seeed XIAO ESP32-C3
- Cung cấp script cho vòng lặp phát triển và hack cục bộ
build.sh, flash.sh, provision-dev.sh, monitor.sh v.v.
Cài đặt và cấu hình
- Cung cấp lệnh bootstrap một dòng cho macOS/Linux
bootstrap.sh sẽ clone kho lưu trữ rồi chạy install.sh
- Có thể lưu thông tin xác thực đã mã hóa bằng chế độ flash bảo mật (
--flash-mode secure)
- Thông tin xác thực Wi-Fi và LLM được cấu hình bằng
provision.sh
- Giới hạn gọi LLM mặc định: 100 lần mỗi giờ, 1000 lần mỗi ngày (có thể thay đổi khi biên dịch)
- Có thể kiểm tra phản hồi của thiết bị bằng script thử nghiệm (
web-relay.sh)
Giấy phép và thông tin kho lưu trữ
- Giấy phép MIT
- Trang tài liệu chính thức: zclaw.dev
1 bình luận
Ý kiến trên Hacker News
Có thể là tôi hiểu sai, nhưng tôi tò mò không biết đây là một LLM nhỏ được nhúng sẵn, hay chỉ đơn giản là một wrapper cần kết nối Internet
Điểm thú vị của việc chạy claw trên ESP32 không phải là hiệu năng tính toán, mà là việc nó luôn bật và gần như không cần bảo trì
Tôi đang chạy pipeline tự động hóa trên máy chủ Linux, và vấn đề lớn nhất không phải là logic AI mà là quản lý host. Cập nhật, OOM, khởi động lại, v.v.
Nếu ESP32 làm proxy cho cloud API và xử lý orchestration công cụ ở cục bộ, thì nó lại trở thành mục tiêu triển khai ổn định hơn cho các vòng lặp agent đơn giản
Có ai giải thích về ADC (bộ chuyển đổi tương tự-số) của SoC ESP từ góc nhìn kỹ sư không?
Những người đã dùng thì nói là nó khá khó chiều, nhưng tôi nghe bảo nếu xử lý khéo thì có thể dùng ở mức chip STM
ESP32 từng là một trong số ít chip lớn dùng ISA riêng, rồi sau đó chuyển sang RISC-V
Có phiên bản cộng tác nào của claw kiểu này không? Ví dụ như bản self-hosted để cả gia đình cùng dùng
Tôi nghe OpenClaw có tính năng profile, nhưng không rõ nó có hỗ trợ đồng thời chat cá nhân và chat chia sẻ hay không
Gần đây tôi thêm tính năng tự động hóa mua thực phẩm — tạo danh sách nháp dựa trên lịch sử đơn hàng trước đó, rồi khi các thành viên gia đình chỉnh sửa xong, agent sẽ dùng công cụ trình duyệt để tạo giỏ hàng. Khâu thanh toán vẫn còn thủ công nhưng gần như đã hoàn thiện. Loại dự án này có lẽ sắp được open source
Tôi có vài chiếc ESP32 và màn hình OLED nhỏ, đang nghĩ xem có nên làm một Tamagotchi thông minh bằng chúng không. Có ý tưởng nào khác không?
Nghĩ kỹ thì OpenClaw giống như ROS (Robot Operating System) của thế giới AI agent
Nó định nghĩa cách các node phân tán tương tác với nhau, và có cấu trúc ghép nhiều node chức năng để tạo thành hệ thống lớn hơn
Tôi là người đơn giản. Chỉ cần thấy ESP32 là bấm upvote ngay
Có gợi ý nào về agent kiểu claw nhẹ cho Linux không? Không cần container hay sandbox
Lâu rồi mới lại thấy mẫu này
Thường thì người ta dùng
nhưng cả hai đều rủi ro về bảo mật. Thay vào đó tôi khuyên dùng các cách sau
Tôi thích cách cuối cùng hơn
Những dự án claw kiểu này thật ra có cấu trúc không quá phức tạp. Chỉ cần cho LLM quyền gọi API là làm được