VANGU / GELİŞTİRİCİ

En İyi Uygulama Rehberleri

Yapay zekâ servislerini terminalde, kod editöründe ve üretim seviyesinde en verimli biçimde çalıştırmanın yolları.

01 · Claude Code CLI 02 · Codex & Aider CLI 03 · Üçlü Gateway 04 · Backoff & Retry 05 · SSE Streaming 06 · Token & Model Tasarrufu
TERMINAL & CLI

1. Claude Code ile Terminalde Eşli Programlama

Claude Code, terminalinizde çalışan, yerel git deponuzu analiz edebilen, dosyaları okuyup yazabilen ve test komutlarınızı doğrudan çalıştırabilen otonom bir mühendislik CLI aracıdır. Vangu Anthropic protokolü üzerinden tek ortam değişkeniyle çalıştırılır.

Kurulum ve Ortam Yapılandırması

Önce resmi CLI aracını kurun, ardından Vangu Anthropic uç noktasını ve geliştirici API anahtarınızı tanımlayın:

BASH / ZSH (macOS & Linux)
# 1. Claude Code CLI aracını küresel olarak yükleyin
npm install -g @anthropic-ai/claude-code

      # 2. Vangu Anthropic ortam değişkenlerini dışa aktarın
export ANTHROPIC_BASE_URL="https://api.vangu.dev/anthropic"
export ANTHROPIC_AUTH_TOKEN="vgu_live_sample_token_67b8a901"

# 3. Projenizin kök dizinine gidip Claude Code'u başlatın
cd ~/projelerim/backend
claude

POWERSHELL (Windows)
# Windows PowerShell için ortam değişkeni tanımları
$env:ANTHROPIC_BASE_URL = "https://api.vangu.dev/anthropic"
$env:ANTHROPIC_AUTH_TOKEN = "vgu_live_sample_token_67b8a901"

# Claude Code CLI oturumunu başlatın
claude

Önerilen Modeller ve İpuçları

  • Hızlı ve Dengeli Kodlama: Günlük refactoring ve test yazımları için <code>gpt-5.6-sol</code> (1.2x çarpan) tercih edin.
  • Karmaşık Mimari ve Çok Adımlı Görevler: Büyük sistem tasarımları, monorepo geçişleri ve derin hata ayıklama için <code>gpt-6-astra</code> (2.0x çarpan) amiral gemisi modelini kullanın.
  • .claudeignore Kullanımı: <code>.env</code>, derleme çıktıları (dist, node_modules) ve hassas anahtarları CLI bağlamından hariç tutarak token tasarrufu sağlayın.
Dokümantasyondaki CLI Scriptlerini İncele →
KOD ASİSTANI

2. Codex & Aider CLI ile Git Tabanlı İş Akışları

