Технические вопросы и ответы про SourceCraft Code Assistant
- Общие вопросы
- Как сейчас называется сервис?
- Есть ли ограничения при использовании сервиса?
- Какие IDE поддерживаются?
- Нужен ли для работы с Code Assistant платежный аккаунт в Yandex Cloud?
- Логируются ли мои запросы при использовании Code Assistant в плагинах для IDE и SourceCraft CLI?
- Можно ли использовать плагин без доступа в интернет?
- Как изменить пользователя, аутентифицированного в плагине Code Assistant?
- Ошибка получения refresh-токена
- Ошибки токена
- Ошибка 400 при аутентификации
- Как получить логи работы IDE?
- К каким интернет-ресурсам нужен доступ для работы Code Assistant?
- Работа в Visual Studio Code
- Работа в IDE от JetBrains
- Ошибка SourceCraft Code Authentication Failed или 404 Not Found при аутентификации
- Плагин не запускается в IDE от JetBrains, сообщение об ошибке 404, не появляются предложения от Code Assistant
- Ошибка при установке плагина: No plugins found. Check the log file for errors
- Плагин в IDE от JetBrains устанавливается некорректно
- Ошибка аутентификации с прокси в IDE от JetBrains
-
- Как сейчас называется сервис?
- Есть ли ограничения при использовании сервиса?
- Какие IDE поддерживаются?
- Нужен ли для работы с Code Assistant платежный аккаунт в Yandex Cloud?
- Логируются ли мои запросы при использовании Code Assistant в плагинах для IDE и SourceCraft CLI?
- Можно ли использовать плагин без доступа в интернет?
- Как изменить пользователя, аутентифицированного в плагине Code Assistant?
- Ошибка получения refresh-токена
- Ошибки токена
- Ошибка 400 при аутентификации
- Как получить логи работы IDE?
- К каким интернет-ресурсам нужен доступ для работы Code Assistant?
-
- Ошибка SourceCraft Code Authentication Failed или 404 Not Found при аутентификации
- Плагин не запускается в IDE от JetBrains, сообщение об ошибке 404, не появляются предложения от Code Assistant
- Ошибка при установке плагина: No plugins found. Check the log file for errors
- Плагин в IDE от JetBrains устанавливается некорректно
- Ошибка аутентификации с прокси в IDE от JetBrains
Общие вопросы
Как сейчас называется сервис?
Сервис стал частью платформы SourceCraft. В связи с этим полное наименование сервиса Yandex Code Assistant изменено на SourceCraft Code Assistant. При этом текущая функциональность сервиса осталась прежней.
Также Code Assistant теперь доступен во встроенном редакторе кода SourceCraft.
Есть ли ограничения при использовании сервиса?
Подробнее об ограничениях на странице Квоты в SourceCraft Code Assistant.
Какие IDE поддерживаются?
Плагин Code Assistant доступен для Visual Studio Code, VSCodium и IDE от JetBrains версий 2026.2, 2026.1, 2025.3, 2025.2, 2025.1, 2024.3, 2024.2 и 2024.1.
Нужен ли для работы с Code Assistant платежный аккаунт в Yandex Cloud?
Платежный аккаунт не нужен.
Логируются ли мои запросы при использовании Code Assistant в плагинах для IDE и SourceCraft CLI?
При подключении к предустановленной модели SourceCraft ваши запросы не логируются.
Если вы используете сторонние модели, настройте для них передачу заголовка x-data-logging-enabled со значением false:
-
В SourceCraft CLI и плагине для IDE от JetBrains — в файле конфигурации OpenCode:
- Глобально для всех репозиториев:
/Users/<имя_пользователя>/Library/Application Support/sourcecraft/opencode/opencode.jsonв macOS;/home/<имя_пользователя>/.config/sourcecraft/opencode/opencode.jsonв Linux;C:\Users\<имя_пользователя>\AppData\Roaming\sourcecraft\opencode\opencode.jsonв Windows.
- Локально — в файле
.opencode/opencode.jsonв директории репозитория.
Подробнее о настройке пользовательских заголовков в параметре
options.headersпровайдера в документации OpenCode. - Глобально для всех репозиториев:
-
В плагине для Visual Studio Code — в настройках профиля модели.
Можно ли использовать плагин без доступа в интернет?
Нет. Для работы Code Assistant требуется постоянный доступ в интернет.
Как изменить пользователя, аутентифицированного в плагине Code Assistant?
Чтобы аутентифицироваться в плагине Code Assistant как другой пользователь SourceCraft, выйдите из профиля и затем повторно аутентифицируйтесь, как это описано в п. 3 раздела Установите и настройте плагин.
Ошибка получения refresh-токена
Текст ошибки:
Error refreshing token: no refresh token found
В вашей организации запрещен выпуск refresh-токенов, которые используются Code Assistant для аутентификации. Чтобы работать с Code Assistant, зарегистрируйтесь в SourceCraft с помощью личного аккаунта на Яндексе.
Ошибки токена
Выйдите из профиля и затем повторно аутентифицируйтесь, как это описано в п. 3 раздела Установите и настройте плагин.
Ошибка 400 при аутентификации
Текст ошибки:
Authorization error: Request failed with status code 400
Ошибка может возникать, если на компьютере установлено неверное системное время. Проверьте системное время и повторите аутентификацию.
Как получить логи работы IDE?
Если для решения проблем с Code Assistant вы хотите обратиться в техническую поддержку, заранее подготовьте файл с логом IDE:
- В правом нижнем углу IDE нажмите
. - В открывшемся меню выберите Export Logs.
- Откроется окно проводника с архивом
logs.zip. Приложите архив к обращению в техническую поддержку.
Если для решения проблем с Code Assistant вы хотите обратиться в техническую поддержку, заранее подготовьте файл с логом IDE:
- В верхнем меню IDE нажмите Help и выберите Show Log in Explorer (Show Log in Finder на macOS).
- В открывшемся окне скопируйте файл
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.
Работа в IDE от JetBrains
Ошибка SourceCraft Code Authentication Failed или 404 Not Found при аутентификации
При аутентификации плагина в браузере может отобразиться одна из ошибок:
SourceCraft Code Authentication Failed
404 Not Found
Чтобы устранить ошибку:
- Удалите плагин и перезапустите IDE.
- Установите плагин повторно, но не запускайте аутентификацию.
- Временно назначьте браузером по умолчанию другой браузер, например Firefox.
- В новом браузере перейдите на страницу аутентификации и войдите с помощью личного аккаунта на Яндексе вида
login@yandex.ru, а не доменного аккаунта. - В консоли управления убедитесь, что выбран нужный аккаунт.
- Вернитесь в IDE, нажмите
, введитеSourceCraft Code Assistantи выберите SourceCraft Code Assistant: Login.
После успешной аутентификации в браузере появится сообщение SourceCraft Code Assistant Authenticated Successfully.
Плагин не запускается в IDE от JetBrains, сообщение об ошибке 404, не появляются предложения от Code Assistant
Попробуйте перезапустить IDE.
Ошибка при установке плагина: No plugins found. Check the log file for errors
Ошибка возникает, если версия IDE от JetBrains не поддерживается плагином Code Assistant. Проверьте список поддерживаемых версий и используйте IDE соответствующей версии.
Плагин в IDE от JetBrains устанавливается некорректно
Плагин устанавливается в IDE в виде архива в формате ZIP. Не распаковывайте скачанный архив.
Некоторые браузеры, например Safari на macOS, автоматически распаковывают загружаемые архивы. Чтобы загрузить файл плагина именно в виде архива, нажмите на ссылку с плагином правой кнопкой, выберите Загрузить файл по ссылке как... (Download Linked File As...) и нажмите Сохранить (Save).
Ошибка аутентификации с прокси в IDE от JetBrains
Текст ошибки:
Failed to authenticate with proxy
Проверьте, не включен ли прокси-сервер в IDE. Если включен — отключите и попробуйте аутентифицироваться еще раз.