Hem Droid hem Pi, OpenAI uyumlu bir arayüz üzerinden 4AICode'a bağlanır.
- Base URL:
https://relay.4aicode.com/v1 - API key: Panel → Token yönetimi altında oluşturulan bir
sk-4ai-...token - Önerilen model:
gpt-5.6-terra; amiral gemisi görevler içingpt-6-astra, hafif görevler içingpt-5.4-miniveyagemini-3.8-flash
Droid
Droid, Factory'nin komut satırı kodlama ajanıdır. Resmi belgeler için Factory BYOK sayfasına bakın.
Önce 4AICode token'ınızı bir ortam değişkeninde saklayın:
export RELAY4AI_API_KEY=sk-4ai-xxxxxxxxxxxxxxxx
~/.factory/settings.json dosyasını düzenleyin:
{
"customModels": [
{
"model": "4aicode-gpt-5.6-terra",
"displayName": "4AICode GPT 5.6 Terra",
"baseUrl": "https://relay.4aicode.com/v1",
"apiKey": "${RELAY4AI_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384,
"index": 0,
"id": "custom:4AICode-GPT-5.6-Terra-0"
},
{
"model": "4aicode-gpt-5.6-sol",
"displayName": "4AICode GPT 5.6 Sol",
"baseUrl": "https://relay.4aicode.com/v1",
"apiKey": "${RELAY4AI_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384,
"index": 1,
"id": "custom:4AICode-GPT-5.6-Sol-1"
},
{
"model": "4aicode-gpt-6-astra",
"displayName": "4AICode GPT 6 Astra",
"baseUrl": "https://relay.4aicode.com/v1",
"apiKey": "${RELAY4AI_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384,
"index": 2,
"id": "custom:4AICode-GPT-6-Astra-2"
},
{
"model": "4aicode-gpt-5.4-mini",
"displayName": "4AICode GPT 5.4 Mini",
"baseUrl": "https://relay.4aicode.com/v1",
"apiKey": "${RELAY4AI_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384,
"index": 3,
"id": "custom:4AICode-GPT-5.4-Mini-3"
},
{
"model": "gemini-3.8-flash",
"displayName": "4AICode Gemini 3.8 Flash",
"baseUrl": "https://relay.4aicode.com/v1",
"apiKey": "${RELAY4AI_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384,
"index": 4,
"id": "custom:4AICode-Gemini-3.8-Flash-4"
}
],
"model": "custom:4AICode-GPT-5.6-Terra-0",
"sessionDefaultSettings": {
"model": "custom:4AICode-GPT-5.6-Terra-0"
}
}
Dosyayı kaydettikten sonra Droid'i yeniden başlatın. Etkileşimli moda girmek için droid çalıştırın, ardından 4AICode GPT 5.6 Terra seçmek için /model kullanın.
4aicode-gpt-* takma adları kasıtlı olarak gpt-5.6-terra doğrudan belirtmek yerine kullanılır. Bu, Droid'in modeli genel bir Chat Completions modeli olarak ele almasını sağlar. 4AICode geçidi ardından takma adı gerçek Codex modeline eşler ve başlangıçta GPT-5 / Responses API sağlayıcı doğrulama uyarılarını önler.
Headless mod örneği:
droid exec --model "custom:4AICode-GPT-5.6-Terra-0" "summarize this repository"
Amiral gemisi modele ihtiyaç duyduğunuzda Sol'u açıkça seçin:
droid exec --model "custom:4AICode-GPT-5.6-Sol-1" "refactor this repository"
Hafif modeli kullanmak için:
droid exec --model "custom:4AICode-GPT-5.4-Mini-3" "fix typos in docs"
Gemini 3.8 Flash kullanmak için:
droid exec --model "custom:4AICode-Gemini-3.8-Flash-4" "analyze this repository"
Pi
Pi, pi.dev sitesinin komut satırı kodlama ajanıdır. Özel model yapılandırma dosyası ~/.pi/agent/models.json'dır. Resmi belgeler için Pi Custom Models sayfasına bakın.
Önce 4AICode token'ınızı bir ortam değişkeninde saklayın:
export RELAY4AI_API_KEY=sk-4ai-xxxxxxxxxxxxxxxx
~/.pi/agent/models.json dosyasını düzenleyin. Pi'nin apiKey alanında bir ortam değişkenine başvururken $ önekini ekleyin: $RELAY4AI_API_KEY.
{
"providers": {
"4aicode": {
"baseUrl": "https://relay.4aicode.com/v1",
"api": "openai-responses",
"apiKey": "$RELAY4AI_API_KEY",
"authHeader": true,
"models": [
{
"id": "gpt-5.6-terra",
"name": "4AICode GPT 5.6 Terra",
"reasoning": true,
"maxTokens": 16384
},
{
"id": "gpt-5.6-sol",
"name": "4AICode GPT 5.6 Sol",
"reasoning": true,
"maxTokens": 16384
},
{
"id": "gpt-6-astra",
"name": "4AICode GPT 6 Astra",
"reasoning": true,
"maxTokens": 16384
},
{
"id": "gpt-5.4-mini",
"name": "4AICode GPT 5.4 Mini",
"reasoning": true,
"maxTokens": 16384
},
{
"id": "gemini-3.8-flash",
"name": "4AICode Gemini 3.8 Flash",
"reasoning": false,
"maxTokens": 16384
}
]
}
}
}
Çalıştırın:
pi --provider 4aicode --model gpt-5.6-terra
Pi'nin etkileşimli arayüzünde 4AICode GPT 5.6 Terra'ya geçmek için /model da kullanabilirsiniz.
Amiral gemisi modele ihtiyaç duyduğunuzda Sol'u açıkça seçin:
pi --provider 4aicode --model gpt-5.6-sol
Astra kullanın:
pi --provider 4aicode --model gpt-6-astra
Gemini 3.8 Flash kullanmak için:
pi --provider 4aicode --model gemini-3.8-flash
Doğrulama
Yapılandırmayı tamamladıktan sonra bir ping mesajı gönderin. Ardından Panel → Kullanım geçmişi açın. İlgili model istek geçmişinde görünüyorsa yapılandırma başarılıdır.
Gemini 3.8 Flash ile doğrulayın:
pi --provider 4aicode --model gemini-3.8-flash "ping"