Aider, doğrudan terminalinizdeki git deposuyla çalışan ve yapay zekâ tarafından yapılan her kod düzenlemesini anlamlı bir commit mesajıyla kaydeden bir kodlama asistanıdır. Vangu Codex uç noktası (<code>https://api.vangu.dev/codex/v1</code>) üzerinden tam uyumluluk sağlar.

Aider Kurulumu ve Vangu Codex Bağlantısı

BASH / ZSH
# 1. Python pip üzerinden Aider CLI aracını yükleyin
pip install aider-chat

# 2. Vangu Codex uyumlu uç noktayı ve API anahtarını tanımlayın
export OPENAI_API_BASE="https://api.vangu.dev/codex/v1"
export OPENAI_API_KEY="vgu_live_sample_token_67b8a901"

# 3. Sol veya Astra modeliyle otomatik commit modunda başlatın
aider --model openai/gpt-5.6-sol --auto-commits

Verimli Çalışma Taktikleri

  • /add Komutu: Yalnızca ilgili dosyaları bağlama ekleyin (<code>/add src/auth.js src/db.js</code>). Tüm depoyu bağlama sokmamak kotanızı korur.
  • /test Komutu: <code>/test npm test</code> çalıştırarak test hatalarını Aider'ın otomatik okuyup düzeltmesini sağlayın.
  • Gece 00.00 Kota Yenilenmesi: Günlük paketlerde kotanız her gece 00.00'da yenilenir. Büyük refactor işlerinizi günlük kotalarınıza yayarak sıfır ek maliyetle tamamlayabilirsiniz.
Codex Kurulum Kılavuzuna Git →
AĞ & GATEWAY

3. Üçlü Protokol Gateway Mimarisi

Vangu mimarisi, tek bir API anahtarıyla hem OpenAI hem Anthropic hem de Codex formatındaki çağrıları kabul eden evrensel bir akıllı ağ katmanıdır. Kodunuzu baştan yazmak veya bağımlılıklarınızı değiştirmek zorunda kalmazsınız.

Protokol Karşılaştırma Matrisi

ProtokolUç Nokta URLKimlik DoğrulamaDesteklenen Modeller
OpenAI Chat`https://api.vangu.dev/v1``Authorization: Bearer <KEY>`Luna, Terra, Sol, Astra
Anthropic Messages`https://api.vangu.dev/anthropic/v1``x-api-key: <KEY>`Terra, Sol, Astra
Codex & Code Completions`https://api.vangu.dev/codex/v1``Authorization: Bearer <KEY>`Luna, Terra, Sol, Astra
Resim Üretimi`https://api.vangu.dev/v1/images/generations``Authorization: Bearer <KEY>`gpt-image-2, gpt-image-2.5

Python Çoklu Protokol İstemcisi Örneği

PYTHON
import os
from openai import OpenAI
from anthropic import Anthropic

API_KEY = os.environ.get("VANGU_API_KEY", "vgu_live_sample_token_67b8a901")

# 1. OpenAI İstemcisi (Luna / Terra / Sol / Astra)
openai_client = OpenAI(
    base_url="https://api.vangu.dev/v1",
    api_key=API_KEY
)

# 2. Anthropic İstemcisi (Claude SDK Uyumlu)
anthropic_client = Anthropic(
    base_url="https://api.vangu.dev/anthropic",
    api_key=API_KEY
)

print("Vangu çoklu protokol geçidi hazır.")

Tüm Parametreleri API Referansında İncele →
DAYANIKLILIK

4. Üstel Geri Çekilme (Exponential Backoff) ve Hata Yönetimi

Yüksek eşzamanlı üretim sistemlerinde ağ dalgalanmaları veya anlık kota aşımları durumunda istemcinizin üstel gecikmelerle tekrar deneme (jittered exponential backoff) yapması kritik öneme sahiptir.

HTTP Durum Kodları ve Yenilenme Politikası

  • HTTP 429 (Kota Sınırı): Günlük paket kotası dolduğunda dönülür. Günlük paketler her gece 00.00'da (UTC+3) otomatik olarak yenilenir. Başlıktaki <code>X-RateLimit-Reset</code> alanında sıfırlanma zamanı yer alır.
  • HTTP 429 (Eşzamanlılık Sınırı): Anlık aktif eşzamanlı istek limitinize (aynı anda 10 istek) ulaşıldığında dönülür. Aktif isteklerden biri yanıtlandığında hemen yeni istek gönderebilirsiniz.
  • HTTP 503 (Servis Yoğunluğu): Geçici model kümesi yeniden dengelenmesi durumunda döner, üstel geri çekilme ile hızla çözülür.

Python Dayanıklı Retry Fonksiyonu

PYTHON
import time
import random
import requests

def call_vangu_resilient(payload, max_retries=5):
    url = "https://api.vangu.dev/v1/chat/completions"
    headers = {
        "Authorization": "Bearer vgu_live_sample_token_67b8a901",
        "Content-Type": "application/json"
    }

    for attempt in range(max_retries):
        resp = requests.post(url, json=payload, headers=headers, timeout=30)
        
        if resp.status_code == 200:
            return resp.json()
            
        if resp.status_code == 429:
            # Retry-After başlığını kontrol et veya üstel bekleme süresi hesapla
            retry_after = float(resp.headers.get("Retry-After", 2 ** attempt))
            jitter = random.uniform(0.1, 0.5)
            sleep_time = retry_after + jitter
            print(f"[Vangu] 429 Alındı. Yeniden deneniyor (Deneme {attempt + 1}/{max_retries})...")
            time.sleep(sleep_time)
            continue
            
        if resp.status_code >= 500:
            time.sleep((2 ** attempt) + random.uniform(0.1, 0.3))
            continue
            
        resp.raise_for_status()

    raise RuntimeError("Vangu isteği maksimum deneme sayısına ulaştı.")

PERFORMANS

5. Server-Sent Events (SSE) ile Anlık Yanıt Akışı

Kullanıcı arayüzlerinde veya terminal araçlarında toplam yanıt süresini beklemek yerine, ilk kelimenin ekrana düşme süresini (Time-To-First-Token) 120 milisaniyeye kadar düşürmek için SSE akışını etkinleştirin.

Vanilla JavaScript (Fetch & ReadableStream)

JAVASCRIPT / NODE.JS
async function streamVangu(prompt) {
  const res = await fetch("https://api.vangu.dev/v1/chat/completions", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer vgu_live_sample_token_67b8a901"
    },
    body: JSON.stringify({
      model: "gpt-5.6-luna", // Hızlı yanıtlar için en ekonomik model
      stream: true,
      messages: [{ role: "user", content: prompt }]
    })
  });

  const reader = res.body.getReader();
  const decoder = new TextDecoder();

  while (true) {
    const { done, value } = await reader.read();
    if (done) break;

    const chunk = decoder.decode(value);
    const lines = chunk.split("\n");

    for (const line of lines) {
      if (line.startsWith("data: ") && !line.includes("[DONE]")) {
        const json = JSON.parse(line.slice(6));
        const token = json.choices[0]?.delta?.content || "";
        process.stdout.write(token);
      }
    }
  }
}

