Kılavuzlar

Droid / Pi

LLMs Text

Droid ve Pi ile 4AICode kullanma

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çin gpt-6-astra, hafif görevler için gpt-5.4-mini veya gemini-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"