Skip to main content

Tổng quan

Loại: Công cụ codingĐường chính: tương thích OpenAIMức hỗ trợ: Đường được hỗ trợ
OpenCode là một trợ lý lập trình AI mã nguồn mở chạy trong terminal của bạn. Công cụ này hỗ trợ nhiều nhà cung cấp LLM và có thể được cấu hình để sử dụng API của TokenLab nhằm truy cập hàng trăm mô hình.

Cài đặt

Xác minh cài đặt:

Cấu hình

Bước 1: Thiết lập biến môi trường

Để cấu hình vĩnh viễn, thêm vào ~/.bashrc hoặc ~/.zshrc:

Bước 2: Cấu hình OpenCode

Tài liệu hiện tại của OpenCode khuyến nghị cấu hình các nhà cung cấp thông qua opencode.json hoặc opencode.jsonc. Với TokenLab, hãy sử dụng một nhà cung cấp tùy chỉnh thay vì ghi đè nhà cung cấp openai tích hợp sẵn:
Sử dụng @ai-sdk/openai-compatible để tương thích theo kiểu chat-completions. Nếu bạn cần cụ thể một đường dẫn nhà cung cấp được xây dựng trên /v1/responses, tài liệu OpenCode khuyến nghị chuyển package sang @ai-sdk/openai.

Cách dùng cơ bản

Khởi động chế độ tương tác:
Chạy với một prompt:
Chỉ định model:

Các model khả dụng

Các lệnh phổ biến

Phân tích code:
Sinh code:
Review thay đổi:
Sửa lỗi:

Các lệnh tương tác

Khắc phục sự cố

  • Xác minh options.baseURL được đặt thành https://api.tokenlab.sh/v1
  • Kiểm tra kết nối mạng
  • Thử curl https://api.tokenlab.sh/v1/models để kiểm tra
  • Xác minh biến môi trường OPENAI_API_KEY đã được thiết lập
  • Xác minh options.apiKey tham chiếu đến {env:OPENAI_API_KEY} hoặc một nguồn secret hợp lệ khác
  • Kiểm tra khóa bắt đầu bằng sk-
  • Đảm bảo khóa đang hoạt động trong dashboard TokenLab
  • Kiểm tra tên model trong config có khớp chính xác hay không
  • Xác minh tính khả dụng của model tại tokenlab.sh/en/models

Thực tiễn tốt nhất

Chạy OpenCode từ thư mục gốc của dự án để hiểu codebase của bạn tốt hơn.
Sử dụng các model nhanh hơn (gpt-5-mini) cho tác vụ đơn giản và các model mạnh hơn (gpt-5.4, claude-sonnet-4-6) cho tác vụ phức tạp.
Luôn review code do AI sinh ra trước khi áp dụng các thay đổi vào dự án của bạn.