Все вопросы про сервис SourceCraft

Общие вопросы

Я работаю в Облаке в своей организации, а SourceCraft создал новую. Как ее удалить?

Аккаунту SourceCraft нужна персональная организация — рабочее пространство, где вы являетесь владельцем. При регистрации сервис ищет подходящую организацию в Yandex Cloud: если находит — делает ее персональной, если нет — создает новую.

Удалить персональную организацию напрямую — нельзя. Чтобы ее удалить:

  1. Обратитесь в поддержку, чтобы сделать персональной другую свою организацию.
  2. Удалите ненужную организацию.

Для смены персональной организации вы должны быть владельцем новой.

Я создал в SourceCraft организацию, а она оказалась мне не нужна. Как ее удалить?

Каждая организация SourceCraft связана с облачной организацией Yandex Cloud, поэтому ими можно управлять в Cloud Center. При наличии соответствующих прав можно удалить облачную организацию и организация SourceCraft удалится вместе с ней.

SourceCraft Sites

Как подтвердить владение сайтом на SourceCraft Sites в Яндекс Вебмастере?

Чтобы подтвердить владение сайтом на SourceCraft Sites в Яндекс Вебмастере:

  1. Создайте в организации репозиторий с именем, совпадающим с именем организации.

  2. В репозитории создайте сайт SourceCraft Sites. Он будет доступен по адресам:

    • https://<имя_организации>.sourcecraft.site/
    • https://<имя_организации>.sourcecraft.site/<имя_организации>/
  3. Добавьте метатег подтверждения на главную страницу сайта:

    • Зарегистрируйте сайт в Яндекс Вебмастере.
    • Выберите подтверждение по метатегу.
    • Добавьте полученный метатег в HTML-код главной страницы:
    <meta name="yandex-verification" content="<код_подтверждения>" />
    

После этого все репозитории и сайты в организации будут подтверждены. Подробнее о настройке хостинга — в руководстве Хостинг статического сайта из репозитория с помощью SourceCraft Sites.

Технические вопросы про Code Assistant

Общие вопросы

Как сейчас называется сервис?

Сервис стал частью платформы SourceCraft. В связи с этим полное наименование сервиса Yandex Code Assistant изменено на SourceCraft Code Assistant. При этом текущая функциональность сервиса осталась прежней.

Также Code Assistant теперь доступен во встроенном редакторе кода SourceCraft.

Есть ли ограничения при использовании сервиса?

Подробнее об ограничениях см. на странице Квоты в SourceCraft Code Assistant.

Какие IDE поддерживаются?

Плагин Code Assistant доступен для Visual Studio Code, VSCodium и IDE от JetBrains версий 2025.2, 2025.1, 2024.3, 2024.2 и 2024.1.

Нужен ли для работы с Code Assistant платежный аккаунт в Yandex Cloud?

Платежный аккаунт не нужен.

Можно ли использовать плагин без доступа в интернет?

Нет. Для работы Code Assistant требуется постоянный доступ в интернет.

Как изменить пользователя, аутентифицированного в плагине Code Assistant?

Чтобы аутентифицироваться в плагине Code Assistant как другой пользователь SourceCraft, выйдите из профиля и затем повторно аутентифицируйтесь, как это описано в п. 3 раздела Установите и настройте плагин.

Ошибка получения refresh-токена

Текст ошибки:

Error refreshing token: no refresh token found

В вашей организации запрещен выпуск refresh-токенов, которые используются Code Assistant для аутентификации. Чтобы работать с Code Assistant, зарегистрируйтесь в SourceCraft с помощью личного аккаунта на Яндексе.

Ошибки токена

Выйдите из профиля и затем повторно аутентифицируйтесь, как это описано в п. 3 раздела Установите и настройте плагин.

Как получить логи работы IDE?

Если для решения проблем с Code Assistant вы хотите обратиться в техническую поддержку, заранее подготовьте файл с логом IDE:

  1. В правом нижнем углу IDE нажмите .
  2. В открывшемся меню выберите Export Logs.
  3. Откроется окно проводника с архивом logs.zip. Приложите архив к обращению в техническую поддержку.

Если для решения проблем с Code Assistant вы хотите обратиться в техническую поддержку, заранее подготовьте файл с логом IDE:

  1. В верхнем меню IDE нажмите Help и выберите Show Log in Explorer (Show Log in Finder на macOS).
  2. В открывшемся окне скопируйте файл idea.log и приложите его к обращению в техническую поддержку.

К каким интернет-ресурсам нужен доступ для работы Code Assistant?

Список интернет-ресурсов, к которым нужен доступ, представлен на странице FQDN ресурсов SourceCraft Code Assistant.

Работа в Visual Studio Code

Ошибка при аутентификации в Visual Studio Code

Текст ошибки:

crypto is not defined

Ошибка от внутренней библиотеки IDE, которая используется для аутентификации в SourceCraft. Чтобы устранить ошибку, обновите Visual Studio Code.

