Anahtarınızı yapıştırın; üzerinde ne kaldığını ve yaptığı her isteği görün.
| Zaman | Model | Token | Düşülen | Durum |
|---|
Henüz istek yok.
Claude, GPT, Gemini, Grok ve diğer modeller; Claude Code, Codex, Cursor, Cline ve diğerlerinde. Tek adres, tek anahtar, tek bakiye. Kurulum yaklaşık beş dakika sürer.
sk-ntm- ile başlar ve tokenlarınız
onun üzerindedir — hesap açmanız ya da bir yere giriş yapmanız gerekmez.Aracınızı seçin ve adımları sırayla uygulayın. Her araç aynı üç şeyi ister: adres, anahtar ve model adı. Bütün model adları Model ID'leri listesinde — birine tıklayın, kopyalansın.
https://api.mawen8899.comsk-ntm- ile başlar).claude-opus-4-8 — tam böyle yazın, sunucuya giden budur.
opus-4.8 gibi kısa adlar çalışmaz.opus.claude-opus-… → opus,
claude-sonnet-… → sonnet, claude-fable-… → fable.
Listedeki ilk model, uygulamanın açılışta seçtiği modeldir. Bu ekrana yalnız Claude
modelleri girer: GPT ve diğer modeller OpenAI biçimini konuşur, onlar için diğer araçlardan
birini kullanın.
~/.claude/settings.json
Windows%USERPROFILE%\.claude\settings.json
env bloğuna yazın:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.mawen8899.com",
"ANTHROPIC_AUTH_TOKEN": "sk-ntm-…",
"ANTHROPIC_MODEL": "claude-opus-4-8",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_FABLE_MODEL": "claude-fable-5-1",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5"
}
}
Dosya zaten varsa silmeyin; env bloğunu içine ekleyin.
ANTHROPIC_MODEL claude'un açılıştaki modeli
ANTHROPIC_DEFAULT_OPUS_MODEL "opus" adının arkasındaki model
ANTHROPIC_DEFAULT_SONNET_MODEL "sonnet" adının arkasındaki model
ANTHROPIC_DEFAULT_FABLE_MODEL "fable" adının arkasındaki model
ANTHROPIC_DEFAULT_HAIKU_MODEL "haiku" adının arkasındaki model —
arka plandaki küçük istekler de bunu kullanır
Her değer, aşağıdaki model tablosundan tam bir model adıdır.
"haiku"yu en ucuz model olan Haiku 5.5'te bırakın: başlık ve özet gibi arka plan işleri
onunla çalışır, bu satır olmazsa ana — daha pahalı — modelinize gider.
Bir adın arkasına başka model koymak için o satırı değiştirin, örneğin
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5".
claude'u çalıştırın. Oturumdan çıkmadan istediğiniz zaman model değiştirin:
/model sonnet → claude-sonnet-5
/model fable → claude-fable-5-1
/model opus → claude-opus-4-8
/model haiku → claude-haiku-5-5
/model claude-opus-5-5 → tam model adı da olur
Ya da doğrudan bir modelle açın: claude --model sonnet. Dosya açılışta
okunur; değiştirdikten sonra claude'u kapatıp açın.
export ANTHROPIC_BASE_URL="https://api.mawen8899.com"
$env:ANTHROPIC_BASE_URL = "https://api.mawen8899.com"
Kalıcı yer settings.json'dır.
sk-ntm-…https://api.mawen8899.com/v1 yazın.gpt-5.6-luna.~/.codex/config.toml
Windows%USERPROFILE%\.codex\config.toml
model = "gpt-5.6-luna"
model_provider = "mawen"
[model_providers.mawen]
name = "Mawen API"
base_url = "https://api.mawen8899.com/v1"
env_key = "MAWEN_API_KEY"
wire_api = "responses"
Başka bir model kullanmak için model satırına
model tablosunun GPT bölümünden herhangi bir adı yazın.
export MAWEN_API_KEY="sk-ntm-…"
$env:MAWEN_API_KEY = "sk-ntm-…"
[System.Environment]::SetEnvironmentVariable('MAWEN_API_KEY', 'sk-ntm-…', 'User')
Sonra terminali kapatıp yenisini açın.
touch ~/.zshrc yazıp Enter'a basın. Dosya yoksa oluşturur,
varsa hiçbir şeyini değiştirmez.~/.zshrc yazıp Enter'a basın; dosya seçili olarak gelir.sk-ntm-… yerine kendi anahtarınızı yazın:
export MAWEN_API_KEY="sk-ntm-…"echo 'export MAWEN_API_KEY="sk-ntm-…"' >> ~/.bashrc
Sonra terminali kapatıp yenisini açın.
codex'i yeniden başlatın.
mkdir -p ~/.config/opencode && touch ~/.config/opencode/opencode.json && open -t ~/.config/opencode/opencode.json
mkdir -p ~/.config/opencode && nano ~/.config/opencode/opencode.json
mkdir -Force "$HOME\.config\opencode" | Out-Null; notepad "$HOME\.config\opencode\opencode.json"
sk-ntm-… yerine kendi anahtarınızı koyun ve kaydedin:
{
"$schema": "https://opencode.ai/config.json",
"model": "mawen/gpt-6-luna",
"provider": {
"mawen": {
"npm": "@ai-sdk/openai-compatible",
"name": "Mawen API",
"options": {
"baseURL": "https://api.mawen8899.com/v1",
"apiKey": "sk-ntm-…"
},
"models": {
"gpt-6-luna": {
"name": "GPT 6 Luna",
"attachment": true,
"modalities": { "input": ["text", "image"], "output": ["text"] },
"limit": { "context": 200000, "output": 32000 }
},
"claude-opus-5-5": {
"name": "Opus 5.5",
"attachment": true,
"modalities": { "input": ["text", "image"], "output": ["text"] },
"limit": { "context": 200000, "output": 32000 }
}
}
}
}
}
Bu biçim OpenCode 1.x ve 2.x'te çalışır. Başka bir model için aynı biçimde bir blok daha
ekleyin; ID'ler Model ID'leri listesinde. Dosyada başka ayarlar varsa dosyayı silmeyin;
bu satırları mevcut ayarların yanına ekleyin.
/models komutunu çalıştırın: modelleriniz
Mawen API altında görünür. Görünmüyorsa OpenCode dosyayı yükleyememiştir: önce dosyanın
adını ve klasörünü, sonra yazım hatası olup olmadığını kontrol edin. OpenCode bozuk dosyayı uyarı
vermeden atlar, devam etmeden düzeltin. baseURL değerinin sonundaki
/v1'i silmeyin.https://api.mawen8899.com/v1sk-ntm-…mawen) ve Display name (Mawen API) girin.https://api.mawen8899.com/v1 ve API key sk-ntm-… girin.export MAWEN_API_KEY="sk-ntm-…"
$env:MAWEN_API_KEY = "sk-ntm-…"
~/.factory/settings.json
Windows%USERPROFILE%\.factory\settings.json
{
"customModels": [
{
"model": "claude-opus-4-8",
"displayName": "Mawen Opus 4.8",
"baseUrl": "https://api.mawen8899.com/v1",
"apiKey": "${MAWEN_API_KEY}",
"provider": "generic-chat-completion-api",
"maxOutputTokens": 16384
}
]
}
droid'u çalıştırın, /model yazın ve Custom models altından
seçin. settings.json camelCase alan adları kullanır (eski config.json / snake_case ile
karıştırmayın), sağlayıcı generic-chat-completion-api'dir ve
${DEĞİŞKEN} yalnız settings.json içinde çalışır.mkdir -p ~/.pi/agent && touch ~/.pi/agent/models.json && open -t ~/.pi/agent/models.json
mkdir -p ~/.pi/agent && nano ~/.pi/agent/models.json
mkdir -Force "$HOME\.pi\agent" | Out-Null; notepad "$HOME\.pi\agent\models.json"
sk-ntm-… yerine kendi anahtarınızı koyun ve kaydedin:
{
"providers": {
"mawen": {
"name": "Mawen API",
"baseUrl": "https://api.mawen8899.com/v1",
"api": "openai-completions",
"apiKey": "sk-ntm-…",
"models": [
{
"id": "gpt-6-luna",
"name": "GPT 6 Luna",
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 32000
},
{
"id": "claude-opus-5-5",
"name": "Opus 5.5",
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 32000
}
]
}
}
}
Başka bir model için aynı biçimde bir blok daha ekleyin; ID'ler Model ID'leri
listesinde. Dosyada başka sağlayıcılar varsa yalnız mawen bloğunu onların yanına
ekleyin.
pi komutunu çalıştırın, /model yazın, yanında
[mawen] yazan bir modelin üzerine gelin ve Ctrl+S tuşlarına basın: model
seçilir ve varsayılan olarak kalır.mkdir -p ~/.omp/agent && touch ~/.omp/agent/models.yml && open -t ~/.omp/agent/models.yml
mkdir -p ~/.omp/agent && nano ~/.omp/agent/models.yml
mkdir -Force "$HOME\.omp\agent" | Out-Null; notepad "$HOME\.omp\agent\models.yml"
sk-ntm-… yerine kendi anahtarınızı koyun ve kaydedin:
providers:
mawen:
baseUrl: https://api.mawen8899.com/v1
api: openai-completions
apiKey: sk-ntm-…
models:
- id: gpt-6-luna
name: Mawen GPT 6 Luna
reasoning: false
input: [text, image]
contextWindow: 200000
maxTokens: 32000
- id: claude-opus-5-5
name: Mawen Opus 5.5
reasoning: false
input: [text, image]
contextWindow: 200000
maxTokens: 32000
Başka bir model için aynı biçimde bir blok daha ekleyin; ID'ler Model ID'leri
listesinde. Dosyada zaten providers: satırı varsa yalnız mawen
bloğunu onun altına ekleyin.
omp models mawen modellerinizi listelemeli.omp komutunu çalıştırın. İlk açılışta
Set up your providers ekranında Esc tuşuna basın; Choose your default model
ekranında mawen yazıp bir model seçin. Sonradan değiştirmek için
/model yazın, modeli bulup Default rolüne atayın.hermes config edit ile açın. Dosyanın yeri:
~/.hermes/config.yaml
Windows%LOCALAPPDATA%\hermes\config.yaml
model: satırını bulun. O satırı ve altındaki girintili
satırların hepsini silin, yerine bunu yapıştırın, sk-ntm-… yerine kendi anahtarınızı
koyun ve kaydedin:
model:
provider: custom:mawen
default: gpt-6-luna
providers:
mawen:
name: Mawen API
api: https://api.mawen8899.com/v1
api_key: sk-ntm-…
transport: chat_completions
default_model: gpt-6-luna
discover_models: false
models:
gpt-6-luna:
context_length: 200000
supports_vision: true
claude-opus-5-5:
context_length: 200000
supports_vision: true
Dosyada en solda başlayan yalnız bir model: ve bir providers:
satırı olmalı; önünde boşluk ya da # olan satırlar sayılmaz. İkincisi kalırsa Hermes
dosyayı okuyamaz ve ayarlarınız uygulanmaz. Başka bir model için models: altına aynı
biçimde ekleyin; ID'ler Model ID'leri listesinde.
hermes chat --oneshot -q "Reply with exactly OK". Cevap geliyorsa
bağlantı tamamdır.hermes komutunu çalıştırın. /model listeyi açar:
önce Mawen API, sonra model. Bu seçim o oturum için geçerlidir; kalıcı olsun derseniz
/model claude-opus-5-5 --global yazın.openclaw setup --baseline komutunu
çalıştırın.touch mawen.patch.json && open -t mawen.patch.json
nano mawen.patch.json
notepad mawen.patch.json
sk-ntm-… yerine kendi anahtarınızı koyun ve kaydedin:
{
"models": {
"mode": "merge",
"providers": {
"mawen": {
"baseUrl": "https://api.mawen8899.com/v1",
"apiKey": "sk-ntm-…",
"api": "openai-completions",
"models": [
{
"id": "gpt-6-luna",
"name": "Mawen GPT 6 Luna",
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 32000
},
{
"id": "claude-opus-5-5",
"name": "Mawen Opus 5.5",
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 32000
}
]
}
}
},
"agents": {
"defaults": {
"model": { "primary": "mawen/gpt-6-luna" },
"models": {
"mawen/gpt-6-luna": { "alias": "mw-luna" },
"mawen/claude-opus-5-5": { "alias": "mw-opus" }
}
}
}
}
Başka bir model için models listesine bir blok, agents altına da
takma adıyla bir satır ekleyin; ID'ler Model ID'leri listesinde.
openclaw config patch --file ./mawen.patch.json. Bu komut
yalnız bu satırları ekler, diğer ayarlarınız olduğu gibi kalır. Sonra
mawen.patch.json dosyasını silin; içinde anahtarınız var.openclaw chat komutunu çalıştırın. Model değiştirmek için
/model mw-opus ya da /model mw-luna yazın. Varsayılanı değiştirmek
için: openclaw models set mawen/claude-opus-5-5.kimi --version yazın; sürüm 2 ile başlamalı. 1.x eski araçtır ve başka dosya
okur.mkdir -p ~/.kimi-code && touch ~/.kimi-code/config.toml && open -t ~/.kimi-code/config.toml
mkdir -p ~/.kimi-code && nano ~/.kimi-code/config.toml
mkdir -Force "$HOME\.kimi-code" | Out-Null; notepad "$HOME\.kimi-code\config.toml"
sk-ntm-… yerine kendi anahtarınızı koyun ve kaydedin:
default_model = "mawen/gpt-6-luna"
[providers.mawen]
type = "openai"
base_url = "https://api.mawen8899.com/v1"
api_key = "sk-ntm-…"
[models."mawen/gpt-6-luna"]
provider = "mawen"
model = "gpt-6-luna"
display_name = "Mawen GPT 6 Luna"
max_context_size = 200000
capabilities = ["tool_use", "image_in"]
[models."mawen/claude-opus-5-5"]
provider = "mawen"
model = "claude-opus-5-5"
display_name = "Mawen Opus 5.5"
max_context_size = 200000
capabilities = ["tool_use", "image_in"]
default_model satırı en üstte, [ ile başlayan ilk satırdan önce
durmalı ve bir tane olmalı. Başka bir model için aynı biçimde bir blok daha ekleyin; ID'ler
Model ID'leri listesinde.
kimi komutunu çalıştırın. /login gerekmez, o yalnız
Kimi hesapları içindir. Model değiştirmek için /model yazın.
Windows'ta önce Git for Windows kurulu olmalı; Kimi Code onsuz çalışmaz.npx @deepseek-ai/dsh webnpx.cmd @deepseek-ai/dsh web
ile başlatın (Node.js 24.9 ya da üstü gerekir); tarayıcıda açılır. Preview Notice ekranında Continue, Add an API key to get started
ekranında Configure later deyin. Masaüstü uygulamasında doğrudan 2. adıma geçin.mawen, Display name → Mawen API.https://api.mawen8899.com/v1, API protocol →
OpenAI Chat Completions.sk-ntm-…OpenAI ya da Anthropic API'sini konuşan her uygulama çalışır: adresi, anahtarı ve model adını verin.
OpenAI biçimi: https://api.mawen8899.com/v1
Anthropic biçimi: https://api.mawen8899.com (/v1 olmadan)
Authorization: Bearer sk-ntm-…
# OpenAI SDK (Python)
from openai import OpenAI
client = OpenAI(base_url="https://api.mawen8899.com/v1", api_key="sk-ntm-…")
# curl
curl https://api.mawen8899.com/v1/chat/completions \
-H "Authorization: Bearer sk-ntm-…" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-luna","messages":[{"role":"user","content":"Merhaba"}],"stream":true}'
Her iki biçim de x-api-key ve Authorization: Bearer kabul eder;
ikisi de aynı bakiyeden harcar.
Bakiyeniz token cinsindendir ve bütün modeller aynı havuzdan harcar — ama aynı hızda değil. Her modelin bir katsayısı vardır: bir isteğin harcadığı token, bakiyenizden düşülmeden önce bu sayıyla çarpılır. 50.000 token harcayan bir istek ×2 katsayılı modelde 100.000, ×10 katsayılı modelde 500.000 token götürür.
En ucuzları claude-haiku-5-5, deepseek-v4-flash ve mimo-v2.6-flash (×1): kısa ve basit işler için ideal. Günlük iş için en ekonomikleri claude-sonnet-4-6 ve gpt-6-luna. claude-opus-5-5 ve gpt-6-astra'yı gerçekten zor işlere saklayın; fable ailesi en yeteneklisi ve en hızlı harcayanı.
claude-opus-4-8 çalışır. opus-4.8 ve Opus 4.8 çalışmaz —
"model yok" hatası döner.
İlk mesajınız bile birkaç bin token harcar. Bu normaldir: kod asistanları her isteğe kendi yönergelerini, araç tanımlarını ve projenizin bağlamını ekler.
/clear,
Codex'te yeni oturum. Bu tek alışkanlık diğerlerinin toplamından çok kazandırır.Hayır. Anahtarınız yeterli: hesap açmanız, bir yere giriş yapmanız gerekmez. chatgpt.com ya da claude.ai'ye hiç girmezsiniz, kimseye şifre vermezsiniz.
Hayır. Mawen API, OpenAI ve Anthropic API biçimlerini birebir konuşan bağımsız bir geçittir — araçlarınızın hiçbir değişiklik olmadan çalışmasının sebebi de budur. Kullanımınızı OpenAI ya da Anthropic faturalandırmaz ve servisin onlarla bir bağı yoktur.
Evet. Aynı anahtar iki biçimde de kabul edilir ve ikisi de aynı token bakiyesinden harcar.
Anthropic biçimindeki araçlar https://api.mawen8899.com adresini, OpenAI biçimindekiler
sonuna /v1 eklenmişini kullanır.
İstekler 402 hatasıyla durur. Yeni token sipariş edin; yeni bir anahtar aldıysanız eskisinin yerine yazın — adres ve modeller aynı kalır.
Model adı birebir değil. Model tablosundan kopyalayın:
opus-4.8 değil claude-opus-4-8; GPT 5.6 Luna değil
gpt-5.6-luna.
Ortam değişkeni yalnız onu yazdığınız terminalde yaşar. Kalıcı yapın; adım adım anlatımı
Codex kartının 3. adımında.
Windows'ta SetEnvironmentVariable komutunu bir kez
çalıştırırsınız.
macOS'ta Finder'dan (⌘ Cmd + Shift + G) ~/.zshrc
dosyasını açıp en altına export satırını eklersiniz.
Linux'ta export satırını ~/.bashrc dosyasının
en altına eklersiniz.
Sonra yeni bir terminal açın.
Üç şey üst üste biner: aracınız her isteğe kendi sistem yönergelerini ekler, o ana kadarki konuşmayı yeniden yollar ve maliyet modelin katsayısıyla çarpılır. Her istek, tokenlarıyla birlikte sayfanın başındaki kutuda, anahtarınızın geçmişinde.
Paylaşmayın. Anahtarı eline geçiren herkes onun tokenlarını harcar. Herkese açık bir depoya, ekran görüntüsüne ya da ortak bir dosyaya koymayın. Sızdığından şüphelenirseniz bize yazın: anahtarı kapatır, kalan tokenları yeni bir anahtara aktarırız.
Eklediğiniz adresi ve anahtarı kaldırın, sonra uygulamayı tamamen kapatıp yeniden açın. Projeleriniz ve diğer ayarlarınız etkilenmez.
Bir yerde takıldınız mı? Bize yazın — hangi adımda olduğunuzu söyleyin ve hata metnini olduğu gibi gönderin.