---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/operations/jb-agent.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/jb-agent.md
title: Агентский режим SourceCraft Code Assistant в IDE от JetBrains
description: "Как использовать агентский режим Code\_Assistant в IDE от JetBrains через SourceCraft CLI."
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Агентский режим SourceCraft Code Assistant в IDE от JetBrains

{% note warning %}

Агентский режим в IDE от JetBrains находится на _стадии Preview_ и доступен в режиме тестирования.

{% endnote %}

В IDE от JetBrains агентский режим Code Assistant работает на базе [SourceCraft CLI](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md) со встроенным AI-агентом [OpenCode](https://opencode.ai/docs/ru). Агент запускается в терминале IDE и дополнительно интегрирован с возможностями редактора.

Возможности интеграции с IDE:
* отображение `diff` при редактировании файлов с возможностью применить или отменить правки;
* получение диагностики из файлов — ошибки, предупреждения и пр.;
* доступ к активному файлу и списку открытых файлов;
* открытие и закрытие вкладок.

{% note info %}

Функциональность [чата](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat.md) с AI-помощником остается прежней и доступна по кнопке <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="#868686" d="M21 23H2l.9-4.5h1.53l-.6 3h15.94l1.2-6H21L22.5 8H24l-3 15Zm-2.75-7h-6l-3.375 3L7 16H0L3 1h18.25l-3 15ZM1.83 14.5h6l.441.705.934 1.493 2.048-1.82.426-.378h5.34l2.4-12H4.23l-2.4 12Zm7.17-2H7l5.5-8h2l-5.5 8Z"/></svg> **SourceCraft Code Assistant Chat** на правой панели редактора.

{% endnote %}

<iframe width="640" height="360" src="https://runtime.strm.yandex.ru/player/video/vplvxc7xql4sqbdydmat?autoplay=0&mute=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>

Чтобы воспользоваться агентским режимом:
1. [Установите](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md#install-plugin) плагин SourceCraft Code Assistant для IDE от JetBrains и аутентифицируйтесь в SourceCraft.
1. Если плагин уже установлен [обновите](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md#update-plugin) его до последней версии.
1. На верхней панели редактора нажмите кнопку <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.25 16H12.25L8.875 19L7 16H0L3 1H21.25L18.25 16ZM1.8291 14.5H7.83105L8.27246 15.2051L9.20605 16.6982L11.2539 14.8789L11.6797 14.5H17.0205L19.4209 2.5H4.22949L1.8291 14.5ZM9 12.5H7L12.5 4.5H14.5L9 12.5Z" fill="red"/></svg> **SourceCraft Code Assistant Agent [Beta]**.

    ![image](../../_assets/code-assistant/jb-agent-button-screen.png)

    Также вы можете запустить агентский режим на верхней панели [чата](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat.md) по кнопке <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.25 16H12.25L8.875 19L7 16H0L3 1H21.25L18.25 16ZM1.8291 14.5H7.83105L8.27246 15.2051L9.20605 16.6982L11.2539 14.8789L11.6797 14.5H17.0205L19.4209 2.5H4.22949L1.8291 14.5ZM9 12.5H7L12.5 4.5H14.5L9 12.5Z" fill="red"/></svg> **Open Agent**.

    В открывшемся окне инструментов начнется автоматическая установка SourceCraft CLI.

    {% note tip %}

    Если по какой-то причине автоматическая установка не завершилась успешно, закройте IDE и [установите](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md) SourceCraft CLI вручную в терминале. При установке подтвердите установку OpenCode.

    {% endnote %}

    После установки агент запустится в окне инструментов.

    ![image](../../_assets/code-assistant/jb-agent-tui.png)

1. Последовательно вводите запросы к AI-агенту на естественном языке.

    Чтобы перезапустить агента, на верхней панели окна инструментов нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 1 0 6.445 7.348.75.75 0 1 0-1.487-.194A5.001 5.001 0 1 1 11.57 4.5h-1.32a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 .75-.75v-3a.75.75 0 0 0-1.5 0v1.06A6.48 6.48 0 0 0 8 1.5" clip-rule="evenodd"/></svg> **Restart**.

Подробнее о работе с SourceCraft CLI и OpenCode читайте в документации:
* [Как начать работать с SourceCraft CLI](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md)
* [OpenCode documentation](https://opencode.ai/docs/ru)

## Работа с правками файлов {#diff}

При редактировании файла агент показывает `diff` с предложенными изменениями. Доступны следующие действия:
* <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M3.47 3.47a.75.75 0 0 1 1.06 0L8 6.94l3.47-3.47a.75.75 0 1 1 1.06 1.06L9.06 8l3.47 3.47a.75.75 0 1 1-1.06 1.06L8 9.06l-3.47 3.47a.75.75 0 0 1-1.06-1.06L6.94 8 3.47 4.53a.75.75 0 0 1 0-1.06" clip-rule="evenodd"/></svg> **Reject** отменить правку;
* <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M13.488 3.43a.75.75 0 0 1 .081 1.058l-6 7a.75.75 0 0 1-1.1.042l-3.5-3.5A.75.75 0 0 1 4.03 6.97l2.928 2.927 5.473-6.385a.75.75 0 0 1 1.057-.081" clip-rule="evenodd"/></svg> **Apply** применить правку;
* <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M13.488 3.43a.75.75 0 0 1 .081 1.058l-6 7a.75.75 0 0 1-1.1.042l-3.5-3.5A.75.75 0 0 1 4.03 6.97l2.928 2.927 5.473-6.385a.75.75 0 0 1 1.057-.081" clip-rule="evenodd"/></svg> **Auto Apply** разрешить автоматическое применение правок для текущей сессии.

![image](../../_assets/code-assistant/jb-agent-edits.png)

{% note tip %}

Чтобы автоматически применять правки, сделанные агентом, на верхней панели окна инструментов нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M13.488 3.43a.75.75 0 0 1 .081 1.058l-6 7a.75.75 0 0 1-1.1.042l-3.5-3.5A.75.75 0 0 1 4.03 6.97l2.928 2.927 5.473-6.385a.75.75 0 0 1 1.057-.081" clip-rule="evenodd"/></svg> **Auto-apply**.

![image](../../_assets/code-assistant/jb-agent-auto-apply.png)

Также вы можете включить автоодобрение в настройках редактора. В правом верхнем углу нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.2.2 0 0 1 .271.073l.802 1.388a.2.2 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.2.2 0 0 1 .073.271l-.802 1.388a.2.2 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.2.2 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.2.2 0 0 1-.272-.073l-.8-1.388a.2.2 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.2.2 0 0 1-.073-.27l.801-1.389a.2.2 0 0 1 .272-.072C5.042 5.138 7 4.007 7 2.199c0-.11.089-.199.199-.199M5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.7 1.7 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.7 1.7 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.7 1.7 0 0 1-2.32-.622l-.802-1.388a1.7 1.7 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.7 1.7 0 0 1-.622-2.32l.801-1.389a1.7 1.7 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2m4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0" clip-rule="evenodd"/></svg> → <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.2.2 0 0 1 .271.073l.802 1.388a.2.2 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.2.2 0 0 1 .073.271l-.802 1.388a.2.2 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.2.2 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.2.2 0 0 1-.272-.073l-.8-1.388a.2.2 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.2.2 0 0 1-.073-.27l.801-1.389a.2.2 0 0 1 .272-.072C5.042 5.138 7 4.007 7 2.199c0-.11.089-.199.199-.199M5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.7 1.7 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.7 1.7 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.7 1.7 0 0 1-2.32-.622l-.802-1.388a1.7 1.7 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.7 1.7 0 0 1-.622-2.32l.801-1.389a1.7 1.7 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2m4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0" clip-rule="evenodd"/></svg> **Settings...** → **SourceCraft Code Assistant** → **Auto-apply code agent edits**.

{% endnote %}

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

* [Как начать работать с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [Обзор сервиса SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/concepts/index.md)
* [Интерфейс чата SourceCraft Code Assistant в IDE от JetBrains](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat.md)
* [Как начать работать с SourceCraft CLI](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md)