Пример сборки Visual Studio Code, совместимой с плагином
Version: 1.92.2 (system setup)
Commit: fee1edb8d6d72a0ddff41e5f71a671c23ed924b9
Date: 2024-08-14T17:29:30.058Z
Electron: 30.1.2
ElectronBuildId: 9870757
Chromium: 124.0.6367.243
Node.js: 20.14.0
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.19045

См. также Как узнать версию IDE.

Как изменить язык интерфейса плагина в Visual Studio Code?

Язык интерфейса плагина зависит от установленного языка интерфейса IDE.

Как переключиться на предыдущую AI-модель Code Assistant?

Чтобы переключиться на предыдущую AI-модель Code Assistant, выберите профиль legacy.

Подробнее читайте в разделе Переключение между профилями.

Работа в IDE от JetBrains

Плагин не запускается в IDE от JetBrains, сообщение об ошибке 404, не появляются предложения от Code Assistant

Попробуйте перезапустить IDE.

Плагин в IDE от JetBrains устанавливается некорректно

Плагин устанавливается в IDE в виде архива в формате ZIP. Не распаковывайте скачанный архив.

Некоторые браузеры, например Safari на macOS, автоматически распаковывают загружаемые архивы. Чтобы загрузить файл плагина именно в виде архива, нажмите на ссылку с плагином правой кнопкой, выберите Загрузить файл по ссылке как... (Download Linked File As...) и нажмите Сохранить (Save).

Ошибка аутентификации с прокси в IDE от JetBrains

Текст ошибки:

Failed to authenticate with proxy

Проверьте, не включен ли прокси-сервер в IDE. Если включен — отключите и попробуйте аутентифицироваться еще раз.

Тарификация Code Assistant

У вас есть тарифные планы SourceCraft Free и SourceCraft Pro, а также дополнительные тарифные планы Code Assistant Free и Code Assistant Pro. Как они сочетаются между собой, в каких комбинациях можно использовать?

Тарифные планы можно использовать в любых комбинациях. По умолчанию у вас включены тарифы SourceCraft Free и Code Assistant Free, каждый из них вы можете повысить до Pro, и любая комбинация будет полезна для определенных целей. Если упрощенно, то SourceCraft Pro дает возможность использовать продвинутую функциональность платформы для приватных репозиториев и расширяет ресурсные квоты. А Code Assistant Pro дает существенно увеличенное количество токенов больших языковых моделей, которые потребляются AI-функциональностью платформы: плагинами для IDE, чатом в интерфейсе SourceCraft, нейроревью, AI-навыками и т. д.

Комбинация тарифов

Ситуация

SourceCraft

Code Assistant

Free

Free

Вы хотите протестировать работу SourceCraft. Вам не нужно много пользоваться AI-инструментами, вы не хотите продвинутой функциональности в приватных репозиториях, расширенных квот на хранение кода, CI и т. д.

Free

Pro

Вы много пользуетесь плагином Code Assistant для IDE, чатом в интерфейсе SourceCraft, но при этом у вас нет большой потребности работать с приватными репозиториями платформы или использовать расширенные квоты на хранение кода и CI.

Pro

Free

Вы мало пользуетесь AI-инструментами платформы и плагином Code Assistant для IDE, но зато вам нужна полноценная работа с приватными репозиториями и расширенные квоты на хранение кода и CI.

Pro

Pro

Вам нужны все возможности SourceCraft: продвинутая функциональность в приватных репозиториях, расширенные квоты на хранение кода и CI, полный доступ к AI-инструментам платформы.

Что такое нейрокредит?

Для различных задач и в разных режимах Code Assistant использует ансамбль больших языковых моделей (LLM). Потребление Code Assistant ресурсов модели рассчитывается в токенах. Каждая модель использует свой токенизатор для обработки текстов, поэтому количество токенов в одном и том же тексте для разных моделей будет отличаться. Скорость работы модели, а также ресурсы, потребляемые моделью, сильно разнятся — соответственно, отличается и себестоимость моделей.

Для расчета квоты Code Assistant применяется величина нейрокредит — обобщенная величина потребления. Соответственно, работа разных моделей внутри Code Assistant потребляет разное количество нейрокредитов.

Сейчас в SourceCraft автоматически принимается решение, какие модели использовать, но в будущем можно будет выбирать модели и брать в расчет, сколько токенов определенной модели вы получаете за один нейрокредит.

Если упрощенно, то сейчас 1 нейрокредит — это 1 ₽. Когда вы вырабатываете квоту за рабочее место на тарифе Code Assistant Pro, то вы можете задействовать дополнительные нейрокредиты и платить за потребление AI-ресурсов из расчета 1 нейрокредит за 1 ₽.

Если упрощенно, то сейчас 1 нейрокредит — это 5 ₸. Когда вы вырабатываете квоту за рабочее место на тарифе Code Assistant Pro, то вы можете задействовать дополнительные нейрокредиты и платить за потребление AI-ресурсов из расчета 1 нейрокредит за 5 ₸.

По умолчанию в тарифном плане Code Assistant Free вам предоставляется 500 нейрокредитов, а в Code Assistant Pro — 2 000. Кроме того, 6 апреля 2026 года независимо от тарифного плана всем организациям предоставляется приветственный бонус в виде дополнительных 4 000 нейрокредитов, которые можно использовать до 1 июля 2026 года.

Допустим, у меня есть своя персональная организация, а еще я включен в рабочую организацию. Откуда будет списываться баланс нейрокредитов?

Если вы состоите в нескольких организациях, в интерфейсе SourceCraft вы можете выбрать, откуда списывается квота. Если для вас не выделено рабочее место в какой-то организации, то после исчерпания бесплатной квоты в персональной организации вы не сможете пользоваться Code Assistant, пока не активируете тарифный план Code Assistant Pro.

Сколько рабочих мест Code Assistant Pro можно завести в организацию?

Сейчас квота ограничена пятью рабочими местами на организацию. Если вам нужно больше, обратитесь в техническую поддержку Yandex Cloud. В будущем мы планируем вводить тарифные планы для бизнеса, где будет больше рабочих мест, нейрокредитов и возможностей.

Если я уменьшу количество рабочих мест, когда наступят изменения, и я стану платить меньше?

Со следующего календарного месяца.

Что с автодополнением кода в редакторах, оно тоже требует нейрокредитов?

Нет, есть отдельная квота на автодополнение кода, нейрокредиты не списываются. На тарифе Code Assistant Pro эта квота такая, что при нормальном постоянном использовании вы не сможете ее полностью выработать.

Сколько токенов можно потребить на один нейрокредит?

Мы не можем сказать точное соотношение, так как модели в ансамбле разные и постоянно меняются. Однако цена в несколько раз ниже, чем при использовании API Yandex AI Studio.

А у меня не спишутся все деньги с платежной карты, если я израсходую квоту Code Assistant Pro и перейду в дополнительное платное потребление?

Прежде чем у вас начнут списываться деньги, вы должны явно выставить ограничение на дополнительное платное потребление в интерфейсе SourceCraft. По умолчанию это ограничение равно нулю.

Если я купил несколько рабочих мест Code Assistant Pro в организации, их нейрокредиты складываются?

Да, верно. Нейрокредиты от нескольких рабочих мест складываются в общую «копилку» нейрокредитов организации.

Могу ли я выставить дневные, недельные или месячные нормы потребления для участников моей организации? Могу понять, кто, сколько и какие AI-инструменты использует?

Пока нет. Следите за обновлениями.

SSH-доступ

Как проверить подключение по SSH?

О том, как добавить SSH-ключ и получить доступ к репозиторию, читайте в разделе Получить доступ к репозиторию с помощью SSH-ключа.

После добавления SSH-ключа выполните команду:

ssh -T ssh://ssh.sourcecraft.dev

Если аутентификация прошла успешно, вы увидите сообщение:

Hi <username>! You've successfully authenticated, but SourceCraft does not provide shell access.

Как использовать SSH через порт HTTPS?

Если брандмауэр блокирует SSH-соединения, а клонирование по HTTPS с персональным токеном недоступно, попробуйте клонировать репозиторий через SSH по порту HTTPS. Такое подключение обычно разрешено брандмауэрами, но может блокироваться прокси-серверами.

Чтобы проверить возможность SSH-соединения через порт HTTPS, выполните команду:

ssh -T -p 443 ssh.sourcecraft.dev

Если аутентификация прошла успешно, вы увидите сообщение:

Hi <username>! You've successfully authenticated, but SourceCraft does not provide shell access.

Примечание

Для порта 443 используйте имя хоста ssh.sourcecraft.dev, а не sourcecraft.dev.

Чтобы клонировать репозиторий через порт 443, выполните команду:

git clone ssh://ssh.sourcecraft.dev:443/<имя_пользователя>/<название_репозитория>.git

Как настроить SSH-соединение через HTTPS?

Если подключение к ssh.sourcecraft.dev через порт 443 работает, можно настроить SSH так, чтобы все соединения с sourcecraft.dev автоматически использовали этот хост и порт.

Для этого отредактируйте файл ~/.ssh/config и добавьте в него следующий блок:

Host sourcecraft.dev
    Hostname ssh.sourcecraft.dev
    Port 443
    User git

Чтобы проверить, что настройки применились, подключитесь к sourcecraft.dev еще раз:

ssh -T sourcecraft.dev

Если подключение прошло успешно, вы увидите сообщение:

Hi <username>! You've successfully authenticated, but SourceCraft does not provide shell access.

Как обновить список известных хостов?

При первом подключении к SourceCraft появится предупреждение о неизвестном хосте:

The authenticity of host '[ssh.sourcecraft.dev]:443 ([<IP-адрес>]:443)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbp********.
This host key is known by the following other names/addresses:
    ~/.ssh/known_hosts:32: sourcecraft.dev
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Введите в терминале слово yes и нажмите Enter.

Git

Как начать работать с git?

Подробное руководство по работе с git читайте в разделе Как начать работать с git.

Ошибки в git при попытке отправить большой файл по протоколу HTTPS

Подробное руководство по работе с git читайте в разделе Как начать работать с git.

Предыдущая