---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/concepts/code-assistant.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md
title: AI в SourceCraft
description: 'Обзор AI-функциональности в SourceCraft: плагин SourceCraft Code Assistant, редактирование кода, чат, нейроревью и MCP-сервер.'
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# AI в SourceCraft

<!-- source: ru/_includes/sourcecraft/disable-ai-features-note.md -->
{% note warning %}

В SourceCraft используются возможности ИИ-моделей внутри Яндекса. Для этого необходимые данные вашей [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org) передаются в Яндекс.

В приватных организациях вы можете [отключить](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/disable-ai-features.md) передачу данных в Яндекс, однако это ограничит возможности [Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md).

{% endnote %}
<!-- endsource: ru/_includes/sourcecraft/disable-ai-features-note.md -->

В сервисе доступна следующая функциональность для работы с AI:
* [Плагин SourceCraft Code Assistant для Visual Studio Code и IDE от JetBrains](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [Редактирование кода в интерфейсе SourceCraft](#code-edition)
* [Режим чата в интерфейсе SourceCraft](#chat-mode)
* [Нейроревью](#review)
* [MCP-сервер SourceCraft](#mcp)
* [Генерация описания для предложений изменений](#description)
* [Анализ и приоритизация уязвимостей](#ca-triage)
* [Поддержка AGENTS.md](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/agentsmd.md)
* [AI-навыки](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/ai-skills.md)
* [Настройка конфигурации в виде кода](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/configuration-edit.md)
* [SourceCraft CLI с встроенным OpenCode](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md)

<!-- source: ru/_includes/code-assistant/ca-stats-tip.md -->
{% note tip %}

В интерфейсе SourceCraft доступна подробная статистика использования квоты на [нейрокредиты](https://sourcecraft.dev/portal/docs/ru/sourcecraft/pricing.md#cu) и [автодополнение кода](https://sourcecraft.dev/portal/docs/ru/code-assistant/concepts/index.md#autocompletion). Подробнее на странице [Посмотреть статистику использования Code Assistant в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-assistant-stats.md).

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/ca-stats-tip.md -->

### Редактирование кода в интерфейсе SourceCraft {#code-edition}

<!-- source: ru/_includes/sourcecraft/code-edition-description.md -->
Вы можете редактировать код своего проекта в интерфейсе SourceCraft со встроенным Code Assistant, в том числе [добавлять](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/add-file-repo.md) новые файлы или папки. Правки можно внести напрямую в ветку репозитория или в виде [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr).
<!-- endsource: ru/_includes/sourcecraft/code-edition-description.md -->

<!-- source: ru/_includes/code-assistant/syntax-support.md -->
В режиме Smart autocompletion явно поддерживается автодополнение кода для следующих языков программирования и фреймворков:

* C++
* Go
* Java
* JavaScript/TypeScript
* Kotlin
* Python
* Scala
* SQL
* Swift

Автодополнение может работать и для других языков программирования. Для языков, которые представлены в общедоступных репозиториях в меньшей мере, количество и качество предлагаемых подсказок будет ниже.
<!-- endsource: ru/_includes/code-assistant/syntax-support.md -->

Поддерживаются следующие типы подсказок:
* Inline completion — автодополнение по ходу написания текста (кода, тестов, документации).
* Full-function completion — автодополнение целых функций или методов.

<!-- source: ru/_includes/code-assistant/help-indicator-load.md -->
Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="#787878" d="M12 4a8 8 0 0 1 7.89 6.7 1.53 1.53 0 0 0 1.49 1.3 1.5 1.5 0 0 0 1.48-1.75 11 11 0 0 0-21.72 0A1.5 1.5 0 0 0 2.62 12a1.53 1.53 0 0 0 1.49-1.3A8 8 0 0 1 12 4Z"><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></svg>. Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="#787878" d="M7 14a.965.965 0 0 1-.712-.288A.972.972 0 0 1 6 13c0-.283.095-.52.288-.712A.97.97 0 0 1 7 12c.282 0 .52.096.713.288.193.192.289.43.287.712a.986.986 0 0 1-.288.713A.952.952 0 0 1 7 14ZM22 4v12.45a.968.968 0 0 1-.288.713.964.964 0 0 1-.712.287c-.25 0-.479-.083-.687-.25-.208-.167-.312-.417-.313-.75V4H7.275c-.333 0-.583-.104-.75-.312a1.071 1.071 0 0 1 0-1.375c.167-.207.417-.312.75-.313H20c.55 0 1.021.196 1.413.588.392.392.588.863.587 1.412Zm-5 7h-2.725c-.333 0-.583-.104-.75-.312a1.07 1.07 0 0 1 0-1.375c.167-.207.417-.312.75-.313H17c.283 0 .521.096.713.288.192.192.288.43.287.712 0 .283-.097.52-.288.713A.957.957 0 0 1 17 11ZM6 18l-2.3 2.3c-.317.317-.68.388-1.088.213-.409-.175-.613-.487-.612-.938V4.8l-.6-.6a.948.948 0 0 1-.275-.7.95.95 0 0 1 .275-.7.948.948 0 0 1 .7-.275.95.95 0 0 1 .7.275l18.4 18.4a.98.98 0 0 1 .288.688.925.925 0 0 1-.288.712.948.948 0 0 1-.7.275.948.948 0 0 1-.7-.275L15.15 18H6Zm1-7a.965.965 0 0 1-.712-.288A.972.972 0 0 1 6 10c0-.283.095-.52.288-.712A.97.97 0 0 1 7 9c.282 0 .52.096.713.288.193.192.289.43.287.712a.986.986 0 0 1-.288.713A.952.952 0 0 1 7 11Zm10-3h-6a.965.965 0 0 1-.712-.288A.973.973 0 0 1 10 7c0-.283.095-.52.288-.712A.97.97 0 0 1 11 6h6c.283 0 .521.096.713.288.192.192.288.43.287.712 0 .283-.097.52-.288.713A.957.957 0 0 1 17 8ZM4 6.8v10.325L5.15 16h8.05L4 6.8Z"/></svg>.
<!-- endsource: ru/_includes/code-assistant/help-indicator-load.md -->

Подробнее на странице [Отредактировать код с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-edit.md).

{% note tip %}

<!-- source: ru/_includes/sourcecraft/spaces-tip.md -->
Для полноценной работы с кодом в сервисе реализовано облачное окружение разработчика [SourceCraft Spaces](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/spaces.md) на базе [Visual Studio Code](https://code.visualstudio.com/), доступное через браузер.
<!-- endsource: ru/_includes/sourcecraft/spaces-tip.md -->

{% endnote %}

### Режим чата в интерфейсе SourceCraft {#chat-mode}

<!-- source: ru/_includes/sourcecraft/ai-chat-description.md -->
В интерфейс SourceCraft встроен чат с Code Assistant, с помощью которого вы можете общаться с AI-помощником.

Поддерживаются следующие сценарии:
* Помощь в работе с SourceCraft, ответы на вопросы о функциональности сервиса.
* Поиск по документации.
* Генерация примеров кода.
* Объяснение кода в файлах проекта или в отдельных фрагментах в файле, в том числе в формате [markdown](https://ru.wikipedia.org/wiki/Markdown) для дальнейшего использования в документации.
* Помощь в отладке и устранение ошибок.
* Формирование тестов к коду.
* Генерация документации.
* Поиск возможных проблем в коде.
* Предложения по улучшению и поиск альтернативных решений.
* Построение диаграмм.
* Написание сообщений для коммитов.

В зависимости от того, на какой странице интерфейса SourceCraft вы находитесь, Code Assistant доступен определенный контекст, например: файлы [репозитория](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repos), конкретный открытый файл, содержание [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr) или [задачи](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#issues) и пр.
<!-- endsource: ru/_includes/sourcecraft/ai-chat-description.md -->

Также в режиме чата работают [AI-навыки](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/ai-skills.md).

Подробнее на странице [Чат с Code Assistant в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-chat.md).

### Нейроревью {#review}

<!-- source: ru/_includes/sourcecraft/ai-review-description.md -->
SourceCraft оснащен встроенной системой автоматического нейроревью [предложений изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr). AI-помощник анализирует изменения в коде, выявляет потенциальные ошибки, архитектурные проблемы и несоответствия стилю, а также предлагает рекомендации по улучшению качества кода.

Благодаря нейроревью вы можете сэкономить время на ручной проверке, повысить надежность и читаемость кода, а также ускорить процесс принятия изменений.
<!-- endsource: ru/_includes/sourcecraft/ai-review-description.md -->

Подробнее на странице [Нейроревью предложения изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-review.md).

### Работа с MCP-сервером {#mcp}

<!-- source: ru/_includes/sourcecraft/mcp-description.md -->
С помощью [SourceCraft MCP](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/mcp/recommended-mcp-servers.md) вы можете работать с сущностями SourceCraft через интерфейс чата Code Assistant. Например, искать и выполнять [задачи](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#issues), создавать [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr) и другое.
<!-- endsource: ru/_includes/sourcecraft/mcp-description.md -->

Подробнее на странице [Работа с MCP-сервером SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/work-with-mcp.md).

### Генерация описания для предложений изменений {#description}

<!-- source: ru/_includes/sourcecraft/ai-gen-desc-intro.md -->
С помощью [Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md) вы можете автоматически создавать описания для новых предложений изменений, а также добавлять и заменять описания в предложениях изменений, созданных ранее.
<!-- endsource: ru/_includes/sourcecraft/ai-gen-desc-intro.md -->

<!-- source: ru/_includes/sourcecraft/agents-md-tip.md -->
{% note tip %}

Вы можете [задать](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/generate-description.md#rules) правила, по которым Code Assistant будет формировать описания, в файле `AGENTS.md` в корне репозитория.

{% endnote %}
<!-- endsource: ru/_includes/sourcecraft/agents-md-tip.md -->

Подробнее на странице [Сгенерировать описание для предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/generate-description.md).

### Анализ и приоритизация уязвимостей с помощью ИИ {#ca-triage}

<!-- source: ru/_includes/sourcecraft/ca-triage-intro.md -->
Для проблем, обнаруженных при [статическом анализе кода](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/security-overview.md#sast), доступен триаж (от англ. _triage_) — генерация AI-подсказок с оценкой рисков, критичности, определением вероятности ложного срабатывания и вариантами исправления.

Для проблем, обнаруженных при [сканировании секретов](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/security-overview.md#secret-scanning) и [статическом анализе кода](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/security-overview.md#sast), доступна приоритизация — массовая оценка важности предупреждений с помощью ИИ.
<!-- endsource: ru/_includes/sourcecraft/ca-triage-intro.md -->

<!-- source: ru/_includes/sourcecraft/cu-consumption.md -->
{% note tip %}

При использовании этой функциональности расходуются нейрокредиты. Проверяйте баланс и историю потребления на [странице статистики Code Assistant](https://sourcecraft.dev/me/codeassistant/settings).

{% endnote %}
<!-- endsource: ru/_includes/sourcecraft/cu-consumption.md -->

Подробнее на странице [Анализ и приоритизация уязвимостей с помощью ИИ в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-triage.md).

#### Полезные ссылки {#see-also}

* [Как начать работать с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [Файл AGENTS.md](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/agentsmd.md)
* [AI-навыки в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/ai-skills.md)
* [Отредактировать код с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-edit.md)
* [Чат с Code Assistant в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-chat.md)
* [Нейроревью предложения изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-review.md)
* [Работа с MCP-сервером SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/work-with-mcp.md)
* [SourceCraft Spaces](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/spaces.md)
