OpenClaw
Trợ lý AI cá nhân self-hosted, kết nối 25+ kênh nhắn tin (WhatsApp, Telegram, Slack, Discord...), có voice, canvas, companion apps, viết bằng TypeScript.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
OpenClaw là trợ lý AI cá nhân chạy trên thiết bị của bạn, kết nối trực tiếp vào các kênh nhắn tin hàng ngày. Với hơn 338.000 stars trên GitHub và 66.000 forks, đây là một trong những dự án AI assistant mã nguồn mở lớn nhất hiện tại. OpenClaw hoạt động theo mô hình Gateway làm control plane, xử lý sessions, channels, tools và events tập trung.
Tính năng chính
- Hỗ trợ 25+ kênh nhắn tin: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, Microsoft Teams, Matrix, IRC, LINE, Zalo, WeChat, WebChat và nhiều nền tảng khác
- Voice Wake (wake word) trên macOS/iOS, Talk Mode liên tục trên Android với ElevenLabs TTS
- Live Canvas: workspace trực quan do agent điều khiển, hỗ trợ A2UI (Agent-to-UI)
- Browser control tích hợp với Chrome/Chromium profiles riêng
- Hệ thống Skills: bundled, managed và workspace skills, cài đặt qua CLI
- Cron jobs, webhooks, Gmail Pub/Sub cho tự động hóa
- Companion apps cho macOS (menu bar), iOS và Android
- Multi-agent routing: phân luồng channels/accounts tới các agent riêng biệt
Stack kỹ thuật
TypeScript, Node.js 24+. Cài qua npm/pnpm/bun. Gateway chạy như daemon (launchd trên macOS, systemd trên Linux). Hỗ trợ Docker deployment. License MIT.
Điểm mạnh
- Số lượng kênh nhắn tin tích hợp sẵn vượt trội so với các assistant framework khác, bao gồm cả các nền tảng ít phổ biến như Nostr, Tlon, Synology Chat
- Security mặc định chặt: DM pairing policy yêu cầu xác minh sender trước khi xử lý tin nhắn
- Onboarding CLI (openclaw onboard) hướng dẫn từng bước, kèm openclaw doctor để kiểm tra cấu hình
- Model failover với OAuth rotation và API key fallback, hỗ trợ nhiều provider
Hạn chế
- Yêu cầu Node.js 22.16+ hoặc 24, loại trừ các môi trường chỉ có Node cũ hơn
- Số lượng open issues lớn (gần 16.000), phản ánh tốc độ phát triển nhanh nhưng cũng cho thấy nhiều edge cases chưa xử lý
- Self-hosted nghĩa là người dùng tự chịu trách nhiệm vận hành, cập nhật và bảo mật Gateway
Phù hợp khi nào
OpenClaw phù hợp cho ai muốn một trợ lý AI cá nhân chạy local, kết nối vào đúng các kênh nhắn tin đang dùng hàng ngày, với toàn quyền kiểm soát dữ liệu và khả năng mở rộng qua skills.