Выберите вашу систему и формат — покажем точную инструкцию. Обычно достаточно указать Base URL, API Key и модель.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my (без /v1 — клиент добавит путь сам)sk-...Активные модели (Model ID):
Откройте Терминал и выполните команду. Она обновляет ~/.claude/settings.json. Замените sk-ваш_ключ на ключ из кабинета. После — перезапустите Claude Code.
python3 -c "
import json, pathlib
settings_dir = pathlib.Path.home() / '.claude'
settings_file = settings_dir / 'settings.json'
settings_dir.mkdir(parents=True, exist_ok=True)
data = {}
if settings_file.exists():
raw = settings_file.read_text()
if raw.strip():
data = json.loads(raw)
data.setdefault('env', {}).update({
'ANTHROPIC_BASE_URL': 'https://aethercode.my',
'ANTHROPIC_AUTH_TOKEN': 'sk-ваш_ключ',
'ANTHROPIC_DEFAULT_OPUS_MODEL': 'opus-5',
'ANTHROPIC_DEFAULT_SONNET_MODEL': 'claude-sonnet-5',
'ANTHROPIC_DEFAULT_HAIKU_MODEL': 'opus-5',
})
settings_file.write_text(json.dumps(data, indent=2, ensure_ascii=False))
print('OK: ~/.claude/settings.json обновлён')
"
Base URL для Claude Code — без суффикса /v1 (клиент добавляет путь сам). Переключать модель — командой /model прямо в Claude Code или сменой меню модели.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my/v1sk-...Активные модели (Model ID):
Codex использует формат Responses API. Выполните в терминале — команда создаёт ~/.codex/config.toml и прописывает ключ в ~/.zshrc. Замените sk-ваш_ключ на ключ из кабинета.
mkdir -p ~/.codex
cat > ~/.codex/config.toml <<'TOML'
model_provider = "aethercode"
# Доступные модели: opus-5, claude-opus-4.8, claude-sonnet-5, claude-sonnet-4.6, fable-5, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.4-mini
model = "gpt-5.6-sol"
model_context_window = 400000
[model_providers.aethercode]
name = "Aethercode"
base_url = "https://aethercode.my/v1"
env_key = "CUSTOM_OAI_API_KEY"
wire_api = "responses"
TOML
# zsh/bash — добавить ключ в окружение
echo 'export CUSTOM_OAI_API_KEY="sk-ваш_ключ"' >> ~/.zshrc
export CUSTOM_OAI_API_KEY="sk-ваш_ключ"
echo "[OK] Codex настроен! Перезапустите терминал."
Запуск: codex --model opus-5. Переключить модель — параметром --model или значением model в config.toml.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my/v1sk-...Активные модели (Model ID):
Стандартная библиотека openai работает напрямую — укажите base_url и ключ. Поддерживаются потоковый и обычный режимы.
from openai import OpenAI
client = OpenAI(
base_url="https://aethercode.my/v1",
api_key="sk-ваш_ключ",
)
resp = client.chat.completions.create(
# Доступные модели: opus-5, claude-opus-4.8, claude-sonnet-5, claude-sonnet-4.6, fable-5, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.4-mini
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)
Chat Completions: POST https://aethercode.my/v1/chat/completions · Список моделей: GET https://aethercode.my/openai/v1/models · ключ через Authorization: Bearer.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my (без /v1 — клиент добавит путь сам)sk-...Активные модели (Model ID):
Откройте PowerShell и выполните команду. Скрипт сохраняет JSON в UTF-8 без BOM и обновляет только блок env. Замените sk-ваш_ключ на ваш ключ. После — перезапустите Claude Code.
$utf8NoBom = [System.Text.UTF8Encoding]::new($false)
$dir = "$env:USERPROFILE\.claude"
$file = "$dir\settings.json"
if (-not (Test-Path $dir)) { New-Item -ItemType Directory -Force -Path $dir | Out-Null }
if (-not (Test-Path $file)) { [System.IO.File]::WriteAllText($file, '{}', $utf8NoBom) }
$raw = [System.IO.File]::ReadAllText($file, $utf8NoBom)
if ([string]::IsNullOrWhiteSpace($raw)) { $raw = '{}' }
$s = $raw | ConvertFrom-Json
if (-not $s.env) { $s | Add-Member -NotePropertyName 'env' -NotePropertyValue ([PSCustomObject]@{}) -Force }
$s.env | Add-Member -NotePropertyName 'ANTHROPIC_BASE_URL' -NotePropertyValue 'https://aethercode.my' -Force
$s.env | Add-Member -NotePropertyName 'ANTHROPIC_AUTH_TOKEN' -NotePropertyValue 'sk-ваш_ключ' -Force
$s.env | Add-Member -NotePropertyName 'ANTHROPIC_DEFAULT_OPUS_MODEL' -NotePropertyValue 'opus-5' -Force
$s.env | Add-Member -NotePropertyName 'ANTHROPIC_DEFAULT_SONNET_MODEL' -NotePropertyValue 'claude-sonnet-5' -Force
$s.env | Add-Member -NotePropertyName 'ANTHROPIC_DEFAULT_HAIKU_MODEL' -NotePropertyValue 'opus-5' -Force
[System.IO.File]::WriteAllText($file, ($s | ConvertTo-Json -Depth 10), $utf8NoBom)
Write-Host "[OK] ~/.claude/settings.json updated"
Base URL для Claude Code — без суффикса /v1. Переключать модель — командой /model прямо в Claude Code.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my/v1sk-...Активные модели (Model ID):
Команда создаёт ~/.codex/config.toml и прописывает ключ в переменную окружения. Замените sk-ваш_ключ на ключ из кабинета.
# Быстрая настройка Codex в VS Code для Aethercode
$utf8NoBom = [System.Text.UTF8Encoding]::new($false)
# Установка API-ключа
[System.Environment]::SetEnvironmentVariable("CUSTOM_OAI_API_KEY", "sk-ваш_ключ", "User")
$env:CUSTOM_OAI_API_KEY = "sk-ваш_ключ"
# Создание конфига
$configDir = "$env:USERPROFILE\.codex"
New-Item -ItemType Directory -Force -Path $configDir | Out-Null
$configContent = @'
model_provider = "aethercode"
# Доступные модели: opus-5, claude-opus-4.8, claude-sonnet-5, claude-sonnet-4.6, fable-5, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.4-mini
model = "gpt-5.6-sol"
model_context_window = 400000
[model_providers.aethercode]
name = "Aethercode"
base_url = "https://aethercode.my/v1"
env_key = "CUSTOM_OAI_API_KEY"
wire_api = "responses"
'@
[System.IO.File]::WriteAllText("$configDir\config.toml", $configContent, $utf8NoBom)
Write-Host "[OK] Codex настроен!"
Write-Host "Перезапустите VS Code, чтобы настройки вступили в силу."
Запуск: codex --model opus-5. Переключить модель — параметром --model или значением model в config.toml.
Лучше всего работает через Cline (расширение для VS Code). Укажите:
https://aethercode.my/v1sk-...Активные модели (Model ID):
Библиотека openai работает одинаково на всех ОС — укажите base_url и ключ. Установка: pip install openai.
from openai import OpenAI
client = OpenAI(
base_url="https://aethercode.my/v1",
api_key="sk-ваш_ключ",
)
resp = client.chat.completions.create(
# Доступные модели: opus-5, claude-opus-4.8, claude-sonnet-5, claude-sonnet-4.6, fable-5, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.4-mini
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)
Chat Completions: POST https://aethercode.my/v1/chat/completions · Список моделей: GET https://aethercode.my/openai/v1/models · ключ через Authorization: Bearer.
https://aethercode.my (для Claude Code) / https://aethercode.my/v1 (OpenAI/Codex)sk-...)Проверить, что ключ работает:
curl https://aethercode.my/v1/models -H "x-api-key: sk-ваш_ключ"
Не публикуйте свой ключ в открытом доступе и не вставляйте чужие ключи.