Marimo выпустил плагин для PyCharm: реактивные ноутбуки в IDE

Команда marimo выпустила первую версию плагина для PyCharm, добавляющего в IDE от JetBrains поддержку реактивных ноутбуков marimo. Это была одна из самых частых просьб пользователей, и в трекере marimo, и в трекере JetBrains.
Плагин открывает ноутбук marimo прямо во вкладке редактора PyCharm, рядом с обычным кодом проекта. Ноутбуки marimo хранятся как обычные .py-файлы: плагин распознаёт их по наличию импорта marimo и объявления App, поэтому остальные Python-файлы открываются как раньше. Внутри вкладки можно переключаться между режимом ноутбука и обычным исходным кодом, а поскольку это простой Python-файл, он нормально версионируется через git и другие VCS, в том числе штатными средствами PyCharm.
При открытии файла плагин сам запускает локальный сервер marimo и сам управляет портом и процессом, не нужно вручную поднимать сервер в терминале или открывать отдельную вкладку браузера. По умолчанию ноутбук выполняется на том же интерпретаторе Python и с теми же зависимостями, что и весь проект; если marimo не установлен, плагин предлагает установить его автоматически. Отдельно есть режим песочницы (sandbox): по правому клику на файле ноутбука можно запустить его в изолированном окружении, которое поднимает uv, зависимости ноутбука в этом случае хранятся прямо в файле через инлайн-метаданные PEP 723, и ноутбук не затрагивает окружение проекта. Для sandbox-режима нужен установленный uv.
Встроенный модульный релоадер marimo обновляет ячейки ноутбука при изменении импортируемого кода библиотеки, можно редактировать код проекта в редакторе PyCharm и сразу видеть результат в ноутбуке. Инструменты самого PyCharm остаются доступны рядом: например, можно использовать встроенные средства для работы с базами данных, чтобы посмотреть схему и таблицы, а затем обработать эти данные в ноутбуке на Python или SQL, правда, прямой интеграции между ними нет, подключение к базе в marimo нужно настраивать отдельно.
Плагин поддерживает и работу с ИИ-агентами: выпадающее меню «Pair with AI» открывает терминал PyCharm и запускает парную сессию marimo-pair с Claude, Codex или opencode; есть и опция скопировать готовый промпт для вставки в другого агента, включая Junie в AI Chat самого PyCharm.
Плагин доступен в JetBrains Marketplace, находится на стадии раннего превью и, как и сам marimo, распространяется как открытый исходный код, авторы просят присылать баги и идеи в GitHub-репозиторий плагина.
Ключевые факты
- Marimo выпустил первую версию плагина для PyCharm и других IDE JetBrains, поддержку PyCharm давно просили в трекерах marimo и JetBrains
- Ноутбук marimo открывается прямо во вкладке редактора рядом с кодом проекта; хранится как обычный .py-файл и версионируется через git
- Плагин сам поднимает локальный сервер marimo и управляет процессом, без ручного запуска в терминале и отдельной вкладки браузера
- Режим песочницы на базе uv запускает ноутбук в изолированном окружении с зависимостями через PEP 723, не трогая окружение проекта
- Есть парная работа с ИИ-агентами (Claude, Codex, opencode) через меню «Pair with AI» и интеграция с Junie в AI Chat PyCharm
Почему это важно
Marimo, открытый движок реактивных Python-ноутбуков (альтернатива Jupyter, где ячейки автоматически пересчитываются при изменении зависимостей), и до сих пор он был по-настоящему удобен только в браузере или в собственном редакторе. Поддержка PyCharm убирает главный барьер для разработчиков, которые держат весь проект в JetBrains IDE и не хотят переключаться в отдельное окно ради ноутбука.
Кому это важно
В первую очередь Python-разработчикам и дата-инженерам, которые пишут библиотеки и приложения в PyCharm и хотят тут же, рядом с кодом, проверять гипотезы, строить интерактивные демо или разбирать данные, без выхода из IDE. Полезно и командам, которым нужно версионировать ноутбуки в git наравне с остальным кодом.
Как это применить
Плагин ставится из JetBrains Marketplace; после установки ноутбук marimo создаётся через меню New или открытием существующего .py-файла с ноутбуком. Обычный режим использует интерпретатор и зависимости проекта и предлагает доустановить marimo при необходимости; для изолированного запуска без влияния на окружение проекта нужен uv и режим sandbox, вызываемый через правый клик на файле.
Можно ли доверять
Это официальный анонс от самой команды marimo в её блоге, с прямой ссылкой на плагин в JetBrains Marketplace и на открытый исходный код плагина на GitHub, то есть заявленное можно проверить напрямую. Публикация набрала заметный отклик на Hacker News (111 баллов, 30 комментариев за первые дни).
Риски и подводные камни
Авторы прямо называют это ранним превью (early preview), а не финальным релизом, стоит ожидать шероховатостей и доработок функциональности со временем. Интеграция с инструментами баз данных PyCharm работает не напрямую: подключение к базе для самого ноутбука marimo нужно настраивать отдельно, через общую схему это не пробрасывается автоматически.
«Поддержка PyCharm была одной из самых частых просьб, и в нашем трекере задач, и в трекере JetBrains.»
— команда marimo, в блоге marimo