Представьте: вы хотите, чтобы ИИ написал код, но не хотите платить за подписку или разбираться в сложных настройках. И вот появляется инструмент, который обещает решить эту проблему, да ещё и с открытым исходным кодом. Но есть нюанс: он может опустошить ваш кошелёк быстрее, чем вы скажете «Anthropic». Именно такую дилемму предлагает OpenCode.
Что это
OpenCode — это open-source агент для кодинга, который работает с моделями Claude через обычный API. Он получил ошеломляющие 18 000 звёзд на GitHub всего за две недели, что стало результатом вирусного обсуждения поста Джорджа Хотца «Огромная ошибка Anthropic» на Hacker News. Этот всплеск внимания был настолько мощным, что превзошёл любую маркетинговую кампанию habr.com. Проект представляет собой UI-приложение для macOS, что делает его доступным только для пользователей этой платформы habr.com.
Как это работает
Основная идея OpenCode — предоставить пользователям возможность использовать мощь Claude для кодинга без прямой подписки. Вместо этого, OpenCode выступает как посредник, используя стандартный API Claude. Это позволяет обойти некоторые ограничения и интерфейсы, которые могут быть неудобны для разработчиков. Однако, такой подход имеет свою цену: использование API может быть дороже прямой подписки. Один из пользователей на Hacker News поделился, что случайно потратил 6 долларов, просто экспериментируя с OpenCode habr.com. Это подчёркивает, что простота использования может скрывать за собой значительные расходы, если не следить за потреблением токенов.
Быстрый старт
Поскольку OpenCode — это UI-приложение для macOS, установка обычно сводится к скачиванию и запуску файла. Конкретные команды для установки в источниках не указаны, но для macOS это, как правило, выглядит так:
# Скачать .dmg или .zip файл с GitHub-релиза
# Перетащить приложение в папку Applications
# Запустить OpenCode.app
После запуска вам, вероятно, потребуется ввести ваш API-ключ Claude в настройках приложения.
Ограничения
- Стоимость использования: Главное и самое обсуждаемое ограничение — это потенциально высокие расходы. Использование Claude через API OpenCode может быть дороже прямой подписки habr.com. Это делает его менее привлекательным для длительного и интенсивного использования.
- Платформенная зависимость: OpenCode доступен как UI-приложение только для macOS habr.com. Это исключает пользователей других операционных систем, таких как Windows или Linux.
- Критика пользовательского опыта: DHH (создатель Ruby on Rails) назвал подход OpenCode «очень враждебным к пользователям» habr.com. Это может указывать на проблемы с интуитивностью интерфейса или неожиданные аспекты работы, такие как внезапные траты.
Кому подойдёт
OpenCode подойдёт тем, кто ищет open-source инструмент для кодинга на macOS, хочет экспериментировать с Claude через API и готов внимательно следить за расходами. Это хороший вариант для тех, кто хочет быстро попробовать возможности Claude без оформления подписки, но с осознанием потенциальных затрат. Если вы не готовы к таким расходам или используете другую ОС, стоит рассмотреть альтернативы, такие как CodeWhale (для терминала, поддерживает множество моделей) или Cerebro MCP (оркестратор для не-кодеров).