OpenCode
- Нажми Win + R, вставь путь %USERPROFILE%\.config\opencode и нажми Enter
- Если папки нет — создай папку opencode
- Создай файл opencode.json внутри папки
- Открой файл в блокноте и вставь JSON из блока ниже
- Замени YOUR_API_KEY на свой ключ с FunPay
- В примере дефолт — gpt-5.6-sol. Каталог уже полный — в OpenCode можно переключать модели через /models. Чтобы сменить дефолт, поправь model и small_model:
- Responses (gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-6-astra, grok-4.6):
"model": "neutralbeats/YOUR_MODEL" - Chat (Claude, kimi, glm, qwen, deepseek, union):
"model": "neutralbeats-chat/YOUR_MODEL" - Сохрани: Ctrl + S
- Полностью закрой OpenCode и открой заново
{
"$schema": "https://opencode.ai/config.json",
"model": "neutralbeats/gpt-5.6-sol",
"small_model": "neutralbeats/gpt-5.6-sol",
"provider": {
"neutralbeats": {
"npm": "@ai-sdk/openai",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"gpt-5.6-sol": {
"id": "gpt-5.6-sol",
"name": "gpt-5.6-sol",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-terra": {
"id": "gpt-5.6-terra",
"name": "gpt-5.6-terra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-luna": {
"id": "gpt-5.6-luna",
"name": "gpt-5.6-luna",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-6-astra": {
"id": "gpt-6-astra",
"name": "gpt-6-astra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 128000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.5": {
"id": "gpt-5.5",
"name": "gpt-5.5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4": {
"id": "gpt-5.4",
"name": "gpt-5.4",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4-mini": {
"id": "gpt-5.4-mini",
"name": "gpt-5.4-mini",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"grok-4.6": {
"id": "grok-4.6",
"name": "grok-4.6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 500000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4-flash-vision-exp": {
"id": "deepseek-v4-flash-vision-exp",
"name": "deepseek-v4-flash-vision-exp",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-chat": {
"npm": "@ai-sdk/openai-compatible",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"claude-sonnet-5": {
"id": "claude-sonnet-5",
"name": "claude-sonnet-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-fable-5": {
"id": "claude-fable-5",
"name": "claude-fable-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"claude-opus-5": {
"id": "claude-opus-5",
"name": "claude-opus-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-haiku-4-5": {
"id": "claude-haiku-4-5",
"name": "claude-haiku-4-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"claude-opus-4-8": {
"id": "claude-opus-4-8",
"name": "claude-opus-4-8",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-8-fast": {
"id": "claude-opus-4-8-fast",
"name": "claude-opus-4-8-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7": {
"id": "claude-opus-4-7",
"name": "claude-opus-4-7",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7-fast": {
"id": "claude-opus-4-7-fast",
"name": "claude-opus-4-7-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-6": {
"id": "claude-opus-4-6",
"name": "claude-opus-4-6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"kimi-k3": {
"id": "kimi-k3",
"name": "kimi-k3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.2": {
"id": "glm-5.2",
"name": "glm-5.2",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3": {
"id": "glm-5.3",
"name": "glm-5.3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3-flash": {
"id": "glm-5.3-flash",
"name": "glm-5.3-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"qwen3.8-flash": {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"qwen3.8-max-0902": {
"id": "qwen3.8-max-0902",
"name": "qwen3.8-max-0902",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"qwen3.8-max": {
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"medium": { "reasoningEffort": "medium" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4.1-flash": {
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 384000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"union-alpha": {
"id": "union-alpha",
"name": "union-alpha",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 262144,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
}
}
},
"compaction": {
"auto": true,
"prune": true,
"reserved": 27200
}
}- Открой Terminal (Finder → Программы → Утилиты)
- Создай папку и файл:
mkdir -p ~/.config/opencode && nano ~/.config/opencode/opencode.json - Вставь JSON из блока ниже
- Замени YOUR_API_KEY на свой ключ с FunPay
- В примере дефолт — gpt-5.6-sol. Каталог уже полный — в OpenCode можно переключать модели через /models. Чтобы сменить дефолт, поправь model и small_model:
- Responses (gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-6-astra, grok-4.6):
"model": "neutralbeats/YOUR_MODEL" - Chat (Claude, kimi, glm, qwen, deepseek, union):
"model": "neutralbeats-chat/YOUR_MODEL" - Сохрани: Ctrl + O, затем Enter, затем Ctrl + X
- Полностью закрой OpenCode и открой заново
{
"$schema": "https://opencode.ai/config.json",
"model": "neutralbeats/gpt-5.6-sol",
"small_model": "neutralbeats/gpt-5.6-sol",
"provider": {
"neutralbeats": {
"npm": "@ai-sdk/openai",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"gpt-5.6-sol": {
"id": "gpt-5.6-sol",
"name": "gpt-5.6-sol",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-terra": {
"id": "gpt-5.6-terra",
"name": "gpt-5.6-terra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-luna": {
"id": "gpt-5.6-luna",
"name": "gpt-5.6-luna",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-6-astra": {
"id": "gpt-6-astra",
"name": "gpt-6-astra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 128000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.5": {
"id": "gpt-5.5",
"name": "gpt-5.5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4": {
"id": "gpt-5.4",
"name": "gpt-5.4",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4-mini": {
"id": "gpt-5.4-mini",
"name": "gpt-5.4-mini",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"grok-4.6": {
"id": "grok-4.6",
"name": "grok-4.6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 500000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4-flash-vision-exp": {
"id": "deepseek-v4-flash-vision-exp",
"name": "deepseek-v4-flash-vision-exp",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-chat": {
"npm": "@ai-sdk/openai-compatible",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"claude-sonnet-5": {
"id": "claude-sonnet-5",
"name": "claude-sonnet-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-fable-5": {
"id": "claude-fable-5",
"name": "claude-fable-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"claude-opus-5": {
"id": "claude-opus-5",
"name": "claude-opus-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-haiku-4-5": {
"id": "claude-haiku-4-5",
"name": "claude-haiku-4-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"claude-opus-4-8": {
"id": "claude-opus-4-8",
"name": "claude-opus-4-8",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-8-fast": {
"id": "claude-opus-4-8-fast",
"name": "claude-opus-4-8-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7": {
"id": "claude-opus-4-7",
"name": "claude-opus-4-7",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7-fast": {
"id": "claude-opus-4-7-fast",
"name": "claude-opus-4-7-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-6": {
"id": "claude-opus-4-6",
"name": "claude-opus-4-6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"kimi-k3": {
"id": "kimi-k3",
"name": "kimi-k3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.2": {
"id": "glm-5.2",
"name": "glm-5.2",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3": {
"id": "glm-5.3",
"name": "glm-5.3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3-flash": {
"id": "glm-5.3-flash",
"name": "glm-5.3-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"qwen3.8-flash": {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"qwen3.8-max-0902": {
"id": "qwen3.8-max-0902",
"name": "qwen3.8-max-0902",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"qwen3.8-max": {
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"medium": { "reasoningEffort": "medium" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4.1-flash": {
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 384000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"union-alpha": {
"id": "union-alpha",
"name": "union-alpha",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 262144,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
}
}
},
"compaction": {
"auto": true,
"prune": true,
"reserved": 27200
}
}- Открой терминал
- Создай папку и файл:
mkdir -p ~/.config/opencode && nano ~/.config/opencode/opencode.json - Вставь JSON из блока ниже
- Замени YOUR_API_KEY на свой ключ с FunPay
- В примере дефолт — gpt-5.6-sol. Каталог уже полный — в OpenCode можно переключать модели через /models. Чтобы сменить дефолт, поправь model и small_model:
- Responses (gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-6-astra, grok-4.6):
"model": "neutralbeats/YOUR_MODEL" - Chat (Claude, kimi, glm, qwen, deepseek, union):
"model": "neutralbeats-chat/YOUR_MODEL" - Сохрани: Ctrl + O, затем Enter, затем Ctrl + X
- Полностью закрой OpenCode и открой заново
{
"$schema": "https://opencode.ai/config.json",
"model": "neutralbeats/gpt-5.6-sol",
"small_model": "neutralbeats/gpt-5.6-sol",
"provider": {
"neutralbeats": {
"npm": "@ai-sdk/openai",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"gpt-5.6-sol": {
"id": "gpt-5.6-sol",
"name": "gpt-5.6-sol",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-terra": {
"id": "gpt-5.6-terra",
"name": "gpt-5.6-terra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.6-luna": {
"id": "gpt-5.6-luna",
"name": "gpt-5.6-luna",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-6-astra": {
"id": "gpt-6-astra",
"name": "gpt-6-astra",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 128000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "medium" }
},
"gpt-5.5": {
"id": "gpt-5.5",
"name": "gpt-5.5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4": {
"id": "gpt-5.4",
"name": "gpt-5.4",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"gpt-5.4-mini": {
"id": "gpt-5.4-mini",
"name": "gpt-5.4-mini",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 256000,
"output": 32000
}
},
"grok-4.6": {
"id": "grok-4.6",
"name": "grok-4.6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 500000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4-flash-vision-exp": {
"id": "deepseek-v4-flash-vision-exp",
"name": "deepseek-v4-flash-vision-exp",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-chat": {
"npm": "@ai-sdk/openai-compatible",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
"claude-sonnet-5": {
"id": "claude-sonnet-5",
"name": "claude-sonnet-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-fable-5": {
"id": "claude-fable-5",
"name": "claude-fable-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"claude-opus-5": {
"id": "claude-opus-5",
"name": "claude-opus-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-haiku-4-5": {
"id": "claude-haiku-4-5",
"name": "claude-haiku-4-5",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"claude-opus-4-8": {
"id": "claude-opus-4-8",
"name": "claude-opus-4-8",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-8-fast": {
"id": "claude-opus-4-8-fast",
"name": "claude-opus-4-8-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7": {
"id": "claude-opus-4-7",
"name": "claude-opus-4-7",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-7-fast": {
"id": "claude-opus-4-7-fast",
"name": "claude-opus-4-7-fast",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"claude-opus-4-6": {
"id": "claude-opus-4-6",
"name": "claude-opus-4-6",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"kimi-k3": {
"id": "kimi-k3",
"name": "kimi-k3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.2": {
"id": "glm-5.2",
"name": "glm-5.2",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3": {
"id": "glm-5.3",
"name": "glm-5.3",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"glm-5.3-flash": {
"id": "glm-5.3-flash",
"name": "glm-5.3-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "max" }
},
"qwen3.8-flash": {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
}
},
"qwen3.8-max-0902": {
"id": "qwen3.8-max-0902",
"name": "qwen3.8-max-0902",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"low": { "reasoningEffort": "low" },
"medium": { "reasoningEffort": "medium" },
"high": { "reasoningEffort": "high" },
"xhigh": { "reasoningEffort": "xhigh" }
},
"options": { "reasoningEffort": "high" }
},
"qwen3.8-max": {
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 32000
},
"variants": {
"none": { "reasoningEffort": "none" },
"minimal": { "reasoningEffort": "minimal" },
"medium": { "reasoningEffort": "medium" },
"xhigh": { "reasoningEffort": "xhigh" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"deepseek-v4.1-flash": {
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 384000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
},
"union-alpha": {
"id": "union-alpha",
"name": "union-alpha",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 262144,
"output": 32000
},
"variants": {
"low": { "reasoningEffort": "low" },
"high": { "reasoningEffort": "high" },
"max": { "reasoningEffort": "max" }
},
"options": { "reasoningEffort": "high" }
}
}
},
"neutralbeats-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "NeutralBeats",
"options": {
"baseURL": "https://api.neutralbeats.com/v1",
"apiKey": "YOUR_API_KEY"
},
"models": {
}
}
},
"compaction": {
"auto": true,
"prune": true,
"reserved": 27200
}
}