APIMaster.ai

Pi Coding Agent + APIMaster.ai

Pi Coding Agent'ı, APIMaster OpenAI uyumlu API için models.json ve auth.json ile Windows ve macOS üzerinde yapılandırın.

Pi Coding Agent bir terminal kodlama ajanıdır. APIMaster'ın OpenAI uyumlu API'sini kullanmak için ~/.pi/agent/models.json dosyası aracılığıyla apimaster sağlayıcısını ekleyin.

Önce bir API Anahtarı alın. Model kimlikleri marketplace ve GET /v1/models ile eşleşir.


Yapılandırma dizini

Platform Yol
Windows C:\Users\<username>\.pi\agent\
macOS / Linux ~/.pi/agent/

Dosyalar: models.json (sağlayıcı + modeller), auth.json (isteğe bağlı API anahtar deposu).


models.json

En üst düzey providers olmalıdır. Windows'ta UTF-8 BOM olmadan kullanın.

{
  "providers": {
    "apimaster": {
      "baseUrl": "https://apimaster.ai/v1",
      "api": "openai-completions",
      "apiKey": "$APIMASTER_API_KEY",
      "models": [
        { "id": "claude-haiku-4-5", "name": "Claude Haiku 4.5 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "claude-opus-4-7", "name": "Claude Opus 4.7 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "claude-opus-4-8", "name": "Claude Opus 4.8 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "gpt-5.4", "name": "GPT 5.4 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "gpt-5.5", "name": "GPT 5.5 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 },
        { "id": "minimax-m3", "name": "MiniMax M3 via apimaster", "reasoning": true, "contextWindow": 128000, "maxTokens": 16384 }
      ]
    }
  }
}

auth.json (isteğe bağlı)

{
  "apimaster": {
    "type": "api_key",
    "key": "your_apimaster_key"
  }
}

Ortam değişkenleri

Windows (PowerShell, oturum):

$env:APIMASTER_API_KEY="your_apimaster_key"

Windows (kalıcı):

[Environment]::SetEnvironmentVariable("APIMASTER_API_KEY", "your_apimaster_key", "User")

macOS / Linux:

export APIMASTER_API_KEY="your_apimaster_key"
echo 'export APIMASTER_API_KEY="your_apimaster_key"' >> ~/.zshrc

Doğrulama

pi --list-models
pi --provider apimaster --model gpt-5.5

Sorun giderme

  • models.json providers kökünü kullanmalıdır — yalın bir apiKey nesnesi değil.
  • Windows'ta UTF-8 BOM JSON.parse'i bozar — BOM olmadan kaydedin.
  • Eksik modeller~/.pi/agent/models.json yolunu (veya Windows kullanıcı profili karşılığını) kontrol edin.

İlgili bağlantılar