Cài đặt OpenClaw & Cài đặt API

Cài đặt OpenClaw, thêm nhà cung cấp mô hình TokenHub và kết nối Cổng OpenClaw với mô hình compatible.

OpenClaw là gì?

OpenClaw là một tác nhân cá nhân nguồn mở giúp kết nối các ứng dụng nhắn tin, trình duyệt, công cụ cục bộ, mô hình và kỹ năng cho quy trình công việc đang diễn ra.

Sử dụng hướng dẫn cài đặt OpenClaw và hướng dẫn thiết lập API này để tách biệt thông tin đăng nhập của nhà cung cấp với cấu hình tác nhân của bạn, chọn mô hình mặc định và xác thực các yêu cầu trước khi thêm các kỹ năng OpenClaw hoặc kích hoạt các kênh sản xuất. OpenClaw có thể chạy qua Cổng, vùng chứa Docker, dịch vụ nền hoặc thiết bị đầu cuối cục bộ và mỗi môi trường có thể tải thông tin xác thực khác nhau. Giữ cài đặt kênh tách biệt với cài đặt nhà cung cấp, kiểm tra mô hình mặc định trước khi bật kỹ năng và xác nhận các vòng lặp công cụ chạy dài trước khi kết nối các kênh nhắn tin sản xuất.

OpenClaw có thể định tuyến yêu cầu mô hình qua cổng API OpenAI compatible tương thích của TokenHub. Giữ nguyên cách cài đặt chính thức, sau đó thay API key, Base URL và model ID.

Endpoint TokenHub dùng trong hướng dẫn này là https://us-api.tokenhub.com/v1/chat/completions.

Khi nào nên dùng

Bắt đầu với repository nhỏ hoặc dự án thử nghiệm. Trước tiên yêu cầu công cụ đọc file, giải thích mã hoặc lập kế hoạch, rồi mới bật chỉnh sửa.

Cài đặt hoặc mở công cụ

Làm theo tài liệu chính thức của OpenClaw để cài đặt hoặc mở công cụ. Nếu giao diện thay đổi, ưu tiên tài liệu hiện tại.

Với công cụ CLI, hãy kiểm tra executable trước khi thêm thông tin xác thực TokenHub:

openclaw --version

Chuẩn bị thông tin xác thực TokenHub

Tạo TokenHub API key và chọn một mô hình phù hợp từ danh sách mô hình TokenHub.

export TOKENHUB_API_KEY="sk-..."

Lưu key trong shell cục bộ, kho bí mật của IDE hoặc trường API key an toàn của công cụ. Không commit key vào repository.

Cấu hình nhà cung cấp TokenHub

Trong phần Models, Providers, API Keys hoặc OpenAI Compatible, nhập các giá trị dưới đây.

Giá trị provider

Use the official custom provider guide for the current models.providers schema and OpenAI-compatible adapter behavior.

TrườngGiá trị
Provider IDtokenhub
Base URLhttps://us-api.tokenhub.com/v1
API KeyGiá trị của TOKENHUB_API_KEY
API adapteropenai-completions
Model referencetokenhub/gpt-4.1

Vị trí file cài đặt

TrườngGiá trị
Gateway environment~/.openclaw/.env
Main config~/.openclaw/openclaw.json

Store the key where the managed Gateway can read it:

TOKENHUB_API_KEY=your-local-tokenhub-key

Add the custom provider to ~/.openclaw/openclaw.json:

{
  models: {
    mode: 'merge',
    providers: {
      tokenhub: {
        baseUrl: '__API_BASE_URL__/v1',
        apiKey: '${TOKENHUB_API_KEY}',
        api: 'openai-completions',
        models: [
          {
            id: 'gpt-4.1',
            name: 'TokenHub / gpt-4.1',
            reasoning: false,
            input: ['text'],
            contextWindow: 128000,
            maxTokens: 8192,
          },
        ],
      },
    },
  },
  agents: {
    defaults: {
      model: {
        primary: 'tokenhub/gpt-4.1',
      },
    },
  },
}

Replace the example model metadata with the actual limits and capabilities of the TokenHub model you selected. Keep the catalog id bare, then add the provider prefix only when selecting it as tokenhub/gpt-4.1.

Restart the Gateway and verify the custom provider:

