Коротко
Чтобы использовать Open Interpreter с APIVAI, добавьте в ~/.openinterpreter/config.toml пользовательского провайдера с base_url = "https://api.apivai.com/v1", wire_api = "chat" и env_key = "APIVAI_API_KEY", укажите его в model_provider и добавьте harness = "", чтобы модели Claude оставались в общем режиме chat, запишите ключ APIVAI в переменную окружения APIVAI_API_KEY и запустите interpreter. Open Interpreter сам добавляет к базовому адресу chat/completions, поэтому адрес заканчивается на /v1, и этот один провайдер работает и с Claude, и с GPT, например claude-sonnet-4-6 или gpt-5.5. В классической Python-версии вместо этого используются --api_base https://api.apivai.com/v1 и имя модели с префиксом openai/. На 2026-10-10 Claude Sonnet 4.6 через APIVAI стоит $1.15 / $5.74 за миллион входных / выходных токенов против официальных $3.00 / $15.00, с оплатой за токены с предоплаченного баланса.
Что такое Open Interpreter в 2026 году?
Open Interpreter — агент с открытым исходным кодом, который работает на вашем компьютере: читает проект, правит файлы и запускает команды. В 2026 году проект сильно изменился. Текущая версия — терминальный агент на Rust, ответвлённый от Codex CLI от OpenAI; он запускается командой interpreter (или i) и настраивается в TOML. LiteLLM он больше не использует, поэтому старых флагов вроде --api_base в нём нет. Исходная Python-версия (на LiteLLM, с --api_base и YAML-профилями) продолжает жить как пакет open-interpreter на PyPI (последний релиз 0.4.3) и как форк, который поддерживает сообщество.
Руководство сверено с документацией и исходным кодом Open Interpreter 0.0.56 (релиз 7 октября 2026 года) и проверено вживую с ключом APIVAI на этой версии в октябре 2026 года. Своей модели у Open Interpreter нет; APIVAI даёт один ключ для Claude и GPT с оплатой за токены с предоплаченного баланса.
Какую настройку провайдера выбрать?
| Маршрут | base_url | wire_api | Модели |
|---|---|---|---|
OpenAI-совместимый Chat Completions (рекомендуется), с harness = "" | https://api.apivai.com/v1 | chat | Claude и GPT |
| Anthropic Messages (по желанию) | https://api.apivai.com | messages | Только Claude |
| Классическая Python-версия | --api_base https://api.apivai.com/v1 | префикс модели openai/ | Claude и GPT |
Open Interpreter соединяет base_url с путём запроса. В исходном коде транспорт chat добавляет chat/completions, а транспорт Messages — v1/messages. Поэтому base_url для chat заканчивается на /v1, а для Messages — нет. Неправильный /v1 даёт ошибку 404.
Выбирайте маршрут chat, если нужен один провайдер для всех моделей, и задайте harness = "" (подробнее в шаге 3), чтобы модели Claude не переключались на harness claude-code, который на этом маршруте не работает. Если этот harness нужен для Claude, используйте маршрут Messages ниже. Подробнее о формате — на странице OpenAI-совместимый API.
Как настроить Open Interpreter с APIVAI по шагам?
Шаг 1: Создайте ключ APIVAI
- Зарегистрируйтесь на apivai.com по email.
- Пополните баланс от $10 картой или криптовалютой либо от ¥20 через Alipay / WeChat Pay. Бесплатного периода и подписки нет.
- В Панели создайте ключ и скопируйте его. Задайте лимит бюджета, если хотите жёстко ограничить расходы агента.
Шаг 2: Установите Open Interpreter
В macOS или Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
В Windows PowerShell:
irm https://www.openinterpreter.com/install.ps1 | iex
Перезапустите терминал и проверьте установку командой interpreter --version. Python для этой версии не нужен.
Шаг 3: Добавьте APIVAI как провайдера
Создайте или отредактируйте ~/.openinterpreter/config.toml (в Windows — %USERPROFILE%\.openinterpreter\config.toml):
model_provider = "apivai" model = "claude-sonnet-4-6" model_context_window = 200000 harness = "" [model_providers.apivai] name = "APIVAI" base_url = "https://api.apivai.com/v1" env_key = "APIVAI_API_KEY" wire_api = "chat"
| Ключ | Значение |
|---|---|
model_provider | apivai (id таблицы провайдера) |
env_key | Имя переменной окружения, в которой лежит ключ |
model_context_window | Необязательно; 200000 — осторожное значение |
harness | "" (без harness: общий режим chat для всех моделей) |
Без harness = "" Open Interpreter переключает ID моделей Claude на свой harness claude-code, который в 0.0.56 не работает через маршрут chat и останавливается с ошибкой о «compatibility transport». Пустое значение оставляет общий режим chat для всех моделей.
У Open Interpreter может не быть метаданных для моделей пользовательского провайдера, поэтому model_context_window сообщает ему, сколько контекста можно использовать до сжатия переписки; меньшее окно делает запросы дешевле.
Шаг 4: Задайте ключ
export APIVAI_API_KEY="YOUR_APIVAI_KEY"
В Windows выполните setx APIVAI_API_KEY "YOUR_APIVAI_KEY" и откройте новый терминал либо используйте $env:APIVAI_API_KEY = "YOUR_APIVAI_KEY" для текущей сессии PowerShell. Не записывайте ключ в config.toml.
Шаг 5: Запустите сессию и переключайте модели
Запустите interpreter в папке проекта; /debug-config покажет активного провайдера и модель. Чтобы сменить модель, используйте interpreter -m gpt-5.5 для одного запуска, /model внутри сессии (список берётся из GET /v1/models APIVAI) или профили. Профиль — это отдельный файл рядом с config.toml с именем <name>.config.toml; его ключи накладываются поверх config.toml:
# ~/.openinterpreter/gpt.config.toml model = "gpt-5.5"
# ~/.openinterpreter/cheap.config.toml model = "claude-haiku-4-5"
Профиль запускается командой interpreter --profile gpt (или -p gpt). Не добавляйте таблицы profiles.* в сам config.toml: это старый формат, и в 0.0.56 из-за него --profile завершается ошибкой. Модели со временем добавляются и снимаются, поэтому копируйте ID из GET /v1/models или со страницы цен.
Open Interpreter выполняет на вашем компьютере настоящие команды. По умолчанию он работает в песочнице (sandbox_mode = "workspace-write") и спрашивает разрешения перед действиями, которым нужно больше доступа (approval_policy = "on-request"). Флаг --yolo отключает и то и другое; используйте его только в одноразовой виртуальной машине или контейнере.
Как использовать маршрут Anthropic Messages для Claude?
Если вы работаете только с Claude, предпочитаете его родной формат или хотите harness Claude Code, добавьте второго провайдера. Мы проверили этот маршрут с ключом APIVAI, он работает; Open Interpreter сам выбирает для него harness claude-code.
[model_providers.apivai-claude]
name = "APIVAI Claude"
base_url = "https://api.apivai.com"
env_key = "APIVAI_API_KEY"
wire_api = "messages"
http_headers = { "anthropic-version" = "2023-06-01" }Затем укажите model_provider = "apivai-claude" и уберите harness = "" (или задайте harness = "claude-code"): маршруту Messages нужен harness Claude Code, общий режим он отклоняет. Не добавляйте /v1: Open Interpreter отправляет запросы Messages на base_url плюс v1/messages. Заголовок anthropic-version он добавляет автоматически только для встроенного провайдера Anthropic, поэтому задайте его в http_headers. Модели GPT на этом маршруте не работают. Подробнее о формате — на странице прокси для Claude API.
Как настроить классический Open Interpreter на Python?
Классическая версия ставится командой pip install open-interpreter (Python 3.9 или новее), форк сообщества — командой pip install git+https://github.com/endolith/open-interpreter.git (Python 3.10 или новее). С моделями она работает через LiteLLM:
interpreter --api_base https://api.apivai.com/v1 --api_key YOUR_APIVAI_KEY --model openai/claude-sonnet-4-6 --context_window 200000 --max_tokens 8192
Префикс openai/ говорит LiteLLM использовать OpenAI-совместимый маршрут для любого ID модели. В Python:
from interpreter import interpreter interpreter.llm.model = "openai/gpt-5.5" interpreter.llm.api_base = "https://api.apivai.com/v1" interpreter.llm.api_key = "YOUR_APIVAI_KEY" interpreter.llm.context_window = 200000 interpreter.llm.max_tokens = 8192 interpreter.chat()
Чтобы сохранить настройки, выполните interpreter --profiles, откройте default.yaml и укажите model, api_base, api_key, context_window и max_tokens в разделе llm:. Классическая версия спрашивает разрешения перед запуском каждого фрагмента кода; -y (или auto_run: True) отключает этот вопрос, так что пользуйтесь им осторожно.
Какую модель выбрать?
Цены за 1M входных / выходных токенов на 2026-10-10:
| ID модели | Цена (вход / выход) | Для чего |
|---|---|---|
claude-sonnet-5-5 | $0.77 / $3.82 | Хороший выбор по умолчанию для работы с кодом |
claude-sonnet-4-6 | $1.15 / $5.74 | Самая популярная, широко поддерживается |
claude-opus-5-5 | $1.54 / $7.65 | Самые сложные задачи |
claude-haiku-4-5 | $0.38 / $1.92 | Быстрые дешёвые скрипты и вопросы |
gpt-5.5 | $0.77 / $4.56 | Альтернатива на GPT |
gpt-6-sol | $0.30 / $1.52 | Более новая модель GPT |
gpt-6-luna | $0.0144 / $0.0768 | Очень дешёвые запуски |
Open Interpreter правит файлы и запускает команды через вызов инструментов; все модели в таблице поддерживают его через APIVAI.
Сколько стоит Open Interpreter с APIVAI?
Каждый ход заново отправляет переписку, вывод инструментов и промпт harness, поэтому основную часть счёта дают входные токены. Два расчёта:
- Одна рабочая сессия на Claude Sonnet 4.6: около 30 запросов по 30 000 входных и 1 500 выходных токенов. Стоимость: $1.29 с APIVAI, $3.38 по официальным ценам.
- Месяц по две такие сессии в день в течение 22 дней (1 320 запросов): $56.91 с APIVAI, $149 по официальным ценам. Та же сессия на GPT-6 Luna стоит $0.0164.
Токены размышлений считаются выходными. Реальные цифры по каждому запросу — в Панели. Более широкое сравнение — в статье цены Claude API в 2026 году.
Как исправить частые ошибки?
- «non-Responses wire APIs require the compatibility transport»: Open Interpreter выбрал harness
claude-codeдля модели Claude на маршруте chat. Добавьтеharness = ""вconfig.tomlили используйте для Claude провайдера Messages. Флаг--chat-completionsне помогает. - «--profile
gptcannot be used while config.toml contains legacy ...»: перенесите ключи этой таблицы в~/.openinterpreter/gpt.config.tomlи удалите таблицу изconfig.toml. - 401 Unauthorized: ключ неверный или удалён, либо
APIVAI_API_KEYне задан в терминале, из которого запущенinterpreter(послеsetxоткройте новое окно). - 402 insufficient_quota: бюджет ключа исчерпан или слишком мал для выбранной модели. Увеличьте бюджет ключа в Панели (для моделей класса Opus оставьте запас в несколько долларов) или выберите модель дешевле. Остаток на ключе не пропадает: при удалении ключа он возвращается на баланс аккаунта.
- 404 Not Found: неправильный
/v1. Приwire_api = "chat"base_urlравенhttps://api.apivai.com/v1, приwire_api = "messages"—https://api.apivai.com. Не добавляйте/chat/completionsв адрес. - Модель не найдена: укажите точный ID, например
claude-sonnet-4-6, и сверьтесь сGET /v1/models. Текущей версии префиксopenai/не нужен. В классической версии без префиксаopenai/LiteLLM падает с ошибкой «LLM Provider NOT provided» или отправляет запрос не в тот API. - Предупреждения о контекстном окне или слишком раннее сжатие: задайте
model_context_window(текущая версия) или--context_windowи--max_tokens(классическая версия). - Пустые или обрезанные ответы: размышления включены по умолчанию и расходуют выходные токены. В классической версии поднимите
--max_tokensдо 8192 (не меньше 4096). Текущая версия сама задаёт лимиты вывода и не имеет настройки max tokens; более низкийmodel_reasoning_effort(например,"medium") оставляет больше места для ответа у моделей, которые его поддерживают. - 429 Too Many Requests: по умолчанию 60 запросов в минуту на ключ. Подождите немного или попросите поддержку увеличить лимит.
Подробнее о форматах запросов — в документации. Все коды ошибок API и способы их исправить собраны в статье Ошибки Claude API.
Частые вопросы
Есть ли в Open Interpreter флаг --api_base?
Только в классической Python-версии. Текущая версия на Rust настраивает провайдеров в config.toml через base_url и wire_api.
Можно ли использовать Claude и GPT в Open Interpreter с одним ключом?
Да. Один ключ APIVAI работает со всеми моделями, а провайдер chat покрывает оба семейства. Переключайтесь через -m, /model или профиль.
Почему Open Interpreter пишет «non-Responses wire APIs require the compatibility transport»?
Он переключил модель Claude на harness claude-code, который в 0.0.56 не работает через маршрут chat. Добавьте harness = "" в config.toml или используйте для Claude провайдера Anthropic Messages.
Хранит ли APIVAI мои данные?
Нет. Содержимое запросов и ответов не записывается; для биллинга сохраняются только данные об использовании: модель, токены и стоимость.
Есть ли похожие руководства для терминальных агентов?
Да. См. руководство по Goose и руководство по Aider.
Создайте аккаунт, пополните баланс от $10 и вставьте ключ в Open Interpreter.