← Все статьи
DeepSeek в PyCharm: как я собрал плагин для ИИ-ассистента

Хотел ИИ-ассистента прямо в PyCharm — как Claude Code, но в IDE, чтобы открытый файл автоматически уходил агенту как контекст. Так появился плагин на Kotlin.
## Что внутри
- Чат-интерфейс с историей и стримингом ответа по мере генерации.
- Режим «рассуждений»: мышление модели отделено от ответа.
- Рендер markdown и диффов правок прямо в панели.
- Slash-команды и approval-гейт — правки агента требуют подтверждения.
## Как устроено
Плагин не запускает модель сам и не хранит ключ. Он читает открытый файл или выделение, складывает с запросом и шлёт в локальный Runtime API Codewhale (`localhost:7878`), а ответ стримит обратно в панель.
Исходники открыты под MIT. Подробности — в репозитории проекта.