ApiClo Dokümanları
Choose the exact IDE or client: VS Code, Cursor, Trae, Claude Code, Codex, and more. The correct Base URL, model, and step-by-step guide appear immediately below.
IDE'nizi seçin ve hazır ayarları alın
Kullandığınız uygulamayı seçin. ApiClo endpoint'i, önerilen modeli ve doğru rehberi doğrudan gösterir.
Neyi bağlamak istiyorsunuz?
Otonom geliştirme için OpenCode, DeepSeek Harness veya terminal CLI ile başlayın. Editör uzantıları aşağıda kalır.
Connect Codex CLI/IDE or Claude Code with the config for your OS.
Choose Codex or Claude Code OpenCodePrimary quick path for autonomous project work, tools, and images through an explicit model catalog.
Set up OpenCode DeepSeek HarnessFull agent interface with a custom provider, explicit image input support, and model management.
Set up Harness Oh My PiExtensible power-user CLI with providers, tools, LSP/DAP, and explicit image capabilities.
Set up OMP OrcaManages multiple already configured CLI agents, isolated worktrees, and parallel tasks.
Set up Orca Sadece sohbet etTarayıcı sohbetini kullanın, kullanıcı arayüzünden bir model seçin ve Ücretsiz modelleri yalnızca mevcut oldukları sürece burada kullanın.
Sohbeti aç Hermes TemsilcisiApiClo'da hafıza, web içeriği, dosyalar ve uzun süreli çalışmalar içeren görevler için.
Hermes'i aç Masaüstü KöprüsüBir IDE veya aracının yerel bir yönlendiriciye, klasör erişimine ve bilgisayar dosyalarına ihtiyacı olduğunda köprüyü indirin.
.exe'yi indirin CursorÖzel temel URL aracılığıyla sohbet/planlama için çalışır. Tam kodlama aracısı iş akışları için Hermes, Cline, Kilo, Roo, Claude Code veya Codex'i tercih edin.
İmleci Ayarla Kendi uygulamasıSDK'lar, arka uçlar, hizmetler ve doğrudan HTTP istekleri için OpenAI uyumlu /v1.
API'yi açURL ve anahtar nereye koyulmalı
Kısa uyumluluk haritası. İstemci OpenAI uyumlu bir URL isterse /v1 kullanın. Bir Anthropic/Claude istemcisi /v1/messages'ı kendisi eklerse, /v1 olmadan kökü kullanın.
| Client | En iyi yol | Temel URL / anahtar | Model | Durum |
|---|---|---|---|---|
| İnternet Sohbetinormal kullanıcı | ApiClo'da sohbeti aç | API anahtarına gerek yok | kullanıcı arayüzünde seçildi | tavsiye edilen |
| Hermeshesap temsilcisi | Temsilciler → Hermes | ApiClo hesabı | kullanıcı arayüzünde seçildi | tavsiye edilen |
| OpenCodeversatile coding start | opencode.json |
https://apiclo.com/v1sk-hub-... |
gpt-6-astracapabilities.input: text + image |
tavsiye edilen |
| DeepSeek Harnessfine-grained agent setup | profiles/web/cordis.patch.yml |
https://apiclo.com/v1APICLO_API_KEY |
gpt-6-astrainput: text + image |
tavsiye edilen |
| Oh My PiOMP | ~/.omp/agent/models.yml |
https://apiclo.com/v1APICLO_API_KEY |
gpt-6-astrainput: text + image |
CLI |
| Orcaorchestration | above a configured CLI | configured in the child CLI | inherited from the executor | ADE |
| Masaüstü Köprüsüyerel yönlendirici | Windows .exe'yi indirin | http://127.0.0.1:18441/v1istemci anahtarı herhangi bir yerel değer olabilir |
Fetch modellerinden | tavsiye edilen |
| Cline / Roo / KiloVS Kodu | OpenAI uyumlu profil | https://apiclo.com/v1sk-hub-... |
claude-sonnet-5 |
tavsiye edilen |
| Claude CodeCLI | ANTHROPIC_AUTH_TOKEN |
https://apiclo.comsk-hub-... |
claude-sonnet-5 |
CLI |
| CodexCLI / IDE extension | ~/.codex/config.toml |
https://apiclo.com/v1APICLAUDE_API_KEY |
claude-sonnet-5 |
CLI |
| Cursorchat/plan | OpenAI-compatible | https://apiclo.com/v1sk-hub-... |
apiclo-gpt-5-6-sol |
sınırlı |
| API / SDKHTTP | OpenAI SDK'sı | https://apiclo.com/v1Authorization: Bearer sk-hub-... |
claude-sonnet-5 |
API |
ApiClo Masaüstü Köprüsü
Masaüstü Köprüsü'i yalnızca yerel router, klasör erişimi veya Hermes izinleri için kurun. IDE ve CLI araçlarını kendi rehberleriyle yapılandırın.
Dosyalar ve Hermes için isteğe bağlı yerel router ve bilgisayar izin köprüsüdür. IDE yapılandırma yükleyicisi değildir.
Bağlantı değerleri
Bu değerler hemen hemen her IDE ve SDK tarafından kullanılmaktadır. Her proje için ayrı bir anahtar oluşturun.
https://apiclo.com/v1
İmleç, Continue, Kilo, Codex, OpenCode, SDK'lar ve ham HTTP için.
https://apiclo.com
Claude Code, ham Anthropic SDK ve /v1/messages'ı kendileri ekleyen istemciler için.
sk-hub-...
Anahtarın tamamı API Anahtarları sayfasında bir kez gösterilir.
claude-sonnet-5
Sohbet ve kod için dengeli ücretli rota.
Ücretsiz Opus/Sonnet/Fable/GPT takma adları, promosyon kapasitesi mevcut olduğu sürece web sohbeti içindir. Ücretsiz* modelleri IDE'lere, aracılara veya harici API istemcilerine koymayın; aşağıdaki ücretli model kimliklerini kullanın.
-1m veya -1m-context ekli ayrı model kimlikleri kullanımdan kaldırıldı. Aşağıdaki standart model kimliğini seçin; uzun oturumlar bağlamı korur ve gerektiğinde otomatik olarak sıkıştırılır.
Hızlı başlangıç
Kayıttan ilk IDE veya API yanıtına kadar olan en kısa yol.
- 1
Choose your OS: Windows, macOS, or Ubuntu/Linux. Installation commands and config paths below vary by system.
- 2
Bir hesap oluşturun ve bakiye ekleyin. Web sohbeti, API, Telegram ve yönetilen aracılar için tek bakiye işe yarar.
- 3
API Anahtarlarını açın ve belirli IDE veya proje için ayrı bir anahtar oluşturun.
- 4
Codex, Claude Code, and other clients use the separate ready guides below.
- 5
Choose OpenCode for a versatile coding start, DeepSeek Harness for fine-grained agent setup, or Oh My Pi for an extensible CLI with tools.
- 6
For parallel agents and worktrees, use Orca on top of an already configured Codex, Claude Code, OpenCode, or OMP. Orca itself does not replace provider setup.
- 7
Bağlantıyı kısa bir istemle test edin: Yalnızca yanıtla Tamam. Daha sonra dosyaları değiştirmeden mevcut klasörü okumayı test edin.
- 8
Separately attach a small PNG/JPEG and ask what it contains. A text-only OK does not prove the client sent the image to the API.
- 9
Uzun kodlama görevleri için proje başına bir anahtar tutun, gereksiz model değişiminden kaçının ve node_modules, dist, log'ları ve dökümleri bağlamdan hariç tutun.
ApiClo accepts OpenAI image_url and Anthropic image blocks. Some IDE and harness clients treat an unknown custom model as text-only and remove the attachment before the request, so the capability must also be declared in the client.
- OpenCode v2:
capabilities: { tools: true, input: [text, image], output: [text] }. Kilo:modalities: { input: [text, image], output: [text] }. - DeepSeek Harness / Oh My Pi / OpenClaw:
input: [text, image]on every model. - Crush:
model add ... --supports-images true. - VS Code native:
vision: true. Devam: enable image input/vision in the model entry used by your version. - Claude Code / Codex: a separate model capability flag is normally unnecessary; attach the file using the native button/command and verify the selected model is vision-capable.
- Aider:
/add image.png,/pasteor launch with the image filename. - Cline / Roo / Cursor / Trae / Goose / Open WebUI: select a vision-capable custom model; if the UI offers Supports images, Vision, or Attachments, enable it.
- Orca: inherits image support from the child CLI it launches; configure vision there first.
Do not add image capability to a text-only model: the client will send the attachment, but upstream will reject it. Test in a new session with a small image and an explicit question about a visible object or text.
IDE agents such as Cline, Kilo, Roo, and Continue often send a system prompt, tool schema, diff, terminal output, and file list. This is normal for coding-agent mode, but these requests cost more than plain chat.
- Start regular coding with Sonnet; use Opus for hard reasoning, architecture review, and difficult bugs.
- Ask the agent to read specific files and folders instead of the whole project. Keep node_modules, dist, logs, dumps, huge JSON/CSV files, and binaries out of context.
- In Continue, keep maxTokens around 1800-4096 for normal chat/edit/apply, and raise it only when a long answer is actually needed.
- For Hermes, keep long work in one chat and avoid unnecessary model switching: memory, cache, and task history work better that way.
In Continue, SDKs, curl, and raw OpenAI-compatible API calls, use the exact id from /v1/models, such as claude-sonnet-5 or claude-opus-4-8. Do not add apiclaude/ before the model id when the client asks for model. Some UIs, such as Kilo, may show provider/model inside their own interface; that is not always the string for direct API calls.
VS Code eklentileri
Cline, Roo ve Kilo için varsayılan olarak /v1 Temel URL'sine sahip OpenAI uyumlu bir profil kullanın. İstemci açıkça /v1/messages'ı çağırdığında Anthropic Mesajları yalnızca yerel/gelişmiş mod olarak kullanın.
Cline
VS Kodu'da otonom kodlama görevleri için iyidir. ApiClo iki şekilde bağlanabilir.
Seçenek A: OpenAI Uyumlu
- 1
VS Code Marketplace'ten Cline'ı yükleyin ve Ayarlar / API Yapılandırmasını açın.
- 2
API Sağlayıcı olarak OpenAI Uyumlu'yu seçin.
- 3
Tam Temel URL'yi /v1 ile ayarlayın: https://apiclo.com/v1.
- 4
API Anahtarı: sk-hub anahtarınız. Model Kimliği: Claude-sonnet-5 veya Claude-opus-4-8.
- 5
Profili kaydedin ve önce testi gönderin: Yalnızca yanıtla Tamam.
API Provider: OpenAI Compatible
Base URL: https://apiclo.com/v1
API Key: sk-hub-...
Model: claude-sonnet-5
Seçenek B: Yerel mod için Anthropic Mesajlar
- 1
Cline yapınız Anthropic sağlayıcıyı gerektiriyorsa Özel temel URL kullan seçeneğini etkinleştirin.
- 2
Özel Temel URL: https://apiclo.com . Buraya /v1 eklemeyin; Cline /v1/messages'ın kendisini çağırır.
- 3
API Anahtarı: sk-hub anahtarınız. Model: Claude-sonnet-5 veya Claude-opus-4-8.
- 4
Anthropic yerel mod kararsızsa OpenAI uyumlu Seçenek A'ya dönün.
Provider: Anthropic
Custom Base URL: https://apiclo.com
Model: claude-sonnet-5
Kaydettikten sonra şunu gönderin: Yalnızca yanıtla Tamam. İkinci test: Mevcut klasöre bakın ve README.md dosyasının mevcut olup olmadığını söyleyin; hiçbir şeyi değiştirmeyin.
Images: select a vision-capable model and enable Supports images/Vision if your Cline version exposes that toggle. Start a new task after changing it and attach a PNG with a text question.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Roo Kodu
Roo Code, Cline ile hemen hemen aynı kurulumu kullanır ancak sağlayıcı profil etiketleri farklı olabilir.
- 1
Roo Kodu'u VS Code Extensions'tan yükleyin ve Roo Code panelini açın.
- 2
ApiClo'da API Anahtarları altında bir API anahtarı oluşturun.
- 3
API Yapılandırması / Sağlayıcı / Profili açın.
- 4
Varsayılan olarak OpenAI uyumlu bir profil seçin: Temel URL https://apiclo.com/v1 ve bir ApiClo model kimliği.
- 5
Yalnızca yerel/gelişmiş mod için /v1 olmadan Anthropic + özel temel URL https://apiclo.com'u kullanın.
- 6
Profili kaydedin, Tamam'ı doğrulayın ve ardından bir dosya görevi çalıştırın.
- 7
İkinci test: Roo'dan mevcut klasörü okumasını ve dosyaları düzenlemeden README.md dosyasının mevcut olup olmadığını söylemesini isteyin.
OpenAI Compatible Base URL: https://apiclo.com/v1
Anthropic Custom Base URL: https://apiclo.com
Model: claude-opus-4-8
Images: enable Vision/Supports images in the model profile when available. If Roo hides the attachment before the request, verify the same model through OpenCode or Harness with an explicit capability.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Kilo Kodu
Kilo için Özel Sağlayıcıyı kullanın. Cline/Roo'dan farklı olarak Temel URL genellikle /v1 ile girilir.
- 1
Kilo Kodu'u VS Code Extensions'tan yükleyin ve Ayarlar / API Yapılandırmasını açın.
- 2
ApiClo -> API Anahtarları'ndan bir sk-hub API anahtarı alın.
- 3
Özel Sağlayıcı Oluşturun: Sağlayıcı Kimliği apiclaude, Görünen Ad ApiClo.
- 4
Claude modelleri için varsayılan olarak Sağlayıcı API'si: OpenAI Uyumlu ve Temel URL https://apiclo.com/v1'i seçin.
- 5
Sağlayıcı API'sini kullanın: Anthropic Mesajlar yalnızca Kilo'nun açıkça yerel Mesajlar moduna ihtiyacı olduğunda.
- 6
Model Kimliği: claude-sonnet-5, claude-opus-4-8 veya claude-fable-5-1.
- 7
Sağlayıcıyı kaydedin ve iki test çalıştırın: Yalnızca yanıtla Tamam; daha sonra proje dosyası listesini düzenleme yapmadan okuyun.
Provider ID: apiclaude
Provider API: OpenAI Compatible
Base URL: https://apiclo.com/v1
Model ID: claude-sonnet-5
Images: set attachment: true and modalities with input [text, image], output [text] on the custom model. Without modalities, an unknown model is treated as text-only.
"attachment": true,
"modalities": {
"input": ["text", "image"],
"output": ["text"]
}
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Devam et
Continue, config.yaml aracılığıyla yapılandırılır. Model sohbetini verin, rolleri düzenleyin, uygulayın ve özetleyin.
- 1
Devam et'ı yükleyin ve yapılandırmayı açın: Continue -> Ayarlar -> config.yaml'ı açın.
- 2
Zaten özel modelleriniz varsa, değiştirmeden önce eski config.yaml dosyasını kaydedin.
- 3
Aşağıdaki bloğu yapıştırın ve YOUR_API_KEY'inizi sk-hub anahtarınızla değiştirin.
- 4
Yeniden başlatın Continue edin veya IDE'de Yeniden Yükleme Penceresini çalıştırın.
- 5
Ağır bir görevden önce sohbeti test edin, düzenleyin ve küçük bir dosya üzerinde uygulayın.
~/.continue/config.yaml
name: ApiClo
version: 1.0.0
schema: v1
models:
- name: Claude Sonnet 5
provider: openai
model: claude-sonnet-5
apiBase: https://apiclo.com/v1
apiKey: YOUR_API_KEY
capabilities:
- tool_use
roles:
- chat
- edit
- apply
- summarize
defaultCompletionOptions:
temperature: 0
context:
- provider: code
- provider: docs
- provider: diff
- provider: terminal
- provider: problems
- provider: folder
- provider: codebase
This example does not impose hard contextLength or maxTokens values. Continue uses the selected model's capabilities and shows the active configuration in Continue Console → Options.
In a long Agent session, click Compact conversation, the converging-arrows icon under the latest response. Once context reaches 60%, the same action is available from the context indicator beside the input. Continue keeps a technical summary and sends it with only the newer turns. This compacts history rather than truncating the active task. After compaction, inspect the next request in Continue Console: it should contain the summary and only newer turns, not hundreds of old tool_result blocks.
If Continue rejects provider: openai, use its OpenAI-compatible/custom provider with the same apiBase/apiKey/model. For model, use claude-sonnet-5 or claude-opus-4-8 without the apiclaude/ prefix.
Images: enable image input/vision for the selected custom model in your Continue version. If the field is unavailable, update Continue; a text-only request does not verify attachment delivery.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
VS Kodu yerel BYOK
VS Code yerleşik Özel Uç Nokta için modelleri kullanıcı yapılandırma dosyasına ekleyin.
- 1
VS Code Kullanıcı ayarları klasörünü açın ve mevcut değilse chatLanguageModels.json dosyasını oluşturun.
- 2
JSON'u aşağıya yapıştırın ve YOUR_API_KEY'inizi sk-hub anahtarınızla değiştirin.
- 3
URL'nin /v1/chat/completions ile bitip bitmediğini kontrol edin.
- 4
Geliştiriciyi Çalıştır: Pencereyi Yeniden Yükle.
- 5
VS Code sohbetinde Claude Sonnet 5'i seçin ve testi Yalnızca yanıtla Tamam'ı gönderin.
%APPDATA%\Code\User\chatLanguageModels.json
[
{
"name": "ApiClo",
"vendor": "customendpoint",
"apiKey": "YOUR_API_KEY",
"apiType": "chat-completions",
"models": [
{
"id": "claude-sonnet-5",
"name": "Claude Sonnet 5",
"url": "https://apiclo.com/v1/chat/completions",
"toolCalling": true,
"vision": true,
"maxInputTokens": 1000000,
"maxOutputTokens": 64000,
"streaming": true
},
{
"id": "claude-opus-4-8",
"name": "Claude Opus 4.8",
"url": "https://apiclo.com/v1/chat/completions",
"toolCalling": true,
"vision": true,
"maxInputTokens": 1000000,
"maxOutputTokens": 64000,
"streaming": true
}
]
}
]
Developer: Reload Window
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
IDE ve masaüstü istemcileri
OpenAI uyumlu ayarlara sahip istemciler aynı Temel URL + API anahtar çiftini kullanır.
Cursor
Cursor'ın bunları yerleşik modellerle değiştirmemesi için Cursor uyumlu kimlikleri kullanın.
- 1
Cursor Settings → Models → API Keys bölümünü açın ve ApiClo sk-hub anahtarını OpenAI API Key alanına kaydedin.
- 2
Override OpenAI Base URL seçeneğini açın ve tam olarak https://apiclo.com/v1 yazın.
- 3
Aşağıdaki tam özel kimliklerden birini ekleyin. /v1/models içinde görünür ve özgün modelle aynı yönlendirme, fallback ve ücretlendirmeyi kullanır.
- 4
Cursor'ın yerleşik GPT-5.6 Sol veya Claude seçeneği yerine tam apiclo-* seçeneğini seçin.
- 5
Kurulum macOS ve Windows'ta aynıdır. Cursor Tab ve diğer özel özellikler Cursor'ın kendi modellerini kullanmaya devam edebilir.
- 6
Yalnızca OK yanıtla mesajını gönderin. İstek ApiClo Logs içinde görünmüyorsa Cursor'ı güncelleyin ve özel apiclo-* modelinin seçili olduğunu doğrulayın.
OpenAI Base URL: https://apiclo.com/v1
OpenAI API Key: sk-hub-...
Model: apiclo-gpt-5-6-sol
Select a vision-capable custom model and enable Supports images / Vision / Attachments if your Cursor version exposes that switch. If the custom model has no attachment button, that is a client limitation; use OpenCode, Harness, OMP, or Crush with an explicit capability flag.
Bu kimlikler için /v1/chat/completions ve /v1/responses desteklenir. Hata sürerse yeni Cursor Request ID'yi ve tam UTC saatini desteğe gönderin.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Trae
Trae, Ayarlar -> Modeller -> Model Ekle -> Özel Yapılandırma yoluyla bağlanır.
- 1
Trae'yi yükleyin ve oturum açın; aksi takdirde Modeller bölümü gizlenebilir.
- 2
Ayarlar -> Modeller -> Model Ekle -> Özel Yapılandırma'yı açın.
- 3
Trae tam /v1 uç noktasını isterse Claude için API Formatı Anthropic Mesajlar, URL https://apiclo.com veya https://apiclo.com/v1 seçeneğini seçin.
- 4
OpenAI Tamamlamaları için https://apiclo.com/v1 adresini ve claude-sonnet-5 model kimliğini kullanın.
- 5
API Anahtarını yapıştırın, modeli kaydedin ve Yalnızca yanıtla Tamam testini çalıştırın.
- 6
Trae boş bir yanıt gösterirse maksimum çıktıyı azaltın ve tam API Formatını kontrol edin.
API Format: OpenAI Completions
Custom Request URL: https://apiclo.com/v1
Model ID: claude-sonnet-5
Images: select a vision-capable model and enable multimodal/vision/attachments in Custom Config if Trae exposes that option. After saving, always run a separate image + text test.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
WebUI / LibreChat'i açın
ApiClo OpenAI uyumlu bir sağlayıcı olarak bağlayın.
- 1
Şirket içinde barındırılan kullanıcı arayüzünüz için sağlayıcı yönetici ayarlarını veya env yapılandırmasını açın.
- 2
OpenAI uyumlu bir sağlayıcı seçin.
- 3
OPENAI_API_BASE_URL=https://apiclo.com/v1 ve OPENAI_API_KEY=sk-hub-...'ı ayarlayın.
- 4
DEFAULT_MODEL=claude-sonnet-5 ekleyin veya kullanıcı arayüzünde modeli seçin.
- 5
Kullanıcı arayüzü kapsayıcısını/işlemini yeniden başlatın ve kısa bir test gönderin.
OPENAI_API_BASE_URL=https://apiclo.com/v1
OPENAI_API_KEY=sk-hub-...
DEFAULT_MODEL=claude-sonnet-5
Images: in Open WebUI or LibreChat enable vision capability on the custom model/connection. Having an API route alone does not make the UI attach a file.
Kullanıcı arayüzü /v1'in kendisini ekliyorsa https://apiclo.com kökünü kullanın veya fazladan /v1'i ayardan kaldırın.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
CLI ve terminal aracıları
CLI araçları için OpenAI uyumlu ve Anthropic uyumlu değişkenlerin karıştırılmaması özellikle önemlidir.
OpenCode v2
Recommended quick path: the custom provider lives in opencode.json, and vision is declared in model capabilities.
- 1
Install OpenCode v2 from the official guide: macOS/Linux — npm install -g @opencode/cli; Windows — use the standalone CLI binary from OpenCode.
- 2
Create opencode.json in the project root and paste the configuration below.
- 3
Set APICLO_API_KEY in the OpenCode process environment; do not put the key in the project config.
- 4
Declare each model's actual capabilities. OpenCode v2 assumes text+image for an unknown model, but that is a fallback assumption, not an API check.
- 5
Run opencode, verify a short text response, then attach a small PNG/JPEG and ask it to read visible text.
macOS / Linux:
npm install -g @opencode/cli
{
"$schema": "https://opencode.ai/config.json",
"providers": {
"apiclaude": {
"name": "ApiClo",
"env": ["APICLO_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://apiclo.com/v1"
},
"models": {
"gpt-6-astra": {
"name": "GPT 6 Astra",
"capabilities": {
"tools": true,
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 128000
}
},
"claude-fable-5-1": {
"name": "Claude Fable 5.1",
"capabilities": {
"tools": true,
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 128000
}
}
}
}
},
"model": "apiclaude/gpt-6-astra"
}
opencode
This example targets OpenCode v2. Declare actual capabilities for other models; the v1 config is not interchangeable. On Windows, download the standalone binary below. OpenCode v2
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
DeepSeek Harness
Harness supports ApiClo as a custom OpenAI-compatible provider. Image input is enabled separately on each model.
- 1
Install DeepSeek Harness from its official instructions. In Settings → Models choose Add model provider → Custom model API.
- 2
Provider ID: apiclo; Display name: ApiClo; Base URL: https://apiclo.com/v1; API protocol: openai-completions.
- 3
Use the APICLO_API_KEY environment variable. If Fetch available models does not list an ID, add the model manually; configure its input types separately.
- 4
In Model options enable Text and Image. In the profile this is input: [text, image] on that model.
- 5
The change applies to the next request without a restart. If a problematic image remains in the session history, create a new session.
- 6
Test text first, then PNG/JPEG. If Harness says model does not support images before the request, the capability still is not saved on the selected model.
For the standard dsh web launch, use $DSH_HOME/profiles/web/cordis.patch.yml; replace web with your profile name otherwise. Preserve other entries when editing an existing file.
$DSH_HOME/profiles/web/cordis.patch.yml
- id: llm-pi-ai
config:
providers:
apiclo:
apiKeyEnv: APICLO_API_KEY
api: openai-completions
baseURL: https://apiclo.com/v1
models:
- id: gpt-6-astra
input: [text, image]
- id: claude-fable-5-1
input: [text, image]
# macOS / Linux
export APICLO_API_KEY="sk-hub-..."
dsh web
# Windows PowerShell
$env:APICLO_API_KEY="sk-hub-..."
dsh web
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Claude Code
Claude Code genellikle /v1 içermeyen Anthropic uyumlu bir temel URL bekler.
- 1
Node.js 18+ sürümünü kontrol edin: node --version.
- 2
Claude Codenu yükleyin: npm install -g @anthropic-ai/claude-code@latest.
- 3
Kurulumu kontrol edin: Claude --version.
- 4
ApiClo için ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL'yi kullanın; ANTHROPIC_API_KEY yalnızca x-api anahtarı gerektiren istemciler içindir.
- 5
Set CLAUDE_CODE_AUTO_COMPACT_WINDOW=180000 so Claude Code summarizes a long session before the 200k boundary. This does not limit response size.
- 6
Öncelikle doğrudan /v1/messages isteğiyle ağ geçidini doğrulayın, ardından Claude'u aynı kabuk oturumundan başlatın.
- 7
Claude Code'da /status komutunu çalıştırın ve bunun ApiClo temel URL'sini ve etkin belirteç kaynağını gösterdiğini doğrulayın.
npm install -g @anthropic-ai/claude-code@latest
# macOS / Linux
export ANTHROPIC_AUTH_TOKEN="sk-hub-..."
export ANTHROPIC_BASE_URL="https://apiclo.com"
export ANTHROPIC_MODEL="claude-sonnet-5"
export CLAUDE_CODE_AUTO_COMPACT_WINDOW="180000"
claude
# Windows PowerShell
$env:ANTHROPIC_AUTH_TOKEN="sk-hub-..."
$env:ANTHROPIC_BASE_URL="https://apiclo.com"
$env:ANTHROPIC_MODEL="claude-sonnet-5"
$env:CLAUDE_CODE_AUTO_COMPACT_WINDOW="180000"
claude
~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://apiclo.com",
"ANTHROPIC_AUTH_TOKEN": "sk-hub-...",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "180000"
}
}
curl /v1/messages smoke
# macOS / Linux
curl -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d "{\"model\":\"$ANTHROPIC_MODEL\",\"max_tokens\":1,\"messages\":[{\"role\":\"user\",\"content\":\".\"}]}"
# Windows PowerShell
Invoke-RestMethod -Method Post -Uri "$($env:ANTHROPIC_BASE_URL)/v1/messages" `
-Headers @{ "Authorization" = "Bearer $env:ANTHROPIC_AUTH_TOKEN"; "anthropic-version" = "2023-06-01" } `
-ContentType "application/json" `
-Body (@{ model = $env:ANTHROPIC_MODEL; max_tokens = 1; messages = @(@{ role = "user"; content = "." }) } | ConvertTo-Json -Depth 4)
Duman msg_ ile JSON'u döndürürse, URL ve anahtar çalışır. Eğer 401 değerini döndürürse, istemci anahtarı yanlış başlıkla göndermiştir; ANTHROPIC_API_KEY'i yalnızca bir x-api-key senaryosu için kullanın.
Images: in Claude Code attach a local file with the native command/button and select a vision-capable model. A separate provider flag is normally unnecessary, but an image + text smoke is required after changing the endpoint.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Codex
Codex CLI and the IDE extension can use ApiClo through a custom provider in config.toml.
- 1
In the Codex IDE extension, open Codex Settings → Open config.toml; the CLI uses the same ~/.codex/config.toml.
- 2
Sağlayıcıyı kullanıcı düzeyindeki yapılandırmaya ekleyin çünkü .codex/config.toml projesi sağlayıcı/auth'u tanımlamamalıdır.
- 3
APICLAUDE_API_KEY'i sk-hub anahtarınıza ayarlayın. Bu değişken adı aşağıdaki env_key tarafından seçilir.
- 4
Wire_api = Answers'ı koruyun: mevcut Codex'te bu, desteklenen sağlayıcı protokolüdür.
- 5
Codex bir test klasöründe çalıştırın ve Yalnızca yanıtla Tamam seçeneğini doğrulayın.
~/.codex/config.toml
model = "claude-sonnet-5"
model_provider = "apiclaude"
[model_providers.apiclaude]
name = "ApiClo"
base_url = "https://apiclo.com/v1"
env_key = "APICLAUDE_API_KEY"
wire_api = "responses"
APICLAUDE_API_KEY env
# macOS / Linux
export APICLAUDE_API_KEY="sk-hub-..."
codex
# Windows PowerShell
$env:APICLAUDE_API_KEY="sk-hub-..."
codex
Codex sağlayıcı yapılandırmasını reddederse önce Codex'i güncelleyin. Wire_api'yi Sohbet Tamamlamalarına değiştirmeyin: mevcut Codex belgeleri, yanıtları desteklenen sağlayıcı protokolü olarak tanımlar.
Images: in the IDE extension attach the image through the composer; in CLI provide the local path using the native flow. Test an image + text request separately: provider configuration alone does not prove delivery of the attachment.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
OpenClaw
OpenClaw, models.json aracılığıyla iki sağlayıcı moduyla bağlanabilir.
- 1
Platformunuz için OpenClaw'ı yükleyin ve openclaw --version'ı kontrol edin.
- 2
OpenClaw modelleri dosyasını bulun veya yapılandırma klasöründe models.json dosyasını oluşturun.
- 3
Claude Mesajları modu için, baseUrl https://apiclo.com ile sağlayıcı apiclaude-messages'ı kullanın.
- 4
OpenAI Tamamlamalar modu için, baseUrl https://apiclo.com/v1 ile apiclaude-openai sağlayıcısını kullanın.
- 5
Add input: [text, image] to every vision model, otherwise OpenClaw passes only a text media reference or omits the image.
- 6
Replace apiKey with an sk-hub key and run separate text, tool, and image tests in a project.
{
"models": {
"mode": "merge",
"providers": {
"apiclaude-messages": {
"baseUrl": "https://apiclo.com",
"apiKey": "sk-hub-...",
"auth": "token",
"api": "anthropic-messages",
"models": [
{
"id": "claude-sonnet-5",
"name": "claude-sonnet-5",
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 64000
}
]
},
"apiclaude-openai": {
"baseUrl": "https://apiclo.com/v1",
"apiKey": "sk-hub-...",
"auth": "token",
"api": "openai-completions",
"models": [
{ "id": "claude-opus-4-8", "name": "claude-opus-4-8", "input": ["text", "image"] }
]
}
}
}
}
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Qwen Kodu
Qwen Code OpenAI uyumlu bir istemci olarak kurulursa OPENAI_* değişkenleri yeterlidir.
- 1
Node.js'yi kontrol edin: node --version.
- 2
Qwen Kodunu yükleyin: npm install -g @qwen-code/qwen-code@latest.
- 3
qwen --version ve qwen --help'i kontrol edin.
- 4
OpenAI uyumlu mod için OPENAI_API_KEY, OPENAI_BASE_URL ve OPENAI_MODEL'i ayarlayın.
- 5
Qwen Code derlemeniz Anthropic env'yi destekliyorsa Claude modelleri için ANTHROPIC_AUTH_TOKEN + https://apiclo.com kullanabilirsiniz.
- 6
Use images only if the installed Qwen Code version exposes attachment/image input for a custom endpoint; otherwise the client may send text only.
- 7
Qwen'i çalıştırın ve Tamam/salt okunur testini gerçekleştirin.
npm install -g @qwen-code/qwen-code@latest
export OPENAI_API_KEY="sk-hub-..."
export OPENAI_BASE_URL="https://apiclo.com/v1"
export OPENAI_MODEL="claude-sonnet-5"
qwen
$env:OPENAI_API_KEY="sk-hub-..."
$env:OPENAI_BASE_URL="https://apiclo.com/v1"
$env:OPENAI_MODEL="claude-sonnet-5"
qwen
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Aider
Aider, OpenAI uyumlu değişkenler aracılığıyla çalışır.
- 1
Aider'ı yükleyin: python -m pip install -U aider-chat.
- 2
Git projesinde test düzenlemelerinin güvenli olduğu bir terminal açın.
- 3
OPENAI_API_BASE ve OPENAI_API_KEY'i ayarlayın.
- 4
Aider --model openai/claude-sonnet-5'i çalıştırın.
- 5
For an image, run /add image.png or /paste, then ask a text question; the selected model must support vision.
- 6
Öncelikle bir dosyayı açıklamasını isteyin; yalnızca bağlantı doğrulandıktan sonra düzenlemelere izin verin.
python -m pip install -U aider-chat
OPENAI_API_BASE=https://apiclo.com/v1
OPENAI_API_KEY=sk-hub-...
aider --model openai/claude-sonnet-5
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Oh My Pi (OMP)
OMP connects through ~/.omp/agent/models.yml. Vision capability is declared with the model input field.
- 1
Install OMP with curl -fsSL https://omp.sh/install | sh; on Windows PowerShell use irm https://omp.sh/install.ps1 | iex.
- 2
Create ~/.omp/agent/models.yml and add the apiclo custom provider.
- 3
Set apiKey to the APICLO_API_KEY variable name instead of putting the secret in a repository.
- 4
Keep input: [text, image] on vision models: OMP checks this field before sending an attachment.
- 5
Run omp models find apiclo, then omp and test text, tools, and a separate image.
~/.omp/agent/models.yml
providers:
apiclo:
baseUrl: https://apiclo.com/v1
api: openai-completions
apiKey: APICLO_API_KEY
models:
- id: gpt-6-astra
name: GPT 6 Astra
input: [text, image]
contextWindow: 200000
maxTokens: 128000
- id: claude-fable-5-1
name: Claude Fable 5.1
input: [text, image]
contextWindow: 1000000
maxTokens: 128000
export APICLO_API_KEY="sk-hub-..."
omp models find apiclo
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Pi
Pi supports custom OpenAI-compatible models through models.json; declare image capability explicitly.
- 1
Install Pi using its official instructions and create ~/.pi/agent/models.json.
- 2
Set APICLO_API_KEY in the environment; do not store the key in a project file.
- 3
In /model, select apiclo/gpt-6-astra or apiclo/claude-fable-5-1.
- 4
Test a short text request, a tool call, and a separate image with a text question. Declaring input: image alone does not prove delivery.
~/.pi/agent/models.json
{
"providers": {
"apiclo": {
"baseUrl": "https://apiclo.com/v1",
"api": "openai-completions",
"apiKey": "$APICLO_API_KEY",
"models": [
{ "id": "gpt-6-astra", "input": ["text", "image"], "contextWindow": 200000 },
{ "id": "claude-fable-5-1", "input": ["text", "image"], "contextWindow": 1000000 }
]
}
}
}
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Kimi Code
Kimi Code accepts a custom OpenAI-compatible provider; ApiClo compatibility is still undergoing our test matrix.
- 1
Install Kimi Code and open ~/.kimi-code/config.toml; preserve your existing settings.
- 2
Set APICLO_API_KEY in the environment and add an openai provider with a /v1 base URL.
- 3
Register the required model with image_in and tool_use, then select it in the client.
- 4
Test text, tools, reasoning, and images separately. Do not treat this integration as validated for autonomous tasks until the tests pass.
~/.kimi-code/config.toml
[providers.apiclo]
type = "openai"
base_url = "https://apiclo.com/v1"
api_key_env = "APICLO_API_KEY"
[models."apiclo/gpt-6-astra"]
provider = "apiclo"
model = "gpt-6-astra"
max_context_size = 200000
capabilities = ["image_in", "tool_use"]
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Orca
Orca manages multiple CLI agents and isolated git worktrees. It does not replace the child agent's provider configuration.
- 1
First configure one working ApiClo executor: Codex, Claude Code, OpenCode, or OMP, including a separate vision test.
- 2
Install Orca Desktop/ADE from the official release for your OS and open the target git repository.
- 3
Add the already configured CLI as an agent runtime. The ApiClo key stays in the CLI's secure store or environment, not in Orca project files.
- 4
Use a separate worktree per agent for parallel work and cap the number of concurrent workers.
- 5
Send images to the specific child CLI session. Support is determined by that CLI's model capability: OpenCode modalities, Harness/OMP input, or Crush supports-images.
Orca is an orchestrator, not an OpenAI-compatible provider. Do not put the Base URL and API key into Orca instead of configuring Codex/OpenCode/OMP.
Crush
Crush supports OpenAI-compatible providers and a per-model supports-images flag.
- 1
Install current Crush and open the global crushrc at ~/.config/crush/crushrc or %USERPROFILE%\.config\crush\crushrc.
- 2
Add an apiclo provider of type openai-compat and disable automatic addition of unknown models.
- 3
Register each model with model add and set --supports-images true only for vision models.
- 4
Select the large model with model large and start Crush in a test project.
- 5
On Windows, include a text question with the image: some Crush versions reject an image-only prompt.
~/.config/crush/crushrc
provider add apiclo \
--name "ApiClo" \
--type openai-compat \
--base-url "https://apiclo.com/v1" \
--api-key "$APICLO_API_KEY" \
--discover-models false
model add apiclo/gpt-6-astra \
--name "GPT 6 Astra" \
--context-window 200000 \
--default-max-tokens 128000 \
--can-reason true \
--supports-images true
model large apiclo/gpt-6-astra
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Goose
Goose supports custom OpenAI-compatible providers in Desktop and CLI. Verify image capability in the installed version with a separate test.
- 1
Open Settings → Models → Configure providers → Add Custom Provider.
- 2
Provider Type: OpenAI Compatible; Display Name: ApiClo; API URL: https://apiclo.com/v1/chat/completions.
- 3
Enable Authentication, save the sk-hub key, and add gpt-6-astra and claude-fable-5-1.
- 4
Enable Streaming Support and verify a short text request.
- 5
The current Goose custom-provider screen has no universal per-model vision flag. If the attachment button is hidden or the file is removed before the request, use OpenCode, Harness, OMP, or Crush where the capability is explicit.
API URL: https://apiclo.com/v1/chat/completions
Models: gpt-6-astra, claude-fable-5-1
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
İkizler CLI
Yapınız özel bir OpenAI/Anthropic uç nokta belirlemenize izin vermediği sürece Gemini CLI şu anda iyi bir doğrudan ApiClo hedefi değildir.
- 1
Öncelikle Gemini CLI sürümünüzün özel bir temel URL ayarına sahip olup olmadığını kontrol edin.
- 2
Özel uç nokta kullanılamıyorsa Google sistem değişkenlerini geçersiz kılmaya çalışmayın: Cline, Roo, Kilo veya Qwen Code'u kullanın.
- 3
OpenAI uyumlu özel bir uç nokta mevcutsa https://apiclo.com/v1 Temel URL'sini, sk-hub API anahtarını ve claude-sonnet-5 modelini kullanın.
- 4
Verify images with a separate test: the custom endpoint must receive an image part, not only a local path. If that Gemini CLI version cannot do this, use OpenCode, Harness, OMP, or Crush.
- 5
Kurulumdan sonra yalnızca salt okunur bir test çalıştırın. İstemci hâlâ Google uç noktasını arıyorsa desteklenen bir CLI'ye geçin.
Recommended alternative: Qwen Code, Cline, Roo Code, Kilo Code
Aracılar ve yerel yönlendirici
Yönetilen aracılar için harici API'deki ücretsiz modeller yerine ApiClo arayüzünü kullanın.
Hermes Temsilcisi
Yerleşik Hermes, ApiClon içinde yaşar: denge, model, bellek ve geçmiş, Aracılar tarafından yönetilir.
- 1
Ajanlar'ı açın ve Hermes'i seçin.
- 2
Ücretli listeden bir model seçin: Claude-sonnet-5, Claude-opus-4-8, Claude-sonnet-4-6.
- 3
Web sayfaları için sohbette web içeriğini etkinleştirin; URL, ApiClo okuyucu/tarayıcı geri dönüşü aracılığıyla okunacaktır.
- 4
For an image, use the composer attachment and a vision-capable model; after upload ask a text question to distinguish real image input from a filename.
- 5
Hermes'in bilgisayarınızla çalışmasına izin vermek için Desktop Bridge'i indirin, bir eşleştirme kodu oluşturun ve yalnızca gerekli dosya veya klasör izinlerini verin.
- 6
Uzun görevler için zincirin ortasında sebepsiz yere model değiştirmekten kaçının; önbelleğe ve bağlama yardımcı olur.
ApiClo Masaüstü / Yerel Yönlendirici
Yerel yönlendirici, bir istemci yalnızca localhost ile konuştuğunda veya anahtarı makinede merkezileştirmek istediğinizde kullanışlıdır.
- 1
ApiClo Masaüstü Köprüsü'i indirin ve IDE/CLI ile aynı makinede çalıştırın.
- 2
Yukarı akış sk-hub anahtarını Masaüstü Köprüsü'ne yapıştırın.
- 3
Modelleri getir'e tıklayın ve model listesinin yüklendiğinden emin olun.
- 4
Yönlendiriciyi başlat'a tıklayın.
- 5
IDE/CLI'de Yerel Temel URL http://127.0.0.1:18441/v1'i ve boş olmayan herhangi bir istemci API anahtarını ayarlayın.
- 6
For images, enable the capability in the IDE/CLI itself: Desktop Router transparently forwards multipart/base64 image content but does not create an attachment button or declare vision for the client.
- 7
Yalnızca Test Yanıtı Tamam; yanıt vermezse, yerel yönlendiricinin çalıştığını ve 18441 numaralı bağlantı noktasının boş olduğunu kontrol edin.
Download Windows: https://apiclo.com/downloads/ApiCloDesktopBridge.exe
Python app: https://apiclo.com/downloads/desktop-bridge-app.pyw
Python script: https://apiclo.com/downloads/desktop-bridge.py
Local Base URL: http://127.0.0.1:18441/v1
Client API Key: any non-empty value
Upstream key in Desktop Bridge: sk-hub-...
Önce Modelleri getir'e, ardından Yönlendiriciyi başlat'a tıklayın. IDE'de genel URL'yi değil, yerel Temel URL'yi kullanın.
Modeller 21 Model ID
Kopyala Model ID.
Claude
GPT
Ham API ve SDK'lar
ApiClo, genel /v1 aracılığıyla OpenAI uyumlu, Anthropic uyumlu ve Yanıt tarzı istekleri kabul eder.
OpenAI-compatible
IDE'ler, SDK'lar ve çoğu kendi kendine barındırılan arayüz için ana yol.
curl https://apiclo.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "Hi"}],
"max_tokens": 512,
"stream": true
}'
Anthropic-compatible
Claude Mesajlar API'sini bekleyen müşteriler için bunu kullanın.
curl https://apiclo.com/v1/messages \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 512,
"messages": [{"role": "user", "content": "Hi"}]
}'
Yanıtlar API'sı
Responses wire API'sine ihtiyaç duyan istemciler için bunu kullanın.
curl https://apiclo.com/v1/responses \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"input": "Write a short checklist for release QA."
}'
Python SDK'sı
Komut dosyaları, arka uç işleri ve testler için iyidir.
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://apiclo.com/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Hi"}],
max_tokens=512,
)
print(response.choices[0].message.content)
JavaScript / TypeScript
Ön uç destekli API rotaları ve Node.js hizmetleri için iyidir.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.APICLAUDE_API_KEY,
baseURL: "https://apiclo.com/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "Hi" }],
max_tokens: 512,
});
console.log(response.choices[0].message.content);
Verify before real work
First prove that the client is connected correctly. This takes a minute and saves money on broken IDE requests.
Open the model list with the same key used by the client. If it does not open, fix the key or Base URL first.
https://apiclo.com/v1/models
Send a short non-stream request: Reply only OK. This checks the key, model, and base chat route.
Reply only OK
If the client supports streaming, repeat the same short test with stream. This catches SSE issues before a large task.
stream: true
For an IDE agent, ask it to read the current folder and say whether README.md exists, without editing files.
Look at the current folder and say whether README.md exists. Do not change anything.
If the client uses tools, run a small read-only tool task before heavy coding. Success should include a normal answer, not an empty tool result.
Test long context only after basic checks pass. Start with specific files, not the whole repository.
Keys, usage, and logs
One balance can serve many clients, but separate keys by project make debugging and cost control easier.
Create a separate API key for each IDE, CLI, backend, or test environment. Then Usage and Logs show exactly what spent tokens.
Balance and top-up are in Dashboard. Detailed requests, tokens, cost, status, and errors are in Logs.
Coding extensions often send tool schemas, terminal output, diffs, history, file maps, and a large system prompt. This is normal agent behavior. To reduce spend, ask for specific files, exclude node_modules/dist/logs/dumps, and do not raise maxTokens without a reason.
If you stop a stream after the model has started replying, part of the request may already be counted. Do not blindly retry file-changing tool calls; check Logs and file state first.
After a valid registration through a referral link, the invited user receives one free spin. The referrer does not receive a registration spin; referral rewards are 10% from the first level and 3% from the second level under the referral program rules. Quest spins use a separate prize pool. Every spin wins non-withdrawable ApiClo service credit; current odds are always published in the full rules.
Modeller
IDE ve API için ücretli model kimliklerini kullanın. Web sohbetine ücretsiz takma adlar bırakın.
GPT 6.1 Sol · API / IDE / Hermes / Web
Girdi, çıktı ve prompt cache ücretleri GPT 6 Sol ile aynıdır. Güncel fiyatlar aşağıdaki tabloda.
- API / IDE — API anahtarınızı kullanıp gpt-6.1-sol seçin. Aşağıdaki örneklerle /v1/chat/completions veya /v1/responses adresine istek gönderin.
- İnternet Sohbeti — Model seçiciden GPT 6.1 Sol seçip mesaj gönderin. Akıl yürütme düzeyinin varsayılanı high olur.
- Hermes — Ajan model ayarlarından veya sohbet model seçicisinden GPT 6.1 Sol seçip görevinizi başlatın. Araçlar aynı API yolunu kullanır.
gpt-6.1-sol modelini açıkça seçin. ApiClo varsayılan olarak high kullanır; low, medium, high, xhigh veya max seçiminizi korur. none ve minimal desteklenmez. Metin ve görsel girdileri desteklenir. GPT 6 Sol ayrı bir model olarak kalır.
IDE ve ajan araçları için ApiClo Chat Completions veya Responses kullanın. ApiClo, Chat araçlarını sağlayıcının Responses biçimine dönüştürür. Sonuçları özgün tool_call_id veya call_id ile gönderin ve konuşma sırasını koruyun. Çıktı sınırını abonelik sağlayıcısı yönetir.
{"model":"gpt-6.1-sol","reasoning_effort":"high","messages":[{"role":"user","content":"Hello"}],"stream":true}
{"model":"gpt-6.1-sol","reasoning":{"effort":"high"},"input":"Hello","stream":true}
Claude Sonnet 5.5 · API / Hermes / Web
claude-sonnet-5-5 kullanın. Efor: low, medium, high (varsayılan), xhigh veya max. Messages, adaptive ve low/medium/high ile between_tools destekler. Manuel düşünme bütçesi, disabled, zorunlu araç seçimi ve asistan ön doldurması desteklenmez. Araç döngülerinde imzalı düşünme bloklarını ve önceki konuşmayı değiştirmeyin; bu blokları başka modele taşımayın. Varsayılan örnekleme ayarlarını kullanın. Claude Code 2.1.284 veya üzeri gerekir.
claude-sonnet-5-5
| Model ID | Recommended for | Provider context | Provider output | ApiClo output | Araclar | Vision | Notes |
|---|---|---|---|---|---|---|---|
claude-opus-5-5 |
Varsayılan düşünme düzeyi medium; Opus 5 ile aynı fiyat | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
gpt-6-sol |
Varsayılan düşünme düzeyi high; Sol 5.6 ile aynı fiyat | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
gpt-6-luna |
Sol fiyatının onda biri | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
gpt-6-astra |
high effort by default; ApiClo input up to 200k | 1.05M | 128k | Responses: provider-managed output limit | yes | client-dependent | Use the exact model ID |
claude-fable-5-1 |
latest Fable version | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
gpt-5-6-sol |
flagship preview route | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
claude-opus-5 |
new flagship route | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-sonnet-5-5 |
Varsayılan high; uyarlanabilir düşünme | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-sonnet-5 |
balanced paid route | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
gpt-5-6-terra |
balanced preview route | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
gpt-5-6-luna |
fast preview route | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
claude-fable-5 |
previous Fable version | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-opus-4-8 |
strong coding and reasoning | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-opus-4-7 |
strong coding and reasoning | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-sonnet-4-6 |
stable default | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
gpt-5-5 |
GPT paid route | 1.05M | 128k | 128k max · 64k default | yes | client-dependent | Use the exact model ID |
claude-haiku-4-5 |
fast and cheaper | 200k | 64k | 64k | yes | yes | Use the exact model ID |
claude-opus-4-6 |
legacy strong route | 1M | 128k | 128k max · 64k default | yes | yes | Use the exact model ID |
claude-sonnet-4-5 |
stable fallback | 200k | 64k | 64k | yes | yes | Use the exact model ID |
claude-opus-4-5 |
legacy strong route | 200k | 64k | 64k | yes | yes | Use the exact model ID |
gpt-6.1-sol |
Varsayılan high; Responses üzerinden araç çağrısı | 1.05M | 128k | Çıktı sınırını sağlayıcı yönetir | yes | client-dependent | Use the exact model ID |
Context and provider output are the model's official limits. ApiClo no longer applies the old 128k/184k input-token cap: requests are bounded by the selected model's window and the general safe request-size limit. The public API uses a safe 64k output-token default; a client can explicitly request up to 128k on models whose provider limit supports it. On fallback, ApiClo automatically clamps the request to the actual target model's maximum.
Model and prompt-cache pricing
All values are USD per 1 million tokens. Cache rates apply only to tokens explicitly reported by the provider as cache writes or cache reads.
To compare API costs with prompt caching, use the same token mix for every model. The example below uses 1 million total tokens: 400,000 regular input, 400,000 cache-read input, and 200,000 output. The no-cache comparison uses 800,000 regular input and 200,000 output. This is an illustrative scenario, not an observed customer average or a ranking of API providers. Cache writes and refreshes cost extra; your actual price depends on cache hits and model usage.
Formula per 1M total tokens: 0.4 × regular input rate + 0.4 × cache-read rate + 0.2 × output rate.
| Model | Regular input | Cache read | Cache write | Çıkış | Example per 1M total tokens: with / without cache |
|---|---|---|---|---|---|
Claude Opus 5.5claude-opus-5-5 |
$0.40 | $0.04 · 0.10× |
$0.50 · 1.25× · 5 min $0.80 · 2.00× · 1 h |
$0.40 | $0.256 vs $0.400 |
GPT 6 Solgpt-6-sol |
$0.40 | $0.04 · 0.10× | $0.50 · 1.25× | $0.40 | $0.256 vs $0.400 |
GPT 6 Lunagpt-6-luna |
$0.04 | $0.004 · 0.10× | $0.05 · 1.25× | $0.04 | $0.026 vs $0.040 |
GPT 6 Astragpt-6-astra |
$0.60 | $0.12 · 0.20× | $0.75 · 1.25× | $0.60 | $0.408 vs $0.600 |
Claude Fable 5.1claude-fable-5-1 |
$1.20 | $0.16 · 0.13× |
$1.50 · 1.25× · 5 min $2.40 · 2.00× · 1 h |
$1.20 | $0.784 vs $1.200 |
GPT 5.6 Solgpt-5-6-sol |
$0.40 | $0.04 · 0.10× | $0.50 · 1.25× | $0.40 | $0.256 vs $0.400 |
Claude Opus 5claude-opus-5 |
$0.40 | $0.04 · 0.10× |
$0.50 · 1.25× · 5 min $0.80 · 2.00× · 1 h |
$0.40 | $0.256 vs $0.400 |
Claude Sonnet 5.5claude-sonnet-5-5 |
$0.35 | $0.035 · 0.10× |
$0.4375 · 1.25× · 5 min $0.70 · 2.00× · 1 h |
$0.35 | $0.224 vs $0.350 |
Claude Sone 5claude-sonnet-5 |
$0.38 | $0.038 · 0.10× |
$0.475 · 1.25× · 5 min $0.76 · 2.00× · 1 h |
$0.38 | $0.243 vs $0.380 |
GPT 5.6 Terragpt-5-6-terra |
$0.30 | $0.03 · 0.10× | $0.375 · 1.25× | $0.30 | $0.192 vs $0.300 |
GPT 5.6 Lunagpt-5-6-luna |
$0.19 | $0.019 · 0.10× | $0.238 · 1.25× | $0.19 | $0.122 vs $0.190 |
Claude Masalı 5claude-fable-5 |
$0.80 | $0.08 · 0.10× |
$1.00 · 1.25× · 5 min $1.60 · 2.00× · 1 h |
$0.80 | $0.512 vs $0.800 |
Claude Opus 4.8claude-opus-4-8 |
$0.40 | $0.04 · 0.10× |
$0.50 · 1.25× · 5 min $0.80 · 2.00× · 1 h |
$0.40 | $0.256 vs $0.400 |
Claude Opus 4.7claude-opus-4-7 |
$0.29 | $0.029 · 0.10× |
$0.363 · 1.25× · 5 min $0.58 · 2.00× · 1 h |
$0.29 | $0.186 vs $0.290 |
Claude Sone 4.6claude-sonnet-4-6 |
$0.32 | $0.032 · 0.10× |
$0.40 · 1.25× · 5 min $0.64 · 2.00× · 1 h |
$0.32 | $0.205 vs $0.320 |
ChatGPT 5.5gpt-5-5 |
$0.40 | $0.04 · 0.10× | — | $0.40 | $0.256 vs $0.400 |
Claude Haiku 4.5claude-haiku-4-5 |
$0.32 | $0.032 · 0.10× |
$0.40 · 1.25× · 5 min $0.64 · 2.00× · 1 h |
$0.32 | $0.205 vs $0.320 |
Claude Opus 4.6claude-opus-4-6 |
$0.29 | $0.029 · 0.10× |
$0.363 · 1.25× · 5 min $0.58 · 2.00× · 1 h |
$0.29 | $0.186 vs $0.290 |
Claude Sone 4.5claude-sonnet-4-5 |
$0.32 | $0.032 · 0.10× |
$0.40 · 1.25× · 5 min $0.64 · 2.00× · 1 h |
$0.32 | $0.205 vs $0.320 |
Claude Opus 4.5claude-opus-4-5 |
$0.40 | $0.04 · 0.10× |
$0.50 · 1.25× · 5 min $0.80 · 2.00× · 1 h |
$0.40 | $0.256 vs $0.400 |
GPT 6.1 Solgpt-6.1-sol |
$0.40 | $0.04 · 0.10× | $0.50 · 1.25× | $0.40 | $0.256 vs $0.400 |
Cache reads cost 2/15 of the input rate (about 13.33%) for Claude Fable 5.1, 20% for GPT 6 Astra, and 10% for other models in the current catalog. Five-minute cache writes cost 125%, and Claude one-hour writes cost 200%. If the provider reports no cache-read or cache-write tokens, no cache amount is charged for that category. Automatic fallback keeps the tariff of the model selected by the customer.
Claude reports regular input, cache reads, and cache writes as separate, mutually exclusive provider-usage categories. A request can therefore show zero regular input while the prompt appears under cache read or cache write; those input tokens are not missing. A coding client can create cache again when it changes the cached prefix or sends new cache_control blocks itself.
The exact calculation, cache-read/cache-write token counts, and applied rates for each request are available in Logs → Why charged?
Jev · typed decisions API (beta)
Jev evaluates state and returns typed noul, choice, or score answers. It is not a chat model: /chat/completions, /responses, /messages, streaming, tools, and prose generation are unsupported.
Model ID: jev-latest · POST: https://apiclo.com/v1/decisions · compatible alias https://apiclo.com/v1/systemone · GET: https://apiclo.com/v1/models?type=decision
ApiClo price: $0.0525 per 1M input tokens; output tokens appear in usage but cost $0. Venice beta. Limits: state plus the longest question up to 32K tokens; state plus all questions up to 64K tokens. Evaluate decision quality on your own data.
Send Authorization: Bearer with your ApiClo key, Content-Type: application/json, and a unique Idempotency-Key (8–128 printable ASCII characters) for each logical request. Repeating the same key and body returns the saved answer; a timeout is never automatically resent.
curl -X POST https://apiclo.com/v1/decisions \
-H 'Authorization: Bearer YOUR_APICLO_KEY' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: ticket-123-v1' \
-d '{"model":"jev-latest","state":"Payout failed","questions":{"urgent":{"type":"noul","instructions":"Is this urgent?"}}}'
Choice example: {"model":"jev-latest","state":{"ticket":"Duplicate charge"},"questions":{"team":{"type":"choice","instructions":"Which team?","criteria":{"billing":"Payments","technical":"Bugs"}}}}
Score example: {"model":"jev-latest","state":"Service unavailable","questions":{"severity":{"type":"score","instructions":"How severe?","criteria":["Low","Medium","High"]}}}
The TypeSafe Python SDK uses TYPESAFE_BASE_URL=https://apiclo.com and TYPESAFE_API_KEY=your ApiClo key. Pass an Idempotency-Key through extra_headers and disable automatic retries with RetryPolicy(max_retries=0); the SDK calls /v1/systemone.
from typesafe_sdk import Noul, RetryPolicy, TypeSafeClient
with TypeSafeClient(retry=RetryPolicy(max_retries=0)) as client:
result = client.system_one(
"Payout failed three times",
{"urgent": Noul(instructions="Is this urgent?")},
extra_headers={"Idempotency-Key": "ticket-123-v1"},
)
Errors: invalid_decision_request — fix the JSON; balance_too_low — top up ApiClo; provider_credit_exhausted — temporary provider credit issue, no ApiClo charge; provider_rate_limited — Venice limit; provider_completion_unknown — outcome unknown, keep the Idempotency-Key; provider_response_unverified — invalid answer or usage, no charge.
claude-opus-5-5
Varsayılan düşünme düzeyi medium; Opus 5 ile aynı fiyat · 1M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-6-sol
Varsayılan düşünme düzeyi high; Sol 5.6 ile aynı fiyat · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-6-luna
Sol fiyatının onda biri · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-6-astra
high effort by default; ApiClo input up to 200k · 1.05M context · 128k provider output · Responses: provider-managed output limit ApiClo output
claude-fable-5-1
latest Fable version · 1M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-5-6-sol
flagship preview route · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
claude-opus-5
new flagship route · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-sonnet-5-5
Varsayılan high; uyarlanabilir düşünme · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-sonnet-5
balanced paid route · 1M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-5-6-terra
balanced preview route · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-5-6-luna
fast preview route · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
claude-fable-5
previous Fable version · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-opus-4-8
strong coding and reasoning · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-opus-4-7
strong coding and reasoning · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-sonnet-4-6
stable default · 1M context · 128k provider output · 128k max · 64k default ApiClo output
gpt-5-5
GPT paid route · 1.05M context · 128k provider output · 128k max · 64k default ApiClo output
claude-haiku-4-5
fast and cheaper · 200k context · 64k provider output · 64k ApiClo output
claude-opus-4-6
legacy strong route · 1M context · 128k provider output · 128k max · 64k default ApiClo output
claude-sonnet-4-5
stable fallback · 200k context · 64k provider output · 64k ApiClo output
claude-opus-4-5
legacy strong route · 200k context · 64k provider output · 64k ApiClo output
gpt-6.1-sol
Varsayılan high; Responses üzerinden araç çağrısı · 1.05M context · 128k provider output · Çıktı sınırını sağlayıcı yönetir ApiClo output
GPT 6 Astra /v1/responses: max_output_tokens, max_completion_tokens and max_tokens are unsupported on the current route and are not forwarded. X-ApiClo-Ignored-Parameters lists these fields when present. They do not guarantee a maximum response length or cost. JSON and SSE preserve the complete response, history, tools and usage/cache. Billing uses actual usage, which may exceed the requested limit. Use balance and key-access settings for budgeting instead of these fields.
The route retains metadata and user locally for request history and billing, but does not forward them to the provider. Client-supplied fields are also listed in X-ApiClo-Ignored-Parameters. Message contents and tools are unchanged. The client cache key partitions the session and is converted into an attested route key, as with GPT-5.6.
İstemci Model bulunamadı mesajını gösteriyorsa, önce anahtarınızla /models dosyasını açın ve tam kimliği kontrol edin.
https://apiclo.com/v1/models
Troubleshooting
Yaygın hatalar neredeyse her zaman anahtar, temel URL, model kimliği veya protokol uyumsuzluğundan kaynaklanır.
Tam sk-hub anahtarının boşluksuz yapıştırıldığını kontrol edin. Anahtar bir kez gösterildiyse ve kaybolduysa yeni bir tane oluşturun.
Model kimliğini /models ile karşılaştırın. Kimlik yerine görünen ad kullanmayın.
Most often this is the wrong model id for the client. In Continue, SDKs, and raw API calls, use claude-sonnet-5, not apiclaude/claude-sonnet-5.
İstemcinin ikinci bir /v1 ekleyip eklemediğini kontrol edin. OpenAI uyumlu ihtiyaçlar /v1; Anthropic Mesajlar/özel taban genellikle /v1 olmadan köke ihtiyaç duyar.
node_modules, dist, log'lar, ikili dosyalar ve uzun dökümleri hariç tutun. Uzun görevler için bir devir özeti oluşturun.
Geri alma ile yeniden deneyin. Bu bir IDE ise oturum benzeşimini korumak için aynı anahtarı ve model kimliğini koruyun.
Bazı IDE'ler uyumlu modda görüşü sınırlandırır. Önce düz metin isteğini test edin, ardından görüntüleri ayrı ayrı test edin.