openclaw gateway restart
openclaw models list --provider tokenhub
openclaw models set "tokenhub/gpt-4.1"

The API key remains in ~/.openclaw/.env so launchd, systemd, Docker, and other managed Gateway processes can read it.

Nếu công cụ tách chat, edit, apply và fast models, hãy dùng cùng một mô hình TokenHub cho lần thử đầu tiên. Sau đó mới tách theo chi phí, độ trễ và năng lực suy luận.

Biến môi trường tạm thời chỉ để debug

Chỉ dùng biến tạm thời để kiểm tra key, mạng và tên mô hình. Sau khi xác minh, chuyển cùng giá trị vào cấu hình bền vững ở trên.

export TOKENHUB_API_KEY="sk-..."

Xác minh kết nối

Trước tiên dùng prompt chỉ đọc để xác nhận mô hình đọc được ngữ cảnh và không sửa file. Sau đó mới thử chỉnh sửa hoặc tác vụ agent.

Đọc README của dự án và tóm tắt trong ba câu. Không chỉnh sửa file.

Sau khi prompt chạy thành công, kiểm tra log TokenHub để xác nhận tên mô hình, endpoint, lượng token và billing group.

Khắc phục sự cố

Hiện tượngCách xử lý
401 hoặc lỗi xác thựcKiểm tra TOKENHUB_API_KEY còn hợp lệ và đã lưu trong cùng terminal, IDE hoặc profile client.
404 hoặc không tìm thấy mô hìnhDùng model ID có trong workspace TokenHub và phù hợp với giao thức đã chọn.
Sai endpointGiữ Base URL đúng như phần trên. Công cụ tương thích OpenAI thường cần /v1; công cụ tương thích Claude thường không cần.
Request timeoutKiểm tra đường mạng tới https://us-api.tokenhub.com, proxy settings và allowlist của workspace.
Công cụ dùng mô hình khácKiểm tra lại mọi trường chat, edit, apply, fast hoặc autocomplete.

Chọn mô hình

Khối lượng công việcLựa chọn mô hìnhLý do phù hợp
Tác vụ phức tạpMô hình suy luận hỗ trợ công cụPhù hợp với lập kế hoạch, nhiều bước và ngữ cảnh dài.
Sử dụng hằng ngàyMô hình cân bằngCân bằng chất lượng, tốc độ và chi phí.
Tóm tắt và tác vụ nhẹMô hình nhanh, chi phí thấpGiảm chi phí cho tóm tắt và lặp lại đơn giản.
Xem mô hình TokenHub

Cài đặt OpenClaw và API FAQ

Tại sao Cổng OpenClaw trả về 401 khi thiết bị đầu cuối của tôi có khóa API?

Cổng có thể được khởi động bằng launchd, systemd hoặc Docker và sẽ không kế thừa các biến đầu cuối hiện tại. Lưu khóa vào ~/.openclaw/.env và khởi động lại Cổng.

Khi nào tên model cần tiền tố tokenhub/?

Sử dụng ID mô hình trần trong models.providers.tokenhub.models và tokenhub/<model-id> trong Agent.defaults.model.primary.

Việc thêm TokenHub có ghi đè các kênh tin nhắn hiện có không?

Không. Hợp nhất các trường của nhà cung cấp vào openclaw.json hiện có và giữ models.mode = "merge". Không thay thế toàn bộ tập tin cấu hình.

Tại sao Cổng hoặc Docker OpenClaw không thể đọc khóa API của tôi?

Các dịch vụ và vùng chứa nền có thể không kế thừa các biến từ shell hiện tại. Lưu trữ TOKENHUB_API_KEY trong tệp môi trường thực sự được tải bởi quá trình đó, sau đó khởi động lại Cổng hoặc vùng chứa.

Làm cách nào để khắc phục sự cố hết thời gian chờ yêu cầu OpenClaw LLM?

Xác nhận rằng TokenHub đã nhận được yêu cầu, sau đó kiểm tra tính khả dụng của mô hình, kích thước ngữ cảnh, độ dài vòng lặp công cụ, quyền truy cập mạng và cài đặt thời gian chờ của máy khách. Complà một yêu cầu ngắn với tác vụ dài không thành công.

Tài liệu tham khảo

Cấu hình này dựa trên TokenHub và tài liệu chính thức; lần xác minh gần nhất: 2026-09-04。