Lanshu

генератор анимированных схем архитектуры из JSON-спецификации

github.com ↗
 Публичный пост

Что это

Lanshu — open-source инструмент на Python, который превращает JSON-описание схемы в три файла сразу: редактируемый .excalidraw, статичный .png и анимированный .gif с рисованным стилем. Анимация строится из движущихся точек свечения по связям и пульсирующих модулей, размер холста 1210×1138 px, 20 fps, около 41 кадра (примерно 2 секунды). Рендеринг полностью локальный через библиотеку Pillow, без браузерной автоматизации и обращений к внешним API.

Инструмент оформлен как навык (skill) для Codex/Claude Agent и одновременно доступен как обычный CLI-скрипт. Для клуба полезен тем, кто готовит статьи или посты про архитектуру своих n8n-воркфлоу, RAG-пайплайнов или мультиагентных систем: вместо статичной картинки можно за один проход получить анимированную gif-схему, а затем доработать её вручную в Excalidraw. Подходит и для вайб-кодинга — можно попросить агента описать архитектуру проекта в JSON и сразу сгенерировать диаграмму для документации или презентации.

Возможности

  • Из одного JSON-файла генерирует сразу три формата: .excalidraw, .png и .gif
  • Анимация в виде движущихся точек по связям и пульсации модулей, рисованный стиль
  • Локальный рендеринг на Python + Pillow без браузера и внешних API
  • Стандартный холст 1210x1138 px, 20 fps, около 41 кадра (~2 секунды)
  • Флаги --verify и --check для проверки разницы кадров и валидации результата (размеры, fps, шрифты)
  • Набор встроенных иконок: folder, file, scan, shield, db, hash, package
  • Результат редактируется в Excalidraw после генерации
  • Работает как Codex/Claude Agent skill и как отдельный CLI-скрипт (render_animated_diagram.py)

Цена: Открытый код на GitHub под лицензией MIT, без платных тарифов

Откомментируйте первым 👇

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб