SourceCraft CLI
AI агентыRUТерминальный клиент платформы SourceCraft со встроенным AI-агентом. Позволяет вести репозитории, задачи, предложения изменений, релизы и запуски CI не выходя из консоли и ставить агенту задачи словами прямо в контексте репозитория. Документация вендора отдельно отмечает, что в скриптах и автоматизации CLI удобнее, чем REST API.
Яндекс
автор
—
язык
Проприетарная
лицензия
Установка
Установщик сам определяет систему и архитектуру, добавляет путь и настраивает автодополнение. Версию можно зафиксировать переменной VERSION. Первый запуск открывает интерактивную настройку, повторно её вызывает src init.
Чем отличается от Claude Code
Главное отличие не в возможностях, а в происхождении агента. SourceCraft не писал свой — он взял открытый OpenCode под лицензией MIT и подключил его к своим моделям. Документация формулирует это прямо: CLI «никак не ограничивает функциональность opencode, а расширяет её», поэтому ваши плагины, правила и инструменты для OpenCode продолжают работать. У Claude Code агент собственный и закрытый.
Второе отличие — привязка к платформе. Агентская часть работает в любом каталоге, но команды src pr, src issue, src run и src repo имеют смысл только для репозиториев, размещённых в SourceCraft. Claude Code платформенно-нейтрален.
Третье — оплата. Тарифы SourceCraft номинированы в рублях и тенге и проходят через Yandex Cloud, тогда как подписку Anthropic из России напрямую оплатить нельзя.
Что умеет
Агентские команды: src code запускает OpenCode с конфигурацией платформы, src do выполняет задачу без входа в интерфейс, отдельно живут src codereview, src prdescription и src skill.
Работа с платформой: репозитории, задачи, предложения изменений, релизы, вехи, метки и запуски CI вместе с ссылками на артефакты. Фильтр по меткам понимает и перечисление через запятую как «или», и выражение в кавычках как «и».
Команда src api шлёт аутентифицированные запросы к REST API платформы с выбором метода, заголовками, пагинацией и фильтрацией через jq — то есть закрывает всё, чего нет в отдельных командах.
Есть встроенный git credential helper: аутентификация git в платформе настраивается через src auth setup-git, без SSH-ключей и токенов доступа. Редактор Zed подключается по протоколу ACP.
Что нужно и сколько стоит
Нужен аккаунт SourceCraft и установленный git. Из систем поддерживаются Linux, Windows и macOS начиная с 12 Monterey. Офлайн не работает: анализ кода выполняется на стороне платформы.
Агентский режим тарифицируется с 6 апреля 2026 года. Бесплатный тариф Code Assistant Free даёт 500 нейрокредитов в месяц на чат и агентский режим плюс 4 000 запросов автодополнения и доступен только для персональной организации. Тариф Pro — 700 ₽ за рабочее место в месяц, 2 000 нейрокредитов, не более пяти мест на организацию.
Учётные данные хранятся в системном хранилище ключей, а там, где его нет — в Docker, WSL или виртуальной машине без графической среды — в файловой системе; CLI об этом предупреждает.
Частые вопросы
Чем SourceCraft CLI отличается от Claude Code?
SourceCraft не разрабатывал собственного агента: он обернул открытый OpenCode под лицензией MIT и подключил его к своим моделям, поэтому ваши плагины и правила для OpenCode продолжают работать. У Claude Code агент собственный и закрытый. Кроме того, команды работы с задачами и предложениями изменений имеют смысл только для репозиториев в SourceCraft.
Агентский режим платный?
С 6 апреля 2026 года использование Code Assistant тарифицируется. Бесплатный тариф Free даёт 500 нейрокредитов в месяц и доступен для персональной организации; тариф Pro стоит 700 ₽ за рабочее место в месяц и даёт 2 000 нейрокредитов.
Что такое нейрокредит и почему счёт не в токенах?
Это обобщённая мера потребления ресурсов моделей. Платформа использует ансамбль моделей с разными токенизаторами и разной себестоимостью, поэтому расход считают не в токенах. Упрощённо один нейрокредит соответствует одному рублю.
Спишутся ли деньги сверх квоты, если она закончится?
Нет. Чтобы началось платное потребление сверх квоты, нужно самому выставить лимит дополнительных трат в интерфейсе — по умолчанию он равен нулю.