Excalidraw CLI
Excalidraw CLI рисует файлы .excalidraw и диаграммы Mermaid в PNG и SVG локально, без аккаунта, и отдает JSON агентам.
- 301 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Рендер идет локально, а ключ Excalidraw+ открывает рабочее пространство только при его использовании.
Установка
- Работает в
В терминале, через 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`. Сценарии для скриптов и агентов описаны в разделе документации про скрипты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКомандная строка excalidraw-cli превращает текстовое описание, JSON или Graphviz DOT в редактируемую схему Excalidraw и экспортирует PNG и SVG
Excalidraw MCP Server
Excalidraw MCP Server, CLI & Agent Skill
Живой холст Excalidraw для агента: создает, правит и экспортирует диаграммы через MCP или CLI, видит свою работу по скриншотам и сохраняет .excalidraw в репозит
Скилл рисует диаграмму в стиле Excalidraw по текстовому запросу и отдает ссылку на редактор, анимацию и PNG.
Excalidraw Architect MCP хранит описание внутри редактируемой схемы: агент меняет структуру и повторно строит изображение.
Плагин Codex перерисовывает научный рисунок по образцу на живом холсте draw.io шаг за шагом, затем проверяет файл и экспортирует PNG, SVG, PDF или JPG
Mermaid CLI обрабатывает диаграммы внутри Markdown: создает SVG и заменяет текстовые блоки ссылками на готовые изображения.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Excalidraw CLI (эта карточка) | нет | 301 | |
| excalidraw-cli | нет | 319 | неофициальный CLI для диаграмм Excalidraw; здесь официальный CLI проекта с рендером и сценами Excalidraw+ |
| Mermaid CLI | нет | 5 163 | рендерит Mermaid в SVG внутри Markdown; Excalidraw CLI превращает Mermaid в редактируемые фигуры и PNG |
Коротко о README
Программа рендерит рисунки и диаграммы локально, а облачные функции Excalidraw+ подключаются по ключу. Справка по каждой команде есть в `--help` с примерами.