Excalidraw CLI

Excalidraw CLI рисует файлы .excalidraw и диаграммы Mermaid в PNG и SVG локально, без аккаунта, и отдает JSON агентам.

  • 301 ★ репозитория
  • Последний коммит
  • MIT
CLI

Минимальный доступ

Почему такой уровень

  • Рендер идет локально, а ключ Excalidraw+ открывает рабочее пространство только при его использовании.
Все причины и проверки

excalidraw/cli

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/excalidraw-cli-2

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Рендер идет локально, а ключ Excalidraw+ открывает рабочее пространство только при его использовании.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Excalidraw CLI — официальная консольная программа Excalidraw. Команда `excalidraw render drawing.excalidraw --out drawing.png` превращает рисунок в PNG или SVG, светлый или темный, с прозрачным фоном и масштабом до 16×. Флаг `--all-frames` сохраняет каждый кадр презентации отдельной картинкой в порядке показа. Команда `excalidraw mermaid flow.mmd --out flow.excalidraw` преобразует блок-схемы, диаграммы последовательности, классов, ER и состояний, диаграммы Ганта и квадранты в редактируемые фигуры. Все работает локально в уже установленном браузере, ничего не загружается, аккаунт не нужен. С ключом API Excalidraw+ программа управляет рабочим пространством: сцены, коллекции, ссылки, презентации и участники. Для скриптов и агентов предусмотрены JSON-вывод, ввод и вывод через `stdin` и `stdout`, переменная `EXCALIDRAW_API_KEY`.

Для кого. Разработчикам и техписателям, которые держат схемы в `.excalidraw` или Mermaid и хотят получать картинки из терминала и агента.

Подходит, если

  • Схему из репозитория выгружают в PNG для документации или запроса на слияние.
  • Mermaid из ответа агента превращают в редактируемый файл Excalidraw.
  • Слайды из рамок презентации экспортируют по одной картинке.
  • Сцены Excalidraw+ ведут скриптом: список, рендер, ссылки.

Не подходит, если

  • Нет Node.js 22 и браузера на машине, где запускают программу.
  • Нужен рисунок от руки с нуля: CLI рендерит готовые файлы, а не рисует.
  • Рабочее пространство Excalidraw+ без ключа API.

Пример запроса к агенту

Преобразуй flow.mmd в файл Excalidraw командой excalidraw mermaid, затем отрендери его в темный PNG.

Ограничения

Нужен Node.js 22 или новее и установленный браузер: рендер идет через него. Рисовать и редактировать сцену нужно отдельно, CLI превращает готовые файлы и Mermaid в изображения. Для работы с рабочим пространством нужны платный аккаунт Excalidraw+ и ключ `EXCALIDRAW_API_KEY`. Бесплатные команды рендера и Mermaid запускаются без входа. Обновление выполняет `excalidraw update`. Последний коммит сделан в ноябре 2026.

Как отключить. Удалите пакет командой `npm uninstall -g @excalidraw/cli`. Ключ `EXCALIDRAW_API_KEY` уберите из окружения, если задавали.

Частые вопросы

Как поставить программу?

Командой `npm install -g @excalidraw/cli`. Запуск без установки: `npx @excalidraw/cli --help`.

Нужен ли аккаунт для рендера?

Нет. `render` и `mermaid` работают локально без аккаунта, а Excalidraw+ нужен только для работы с рабочим пространством.

Какие диаграммы Mermaid поддерживаются?

Блок-схемы, последовательности, классы, ER, состояния, диаграммы Ганта, квадранты и временные шкалы.

Как получить все слайды презентации?

Выполните `excalidraw render deck.excalidraw --all-frames --out slides/`: каждый кадр уйдет в отдельный файл по порядку.

Как использовать программу в скрипте агента?

Берите JSON-вывод и каналы `stdin` с `stdout`, а ключ Excalidraw+ задайте в `EXCALIDRAW_API_KEY`. Сценарии для скриптов и агентов описаны в разделе документации про скрипты.

Обсуждение

Вопросов и отзывов пока нет.

Командная строка excalidraw-cli превращает текстовое описание, JSON или Graphviz DOT в редактируемую схему Excalidraw и экспортирует PNG и SVG

CLIМинимальный доступ319Звезды репозитория

Excalidraw MCP Server

Excalidraw MCP Server, CLI & Agent Skill

Живой холст Excalidraw для агента: создает, правит и экспортирует диаграммы через MCP или CLI, видит свою работу по скриншотам и сохраняет .excalidraw в репозит

MCP-серверРасширенный доступ2,6 тыс.Звезды репозитория

Скилл рисует диаграмму в стиле Excalidraw по текстовому запросу и отдает ссылку на редактор, анимацию и PNG.

СкиллРасширенный доступ85Звезды репозитория

Excalidraw Architect MCP хранит описание внутри редактируемой схемы: агент меняет структуру и повторно строит изображение.

MCP-серверРасширенный доступ163Звезды репозитория

Плагин Codex перерисовывает научный рисунок по образцу на живом холсте draw.io шаг за шагом, затем проверяет файл и экспортирует PNG, SVG, PDF или JPG

ПлагинРасширенный доступ1,5 тыс.Звезды репозитория

Mermaid CLI обрабатывает диаграммы внутри Markdown: создает SVG и заменяет текстовые блоки ссылками на готовые изображения.

CLIРасширенный доступ5,2 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Excalidraw CLI (эта карточка)нет301
excalidraw-cliнет319неофициальный CLI для диаграмм Excalidraw; здесь официальный CLI проекта с рендером и сценами Excalidraw+
Mermaid CLIнет5 163рендерит Mermaid в SVG внутри Markdown; Excalidraw CLI превращает Mermaid в редактируемые фигуры и PNG

Коротко о README

Программа рендерит рисунки и диаграммы локально, а облачные функции Excalidraw+ подключаются по ключу. Справка по каждой команде есть в `--help` с примерами.

Бейдж для README

Сообщить о проблеме