88API88API
User GuideAI ApplicationsAPI ReferenceHelp & Support

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.

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-daemon

Trì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 status
openclaw dashboard

Nế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_HOME
  • OPENCLAW_STATE_DIR
  • OPENCLAW_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

  1. Khai báo nhà cung cấp 88api theo models.providers.
  2. Trỏ baseUrl vào địa chỉ 88API của bạn, đảm bảo nó bao gồm /v1.
  3. Đặt api thành openai-completions.
  4. Liệt kê các ID mẫu mà bạn muốn OpenClaw sử dụng trong models.
  5. Chuyển model mặc định trong agents.defaults.model.primary sang 88api/....

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ìnhMô tả
models.modeKhuyế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.apiKeyKhó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.modelsID 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.primaryMô hình chính mặc định, định dạng phải là provider/model-id
agents.defaults.model.fallbacksDanh 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.modelsTù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 dashboard

Nế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

  • baseUrl thiế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: primaryfallbacks phải tương ứng với id trong models.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.