API WORKSTATION · ЛОКАЛЬНАЯ НАСТРОЙКА

ключ в работу. без ручной рутины.

Вставьте ключ, полученный на FunPay, выберите модель и AI-клиент. Мы соберём готовый скрипт для Claude Code, OpenCode или Codex. Также вы можете воспользоваться инструкцией и подключить ключ вручную через конфигурационный файл.

Ключ не покидает браузерCodexClaude CodeOpenCodeVS Code
5 шагов · локально

Соберите подключение под свой клиент

Ключ, модель, окружение и skills — на выходе готовый установочный файл.

API-ключ
Модель
Окружение
Skills
Готово

API-ключ

Вставь ключ из сообщения бота FunPay или команды !keys.

Ключ хранится только локально — в скачанный скрипт попадёт в открытом виде.

Инструкция

Как запустить скачанный скрипт

  1. Найдите скачанный .cmd файл в папке загрузок
  2. Двойной клик по файлу
  3. Если SmartScreen покажет окно «Система Windows защитила ваш компьютер» — нажмите Подробнее → Выполнить в любом случае
  4. Следуйте инструкциям в открывшемся окне — конфиг запишется автоматически
Автоматически

Что сделает скрипт

1

Создаст папку

Подготовит директорию конфигурации выбранного клиента.

2

Сделает backup

Если конфиг уже существует, сохранит копию с датой и временем.

3

Запишет настройки

Подставит endpoint, API-ключ и выбранную модель в нужный файл.

4

Подскажет перезапуск

После установки останется полностью закрыть и открыть клиент заново.

Ручная настройка

Настройка без скрипта

Выберите клиент — ниже откроется одна широкая и читаемая инструкция. Замените YOUR_API_KEY на ключ с FunPay, а YOUR_MODEL — на доступную модель.

OpenCode

  1. Нажми Win + R, вставь путь %USERPROFILE%\.config\opencode и нажми Enter
  2. Если папки нет — создай папку opencode
  3. Создай файл opencode.json внутри папки
  4. Открой файл в блокноте и вставь JSON из блока ниже
  5. Замени YOUR_API_KEY на свой ключ с FunPay
  6. В примере дефолт — gpt-5.6-sol. Каталог уже полный — в OpenCode можно переключать модели через /models. Чтобы сменить дефолт, поправь model и small_model:
  7. Responses (gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-6-astra, grok-4.6):"model": "neutralbeats/YOUR_MODEL"
  8. Chat (Claude, kimi, glm, qwen, deepseek, union):"model": "neutralbeats-chat/YOUR_MODEL"
  9. Сохрани: Ctrl + S
  10. Полностью закрой OpenCode и открой заново
opencode.json
{
  "$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
  }
}
FAQ

Частые вопросы