// streamVangu("Asenkron programlama nedir?");

MALİYET VE KOTA

6. Token ve Kota Tasarrufu: Model Hiyerarşisi Stratejisi

Her iş yükü için en pahalı modeli kullanmak yerine, görev türüne göre model sınıflandırması yaparak ve sistem istemlerini sadeleştirerek günlük kotanızdan %40’a varan tasarruf sağlayabilirsiniz.

Vangu Model Hiyerarşisi ve Kullanım Matrisi

ModelFiyat ÇarpanıÖnerilen Kullanım AlanıGecikme Hedefi
gpt-5.6-luna1.0x (En Ucuz)Sınıflandırma, JSON çıkarma, hızlı özetleme, arama filtreleri~120ms
gpt-5.6-terra1.0x (Standart)Genel diyalog, müşteri destek botları, içerik üretimi, çeviri~190ms
gpt-5.6-sol1.2x (Gelişmiş)Kod yazımı, Aider/Claude Code ile refactor, teknik analiz~310ms
gpt-6-astra2.0x (Amiral Gemisi)Çok adımlı sistem mimarisi, monorepo analizleri, derin mantık~490ms
gpt-image-2Sabit Kota1024x1024 standart görsel üretimi, web görselleri~2.1s
gpt-image-2.5Yüksek ÇözünürlükFotogerçekçi yüksek çözünürlüklü görsel üretimi~3.4s

Görsel Üretim Notu (Sınırsız Paketler)

Sınırsız paketlerimizde haftalık 100 resim oluşturma hakkı tanımlıdır. Hem <code>gpt-image-2</code> hem de <code>gpt-image-2.5</code> modelleri bu havuz üzerinden tüketilir.