OpenCode
OpenCode giao tiếp với UberLLM thông qua gói @ai-sdk/openai-compatible. Bạn lưu khóa một lần, sau đó mô tả nhà cung cấp trong opencode.json.
Trước khi bắt đầu
- Một tài khoản UberLLM có số dư, và một API key từ
Dashboard → Khóa](
ull_...).
1. Lưu khóa
Trong OpenCode, chạy /connect, cuộn đến Other, nhập provider id uberllm,
sau đó dán khóa của bạn. OpenCode lưu nó trong ~/.local/share/opencode/auth.json. id
bạn nhập ở đây phải khớp với provider id trong opencode.json.
2. Thêm nhà cung cấp
Tệp toàn cục: ~/.config/opencode/opencode.json. Tệp dự án: opencode.json trong thư mục gốc của dự án (nó sẽ ưu tiên hơn tệp toàn cục).
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"options": {
"baseURL": "https://api.uberllm.dev/v1"
},
"models": {
"deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1048576, "output": 384000 } },
"z-ai/glm-5.2": { "name": "GLM 5.2", "limit": { "context": 1048576, "output": 32768 } },
"moonshotai/kimi-k3": { "name": "Kimi K3", "limit": { "context": 1048576, "output": 32768 } }
}
}
}
}
Để bỏ qua /connect, thay vào đó, hãy đặt khóa vào tệp: "apiKey": "{env:UBERLLM_API_KEY}" bên trong options.
OpenCode chỉ liệt kê các mô hình bạn đặt tên ở đây. Bất kỳ ID nào từ danh mục đều hoạt động.
3. Chọn mô hình
Chạy /models và chọn một trong các mô hình UberLLM.
Mô hình được đề xuất
Đã kiểm tra vào 30 tháng 10, 2026: mỗi mô hình đều trả lời và thực hiện một lệnh gọi công cụ thông qua UberLLM.
| ID mô hình | Ngữ cảnh | Đầu ra tối đa |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 384,000 |
z-ai/glm-5.2 |
1,048,576 | 32,768 |
moonshotai/kimi-k3 |
1,048,576 | 32,768 |
Lỗi thường gặp
| Bạn thấy gì | Nguyên nhân và cách khắc phục |
|---|---|
401 |
Không có key cho nhà cung cấp này. Chạy opencode auth list; id phải là uberllm ở cả hai nơi. |
404 với "page not found" |
baseURL phải là https://api.uberllm.dev/v1. Sử dụng @ai-sdk/openai-compatible, nhà cung cấp đã được kiểm tra với thiết lập này. |
404 model_not_found |
Model key trong models không phải là một catalog id. |
402 insufficient_credits |
Số dư trống. Thêm tín dụng trong Dashboard → Credits. |