Tích hợp CLIOpenCode
Thêm một provider openai-compatible trong opencode.json và trỏ baseURL vào Framewharf. OpenCode gọi /v1/chat/completions.
curl -fsSL https://opencode.ai/install | bash
opencode --versionFile cấu hình chung là ~/.config/opencode/opencode.json. File riêng cho từng dự án là opencode.json ở thư mục gốc của repository. baseURL phải có /v1. Khai báo nhiều mô hình trong models, rồi chuyển đổi bằng /models.
{
"$schema": "https://opencode.ai/config.json",
"model": "framewharf/claude-sonnet-5-5",
"provider": {
"framewharf": {
"npm": "@ai-sdk/openai-compatible",
"name": "Framewharf",
"options": {
"baseURL": "https://api.ltnproxy.com/v1",
"apiKey": "{env:FRAMEWHARF_API_KEY}"
},
"models": {
"claude-sonnet-5-5": {
"name": "Claude Sonnet 5 5"
},
"gpt-6.1-sol": {
"name": "Gpt 6.1 Sol"
},
"kimi-k3": {
"name": "Kimi K3"
},
"grok-4.7": {
"name": "Grok 4.7"
}
}
}
}
}Dán đúng id lấy từ GET /v1/models. Vài id đang mở ngay lúc này:
| Id mô hình | Chi tiết | Sao chép |
|---|---|---|
claude-sonnet-5-5 | Claude Sonnet 5 5 | |
gpt-6.1-sol | Gpt 6.1 Sol | |
kimi-k3 | Kimi K3 | |
grok-4.7 | Grok 4.7 |
export FRAMEWHARF_API_KEY="sk-your_api_key"Hoặc chạy opencode rồi gõ /connect, chọn provider framewharf và dán key của bạn. Thông tin xác thực được lưu trong ~/.local/share/opencode/auth.json.
cd ~/your-project
opencode
# trong TUI
/models