Catatan Penulis: Panduan langkah demi langkah untuk mengonfigurasi dua metode akses di OpenClaw: mode kompatibel OpenAI dan format native Claude, termasuk kode konfigurasi JSON lengkap, daftar model yang kompatibel, dan perbandingan perbedaan kunci.
Di OpenClaw (Open WebUI), ada dua cara untuk mengakses Model Bahasa Besar: Mode kompatibel OpenAI (openai-completions) dan format native Claude (anthropic-messages). Banyak pengguna yang tidak memahami perbedaan keduanya, sehingga ada yang salah menggunakan format untuk model Claude, atau melewatkan fitur canggih seperti Prompt Caching yang dibawa oleh format native.
Nilai Inti: Setelah membaca artikel ini, Anda akan menguasai metode konfigurasi lengkap untuk kedua cara akses di OpenClaw, memahami format mana yang harus digunakan untuk setiap model, dan dapat langsung menyalin kode konfigurasi untuk digunakan.

Perbandingan Inti Dua Metode Akses OpenClaw
| Dimensi Perbandingan | Mode Kompatibel OpenAI | Format Native Claude |
|---|---|---|
| Tipe API | openai-completions |
anthropic-messages |
| baseUrl | https://api.apiyi.com/v1 |
https://api.apiyi.com |
| Model yang Kompatibel | GPT, Gemini, Grok, GLM, Kimi, DeepSeek, Minimax, dll. | Seri Claude (sonnet, opus, haiku) |
| Perlu headers tambahan? | Tidak perlu | Perlu anthropic-version |
| Prompt Caching | ✗ Tidak didukung | ✓ Didukung |
| Extended Thinking | ✗ Tidak didukung | ✓ Didukung (model thinking) |
| Perbedaan Path URL | Akhiran /v1 |
Tanpa akhiran /v1 |
Ringkasan Satu Kalimat untuk Dua Metode Akses OpenClaw
Ingat satu aturan sederhana: Model seri Claude gunakan anthropic-messages, semua model lainnya gunakan openai-completions. Perbedaan paling jelas adalah baseUrl—mode kompatibel OpenAI berakhiran /v1, format native Claude tidak.
Tutorial Konfigurasi Mode Kompatibel OpenAI OpenClaw
Skenario Penggunaan Mode Kompatibel OpenAI
Mode kompatibel OpenAI (openai-completions) adalah cara akses paling universal di OpenClaw, cocok untuk semua Model Bahasa Besar non-Claude. Sebagian besar layanan proksi API menggunakan format standar OpenAI ini.
Kode Konfigurasi Lengkap Mode Kompatibel OpenAI
Berikut adalah konfigurasi lengkap untuk mengakses GPT-5.4 melalui APIYI:
{
"agents": {
"defaults": {
"model": { "primary": "apiyi/gpt-5.4" }
}
},
"models": {
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "sk-kunciAPI-anda",
"api": "openai-completions",
"models": [
{ "id": "gpt-5.4", "name": "GPT-5.4" }
]
}
}
}
}
Lihat konfigurasi ekstensi multi-model
Jika perlu mengakses beberapa model umum sekaligus, Anda dapat menambahkan lebih banyak model ke dalam array models:
{
"models": {
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "sk-kunciAPI-anda",
"api": "openai-completions",
"models": [
{ "id": "gpt-5.4", "name": "GPT-5.4" },
{ "id": "gemini-3-flash-preview", "name": "Gemini 3 Flash" },
{ "id": "deepseek-v3.2", "name": "DeepSeek V3.2" },
{ "id": "glm-5", "name": "GLM-5" },
{ "id": "kimi-k2.5", "name": "Kimi K2.5" },
{ "id": "grok-4", "name": "Grok 4" },
{ "id": "Minimax-M2.5", "name": "Minimax M2.5" }
]
}
}
}
}
Semua model ini berbagi kunci API dan baseUrl yang sama, inilah kemudahan mode kompatibel OpenAI—satu konfigurasi untuk mengakses semua model umum.
Poin Konfigurasi Mode Kompatibel OpenAI
| Item Konfigurasi | Nilai | Penjelasan |
|---|---|---|
baseUrl |
https://api.apiyi.com/v1 |
Harus menyertakan /v1 |
api |
openai-completions |
Menentukan penggunaan protokol kompatibel OpenAI |
apiKey |
sk-kunci-anda |
Dapatkan di APIYI apiyi.com |
models[].id |
ID Model | Harus sesuai dengan nama model yang didukung API |
🎯 Pengingat Konfigurasi:
/v1di akhir baseUrl tidak boleh dihilangkan, ini adalah jalur standar protokol kompatibel OpenAI. Kunjungi APIYI apiyi.com untuk mendaftar dan mendapatkan kunci API serta kuota gratis.
Tutorial Konfigurasi Format Native Claude OpenClaw
Skenario Penggunaan Format Native Claude
Format native Claude (anthropic-messages) adalah cara akses eksklusif untuk seri model Claude. Menggunakan format native memungkinkan Anda mendapatkan fitur-fitur canggih unik Claude seperti Prompt Caching, Extended Thinking, dan pemrosesan PDF.
Kode Konfigurasi Lengkap Format Native Claude
Berikut adalah konfigurasi lengkap untuk mengakses model Claude melalui APIYI:
{
"models": {
"providers": {
"apiyi-claude": {
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-kunciAPI-anda",
"api": "anthropic-messages",
"headers": {
"anthropic-version": "2023-06-01",
"anthropic-beta": ""
},
"models": [
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-sonnet-4-6-thinking",
"name": "Claude Sonnet 4.6 Thinking",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
}
]
}
}
}
}
Lihat konfigurasi lengkap termasuk Opus dan Haiku
{
"models": {
"providers": {
"apiyi-claude": {
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-kunciAPI-anda",
"api": "anthropic-messages",
"headers": {
"anthropic-version": "2023-06-01",
"anthropic-beta": ""
},
"models": [
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-sonnet-4-6-thinking",
"name": "Claude Sonnet 4.6 Thinking",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-opus-4-6",
"name": "Claude Opus 4.6",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-haiku-4-5-20251001",
"name": "Claude Haiku 4.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
}
}
Poin Konfigurasi Format Native Claude
| Item Konfigurasi | Nilai | Penjelasan |
|---|---|---|
baseUrl |
https://api.apiyi.com |
Tanpa /v1, ini adalah perbedaan kunci |
api |
anthropic-messages |
Menentukan penggunaan protokol native Claude |
headers.anthropic-version |
2023-06-01 |
Nomor versi API Anthropic, wajib diisi |
headers.anthropic-beta |
"" |
Biarkan kosong, digunakan untuk mengaktifkan fitur Beta |
contextWindow |
200000 |
Seri Claude mendukung 200K jendela konteks |
maxTokens |
16384 |
Jumlah Token output maksimum |
🎯 Perbedaan Kunci: baseUrl untuk format native Claude tidak menyertakan
/v1. Ini adalah kesalahan paling umum bagi pemula—jika akses Claude error, periksa dulu apakah URL diakhiri dengan/v1secara tidak sengaja.
Konfigurasi Penggunaan Dua Format OpenClaw Secara Bersamaan
Dalam penggunaan praktis, kemungkinan besar Anda perlu menggunakan model umum dan model Claude secara bersamaan. Dalam hal ini, Anda perlu mengonfigurasi dua provider di OpenClaw:

Kode Konfigurasi Gabungan Dua Provider
Tulis kedua format provider dalam file konfigurasi yang sama, dan Anda dapat beralih model dengan bebas di OpenClaw:
{
"agents": {
"defaults": {
"model": { "primary": "apiyi/gpt-5.4" }
}
},
"models": {
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "sk-kunci-API-anda",
"api": "openai-completions",
"models": [
{ "id": "gpt-5.4", "name": "GPT-5.4" },
{ "id": "deepseek-v3.2", "name": "DeepSeek V3.2" },
{ "id": "gemini-3-flash-preview", "name": "Gemini 3 Flash" },
{ "id": "glm-5", "name": "GLM-5" },
{ "id": "kimi-k2.5", "name": "Kimi K2.5" },
{ "id": "grok-4", "name": "Grok 4" },
{ "id": "Minimax-M2.5", "name": "Minimax M2.5" }
]
},
"apiyi-claude": {
"baseUrl": "https://api.apiyi.com",
"apiKey": "sk-kunci-API-anda",
"api": "anthropic-messages",
"headers": {
"anthropic-version": "2023-06-01",
"anthropic-beta": ""
},
"models": [
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-sonnet-4-6-thinking",
"name": "Claude Sonnet 4.6 Thinking",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-opus-4-6",
"name": "Claude Opus 4.6",
"reasoning": false,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 16384
}
]
}
}
}
}
🎯 Catatan Penting: Kedua provider dapat menggunakan kunci API yang sama. Kunci API yang sama dari APIYI apiyi.com mendukung format kompatibel OpenAI dan format native Claude secara bersamaan, tidak perlu mengajukan beberapa kunci.
Pemecahan Masalah Umum untuk Dua Format OpenClaw
Bagian yang paling mudah salah dalam proses konfigurasi adalah ketidakcocokan antara baseUrl dan tipe api. Berikut adalah kesalahan umum dan solusinya:

| Tipe Kesalahan | Konfigurasi Salah | Konfigurasi Benar | Gejala Kesalahan |
|---|---|---|---|
| Claude menggunakan format salah | api: openai-completions |
api: anthropic-messages |
Bisa berkomunikasi tetapi kehilangan fitur lanjutan |
| baseUrl memiliki /v1 ekstra | api.apiyi.com/v1 + anthropic |
api.apiyi.com + anthropic |
404 atau kesalahan koneksi |
| Header tidak lengkap | Tidak ada anthropic-version | "2023-06-01" |
400 Bad Request |
| Model umum kekurangan /v1 | api.apiyi.com + openai |
api.apiyi.com/v1 + openai |
Kesalahan jalur |
| Nama model salah | claude-4-sonnet |
claude-sonnet-4-6 |
Model tidak ditemukan |
🎯 Kunci pemecahan masalah cepat: Format OpenAI dengan
/v1, format Claude tanpa/v1. Ingat ini dapat menghindari 80% kesalahan konfigurasi. Jika mengalami masalah lain, Anda dapat mengunjungi pusat dokumentasi APIYI apiyi.com untuk melihat panduan integrasi lengkap.
Pertanyaan Umum
Q1: Mengapa tidak bisa menggunakan mode kompatibel OpenAI untuk Claude?
Secara teknis bisa (Claude juga memiliki endpoint kompatibel OpenAI), tetapi akan kehilangan fitur-fitur penting seperti Prompt Caching (menghemat 90% biaya input), Extended Thinking (output penalaran mendalam), pemrosesan PDF, Citations, dan lainnya. Untuk obrolan sehari-hari tidak berpengaruh, tetapi dalam lingkungan produksi dan skenario percakapan panjang, perbedaan biayanya signifikan. Menggunakan format asli anthropic-messages di OpenClaw adalah pilihan yang lebih optimal.
Q2: Dua Provider bisa menggunakan Kunci API yang sama?
Bisa. Kunci API yang sama dari APIYI apiyi.com mendukung format kompatibel OpenAI dan format asli Claude secara bersamaan. Dalam konfigurasi, cukup isi nilai apiKey yang sama untuk kedua provider apiyi dan apiyi-claude. Tidak perlu mengajukan dua kunci yang berbeda.
Q3: Bagaimana cara mengganti model yang berbeda di OpenClaw?
Setelah mengonfigurasi dua Provider, di antarmuka percakapan OpenClaw, Anda dapat langsung melihat semua model yang sudah dikonfigurasi di kotak dropdown pilihan model. Model umum akan ditampilkan sebagai apiyi/gpt-5.4 dan sebagainya, model Claude akan ditampilkan sebagai apiyi-claude/claude-sonnet-4-6 dan sebagainya. Klik untuk beralih, tidak perlu mengubah file konfigurasi.
Kesimpulan
Inti dari dua cara akses OpenClaw:
- Model umum gunakan
openai-completions: Semua model non-Claude seperti GPT, Gemini, DeepSeek, GLM, Kimi, Grok, Minimax, dll., baseUrl mengandung/v1 - Seri Claude gunakan
anthropic-messages: claude-sonnet-4-6, claude-opus-4-6, claude-haiku, dll., baseUrl tidak mengandung/v1, memerlukan headeranthropic-version - Dua Provider berdampingan adalah praktik terbaik: Konfigurasikan dua provider dengan Kunci API yang sama, bebas beralih semua model di OpenClaw
Direkomendasikan untuk mendapatkan Kunci API melalui APIYI apiyi.com, satu kunci dapat mengakses semua model utama seperti GPT, Claude, Gemini, DeepSeek, dll., mendukung format kompatibel OpenAI dan format asli Claude.
📚 Referensi
-
Pusat Bantuan APIYI: Tutorial lengkap konfigurasi OpenClaw
- Tautan:
help.apiyi.com - Penjelasan: Berisi dokumentasi akses detail untuk setiap situs dan daftar model terbaru
- Tautan:
-
Dokumentasi API Anthropic: Spesifikasi format API native Claude
- Tautan:
platform.claude.com/docs/en/api/messages - Penjelasan: Parameter lengkap dan format respons untuk Messages API
- Tautan:
-
Dokumentasi Kompatibilitas OpenAI SDK: Parameter mana yang diabaikan di Claude
- Tautan:
platform.claude.com/docs/en/api/openai-sdk - Penjelasan: Daftar lengkap parameter yang didukung dan tidak didukung
- Tautan:
-
Dokumentasi Open WebUI: Panduan konfigurasi Multi-Provider OpenClaw
- Tautan:
docs.openwebui.com - Penjelasan: Konfigurasi Provider, manajemen model, dan pengaturan Agent
- Tautan:
Penulis: Tim Teknis APIYI
Diskusi Teknis: Selamat berdiskusi di kolom komentar, materi lebih lanjut dapat diakses di pusat dokumentasi APIYI docs.apiyi.com
