
Как я прикрутил GigaChat к OpenCode и что из этого понял
Overman775 30 минут назад Как я прикрутил GigaChat к OpenCode и что из этого понял Средний 12 мин 915 Искусственный интеллект Open source * Проектирование API * Программирование * Кейс Из песочницы Это личный инженерный...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Вот важная новость с фронта ИИ: Overman775 30 минут назад Как я прикрутил GigaChat к OpenCode и что из этого понял Средний 12 мин 915 Искусственный интеллект Open source * Проектирование API * Программирование * Кейс Из песочницы Это личный инженерный эксперимент. Не релиз, не продуктовая статья и не попытка кого-то убедить. Мне просто захотелось проверить руками, насколько российские модели на примере GigaChat готовы к агентной работе в современной среде разработки.
Мне давно интересна разработка при помощи агентов. Обычный чат с моделью — это уже понятный сценарий: спросил, получил ответ, пошёл дальше. Агентный режим — следующий шаг.
Технические детали
Модель там не просто пишет текст: она получает историю, вызывает инструменты, читает результаты, продолжает диалог, стримит ответ, иногда работает с картинками и живёт внутри реального проекта. Поэтому первоначальная цель была простая: взять GigaChat/GigaCode, подключить к реальной агентной среде и посмотреть, насколько эти модели готовы к таким условиям. Не к красивому диалогу в вакууме, а к работе с кодом, инструментами, историей, streaming и всеми странностями, которые появляются в настоящем developer workflow.
Для проверки я взял OpenCode и начал писать небольшой TypeScript-плагин, который подключает GigaChat/GigaCode как провайдера. Это была исследовательская проверка концепции: без команды, коммерческих планов и долгой поддержки репозитория. В начале я вообще не знал, насколько глубоким получится этот слой.
Хотелось просто подключить модели и посмотреть, как они покажут себя в реальной работе. Спойлер такой: обычный текстовый запрос завёлся быстро. Там всё почти ожидаемо: получил токен, отправил messages, получил ответ.
Отраслевые последствия
Но чем ближе я подходил к настоящему agent workflow — tools, function calling, streaming, OAuth, сертификаты, картинки, история диалога, — тем яснее становилось, что простого подключения мало. Начинается перевод с одного похожего протокола на другой. Репозиторий: Overman775/opencode-gigachat-pluginЕсли совсем коротко:простой chat completion у GigaChat действительно похож на OpenAI API;в agent-сценариях сходство быстро заканчивается;основная сложность не в ответе модели, а в tools, истории, streaming и состоянии function calling;прямое подключение быстро превращается в небольшой слой совместимости.
Почему OpenCodeOpenCode я взял не случайно. Во-первых, это open source. Для такого эксперимента это важно: можно не гадать, как всё устроено внутри, а открыть исходники, посмотреть, где собирается запрос, как подключаются провайдеры и где вообще можно аккуратно вклиниться без форка.
Во-вторых, это не просто чат в терминале, а coding agent с нормальной агентной механикой. Он работает с файлами, запускает инструменты, хранит историю, может жить внутри проекта. Проект достаточно популярный, вокруг него уже есть экосистема разных провайдеров и инструментов, поэтому проверка получается ближе к реальной разработке, а не к синтетическому примеру.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





