Как настроить Claude и OpenCode со своим провайдером
OpenCode показывает, как собрать ИИ-агентов не только под модели одного вендора, а через свой OpenAI-совместимый шлюз. Это полезно тем, кто хочет подключать разные модели, запускать тесты, разделять задачи между агентами и не зависеть от закрытого сервиса.
Почему обычного чата уже мало
ИИ-чат удобен для быстрых задач: вставить текст, задать вопрос и получить ответ. Но в работе над проектом этого часто недостаточно, потому что модель не видит весь контекст, не умеет сама ходить по файлам и не управляет процессом целиком.
Поэтому вокруг ИИ-агентов и появился интерес: это не просто модель, а связка LLM и harness, то есть набор инструментов, который помогает ей действовать как часть рабочей системы. В OpenCode такой подход можно использовать более гибко, чем в закрытых решениях вроде Claude Code или Codex.
Что даёт OpenCode и зачем здесь Claude
OpenCode — это open-source harness, который позволяет модели читать файлы, запускать тесты, подключать MCP, скиллы и плагины, а также передавать часть работы субагентам. Главное преимущество — он не привязан к одному поставщику и поддерживает много провайдеров, включая локальные модели через Ollama или vLLM.
В статье отдельно отмечается, что OpenCode работает с большим числом провайдеров и даёт полный контроль над ролями в системе: можно назначить оркестратора, кодера, ревьюера или тестировщика. Для тех, кто использует Claude или другие модели в разработке, это шанс настроить рабочий процесс под свои задачи, а не под ограничения одного продукта.
Как подключить свой провайдер и не запутаться в настройках
Для подключения автор использует OpenAI-совместимый шлюз BotHub с адресом https://openai.bothub.chat/v1. Через него можно работать с разными моделями, а для доступа создаётся API-ключ. В конфиге указывают baseURL и ID моделей, а вход в аккаунт безопаснее делать через команду opencode auth login, чтобы не хранить ключи в файле или переменных окружения.
Ещё один важный момент — установка OpenCode. Актуальная версия идёт как @opencode/cli, а старый opencode-ai относится к ветке 1.x. Настроить клиент можно через npm, расширение в VSCode, brew, bun или официальный скрипт установки. Но при работе на Bun автор столкнулся с проблемами прокси: HTTP_PROXY, HTTPS_PROXY и особенно socks5:// могут вести себя нестабильно, поэтому перед запуском лучше убрать прокси-переменные или перевести их в HTTP/HTTPS-формат.