OpenClaw - Nền tảng trợ lý AI tự lưu trữ
Hướng dẫn OpenClaw — Cài đặt OpenClaw, tích hợp 88API và nhanh chóng thiết lập trợ lý AI tự lưu trữ. Dự án mã nguồn mở, hỗ trợ tích hợp đa kênh như Telegram, Discord, WhatsApp.
Giới thiệu dự án
OpenClaw là AI cá nhân mã nguồn mở, tự lưu trữ nền tảng trợ lý kết nối ứng dụng nhắn tin với AI tác nhân chạy trên phần cứng của riêng bạn. Được thiết kế cho các nhà phát triển và người dùng nâng cao, nó cho phép bạn có trợ lý AI tự động mà không từ bỏ quyền kiểm soát dữ liệu của mình.
- Trang chủ chính thức: https://openclaw.ai
- Tài liệu dự án: https://docs.openclaw.ai
- GitHub: https://github.com/openclaw/openclaw
OpenClaw hoàn toàn là nguồn mở. Bạn có thể duyệt mã nguồn, gửi vấn đề hoặc đóng góp trên kho GitHub của OpenClaw. Hướng dẫn này bao gồm các bước hoàn chỉnh để cài đặt, định cấu hình và tích hợp OpenClaw với 88API.
🌟 Tính năng cốt lõi
Tích hợp đa kênh
- Tích hợp đa kênh: Hỗ trợ nhiều kênh nhắn tin khác nhau như Telegram, Discord, WhatsApp, iMessage và có thể được mở rộng sang nhiều nền tảng hơn thông qua plugin.
- Cổng đơn: Quản lý thống nhất tất cả các kênh thông qua một quy trình Cổng duy nhất.
- Hỗ trợ giọng nói: Hỗ trợ tương tác giọng nói macOS/iOS/Android.
- Giao diện Canvas: Có thể hiển thị giao diện Canvas tương tác.
Tự lưu trữ và bảo mật dữ liệu
- Hoàn toàn tự lưu trữ: Chạy trên máy hoặc máy chủ của riêng bạn.
- Tính minh bạch của nguồn mở: Giấy phép nguồn mở của MIT, mã hoàn toàn minh bạch.
- Dữ liệu cục bộ: Ngữ cảnh và kỹ năng được lưu trữ trên máy tính cục bộ của bạn chứ không phải trên đám mây.
Khả năng của Agent thông minh
- Hoạt động liên tục: Hỗ trợ hoạt động nền liên tục với bộ nhớ dài hạn.
- Nhiệm vụ theo lịch trình: Hỗ trợ các tác vụ theo lịch trình cron.
- Cách ly phiên: Cách ly các phiên theo tác nhân/không gian làm việc/người gửi.
- Định tuyến đa tác nhân: Hỗ trợ công việc cộng tác giữa nhiều tác nhân.
- Gọi công cụ: Hỗ trợ gốc cho việc gọi công cụ và thực thi mã.
📦 Chuẩn bị trước khi hội nhập
Thông tin chuẩn bị
- Node.js 22 trở lên
- Địa chỉ 88API có sẵn (thường kết thúc bằng
/v1) - Khóa API 88API có sẵn
- Vui lòng sử dụng 88API đã triển khai của riêng bạn hoặc xác nhận rằng nhà cung cấp dịch vụ có nghĩa vụ tuân thủ và ủy quyền ngược dòng hợp pháp đối với dịch vụ 88API của họ. Không kết nối các địa chỉ hoặc khóa API không xác định với môi trường sản xuất.
Trước khi tích hợp 88API, trước tiên bạn nên chạy Giao diện người dùng Cổng và Điều khiển theo quy trình được đề xuất chính thức hiện tại của OpenClaw. Điều này giúp dễ dàng phân biệt liệu bản thân OpenClaw không khởi động hay cấu hình của nhà cung cấp mô hình không chính xác khi khắc phục sự cố sau này.
1. Cài đặt OpenClaw (macOS/Linux)
curl -fsSL https://openclaw.ai/install.sh | bashĐối với các phương pháp cài đặt khác, hãy tham khảo tài liệu chính thức của OpenClaw: Bắt đầu.
2. Chạy Trình hướng dẫn tích hợp
openclaw onboard --install-daemonTrình hướng dẫn này sẽ hoàn tất quá trình xác thực cơ bản, thiết lập Cổng và khởi tạo kênh tùy chọn. Mục tiêu ở đây là để OpenClaw chạy trước, sau đó chuyển mô hình mặc định sang 88API.
3. Kiểm tra cổng và giao diện người dùng điều khiển
openclaw gateway statusopenclaw dashboardNếu trình duyệt mở được Control UI nghĩa là hoạt động cơ bản của OpenClaw vẫn bình thường. Ở giai đoạn này, chưa cần định cấu hình Telegram, Discord, Feishu hoặc các kênh nhắn tin khác.
4. Xác định vị trí file cấu hình
File cấu hình của OpenClaw thường nằm ở ~/.openclaw/openclaw.json. Bạn có thể tiếp tục sửa đổi nó dựa trên những gì trình hướng dẫn tích hợp đã tạo.
Biến môi trường liên quan đến đường dẫn
Nếu bạn chạy OpenClaw trong tài khoản dịch vụ chuyên dụng hoặc muốn tùy chỉnh thư mục cấu hình/trạng thái, bạn có thể sử dụng:
OPENCLAW_HOMEOPENCLAW_STATE_DIROPENCLAW_CONFIG_PATH
Để biết hướng dẫn chi tiết, hãy xem tài liệu về biến môi trường chính thức: Biến môi trường.
🚀 Sử dụng 88API làm Nhà cung cấp mô hình
OpenClaw hỗ trợ tích hợp các cổng mô hình tùy chỉnh hoặc tương thích với OpenAI thông qua models.providers. Đối với 88API, cách tiếp cận phổ biến nhất là thêm nó làm nhà cung cấp tùy chỉnh vào cấu hình, sau đó trỏ mô hình mặc định tới 88api/model-ID.
Phương pháp tích hợp
- Khai báo nhà cung cấp
88apitheomodels.providers. - Trỏ
baseUrlvào địa chỉ 88API của bạn, đảm bảo nó bao gồm/v1. - Đặt
apithànhopenai-completions. - Liệt kê các ID mẫu mà bạn muốn OpenClaw sử dụng trong
models. - Chuyển model mặc định trong
agents.defaults.model.primarysang88api/....
Cách thực hành được đề xuất: Lưu trữ khóa API trong các biến môi trường
Trước tiên, hãy cung cấp khóa 88API của bạn trong shell, môi trường dịch vụ hiện tại hoặc một tệp .env có thể đọc được bởi OpenClaw:
export API88_API_KEY="sk-your-88api-key"Sau đó, thêm hoặc sửa đổi đoạn mã sau trong openclaw.json:
{
models: {
mode: "merge",
providers: {
88api: {
baseUrl: "https://88api.ai/v1",
apiKey: "${API88_API_KEY}",
api: "openai-completions",
models: [
{ id: "gemini-2.5-flash", name: "Gemini 2.5 Flash" },
{ id: "kimi-k2.5", name: "Kimi K2.5" },
],
},
},
},
agents: {
defaults: {
model: {
primary: "88api/gemini-2.5-flash",
fallbacks: ["88api/kimi-k2.5"],
},
models: {
"88api/gemini-2.5-flash": { alias: "flash" },
"88api/kimi-k2.5": { alias: "kimi" },
},
},
},
}Đây không phải là cấu hình hoàn chỉnh cần phải được sao chép chính xác mà là phần quan trọng nhất để tích hợp 88API. Miễn là provider, ID mô hình và tham chiếu mô hình mặc định là chính xác, OpenClaw sẽ có thể gọi tài nguyên mô hình được hiển thị của bạn thông qua 88API.
Chi tiết cấu hình chính
| Mục cấu hình | Mô tả |
|---|---|
models.mode | Khuyến nghị đặt thành merge, thêm 88api trong khi vẫn giữ lại các nhà cung cấp tích hợp của OpenClaw |
models.providers.88api.baseUrl | Địa chỉ 88API của bạn thường cần bao gồm /v1 |
models.providers.88api.apiKey | Khóa 88API, nên tiêm qua ${API88_API_KEY} |
models.providers.88api.api | Đối với các cổng tương thích với OpenAI như 88API, hãy sử dụng openai-completions |
models.providers.88api.models | ID mẫu được liệt kê ở đây phải khớp với tên mẫu thực tế mà 88API |
agents.defaults.model.primary | Mô hình chính mặc định, định dạng phải là provider/model-id |
agents.defaults.model.fallbacks | Danh sách mô hình dự phòng, tự động chuyển đổi nếu mô hình chính bị lỗi |
agents.defaults.models | Tùy chọn, dùng để tạo bí danh cho mô hình, thuận tiện cho việc tham chiếu trong UI hoặc phiên |
Xác minh tích hợp thành công
Sau khi hoàn tất cấu hình, quay lại Control UI hoặc mở lại:
openclaw dashboardNếu bạn có thể bắt đầu các cuộc hội thoại một cách bình thường trong OpenClaw và mô hình mặc định là 88api/... thì việc tích hợp đã thành công. Bạn cũng có thể sử dụng:
openclaw models listđể xác nhận rằng các model có tiền tố 88api/ xuất hiện trong danh sách có thể lựa chọn.
Các vấn đề thường gặp
baseUrlthiếu/v1: Đây là một trong những lỗi tích hợp phổ biến nhất.- ID model không chính xác:
primaryvàfallbacksphải tương ứng vớiidtrongmodels.providers.88api.models. - API key chỉ có tác dụng trong terminal hiện tại: Nếu Gateway chạy dưới dạng dịch vụ nền, hãy đảm bảo tiến trình dịch vụ cũng có thể đọc được
API88_API_KEY. - Để khắc phục sự cố trên nền trước: Sử dụng phương pháp chạy nền trước chính thức
openclaw gateway --port 18789để quan sát nhật ký và lỗi.