Repolode
weike-zhang

weike-zhang/architecture-canvas

Локальное веб-пространство: загружайте документы, обсуждайте их с ИИ и создавайте или дорабатывайте редактируемые архитектурные диаграммы на холсте Excalidraw.

Open source альтернатива:Lucidchartdraw.io

Звёзды
160
Форки
12
Открытые issues
0
Последний коммит
17 дней назад

Что это?

Architecture Canvas позволяет загружать документы с требованиями, таблицы, PDF-файлы и изображения, а затем обсуждать их с ИИ-ассистентом, который составляет черновик архитектурной диаграммы. Диаграмма размещается на редактируемом холсте Excalidraw: можно перемещать узлы, менять текст и экспортировать результат в SVG или PNG после того, как модель подготовит первый вариант.

Запрошенные в чате изменения отображаются до применения, а закреплённые компоненты сохраняют своё положение. Для каждой сессии отдельно хранятся сообщения, документы, текущая диаграмма и история генерации. Сервис работает только на 127.0.0.1, а для связи с моделью используется любая совместимая с Chat Completions конечная точка и ваш API key.

Ручное редактирование и экспорт доступны офлайн с включённой демонстрационной сессией. Для генерации через чат требуется настроенный сервис модели с поддержкой вызова инструментов; дополнительно можно подключить Tavily для поиска в интернете. Проект выпущен в статусе Alpha и включает stateless Python SDK и MCP stdio-сервер.

Ключевые возможности

  • 01Создаёт архитектурные диаграммы на основе загруженных документов, таблиц, PDF-файлов и изображений через чат.
  • 02Редактируемый холст Excalidraw с перемещением элементов, редактированием текста, отменой действий и импортом.
  • 03Экспортирует диаграммы в SVG, PNG и редактируемые файлы с изображениями.
  • 04Показывает предлагаемые изменения перед применением и позволяет закреплять выбранные компоненты.
  • 05Работает локально на 127.0.0.1 и хранит данные каждой сессии в отдельной папке рабочей области.
  • 06Предоставляет Python SDK и MCP stdio-сервер для встраивания средства отображения диаграмм и чтения документов.

Сценарии использования

  • Преобразование документа с требованиями в черновик диаграммы архитектуры системы.
  • Доработка существующей диаграммы в диалоге с сохранением ручной компоновки.
  • Создание редактируемых архитектурных диаграмм из локальных файлов без отправки их в размещённый в интернете редактор.
  • Добавление инструментов для чтения документов и отображения диаграмм в AI-агент через MCP.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/weike-zhang/architecture-canvas.git
  2. 2

    Перейдите в каталог проекта

    cd architecture-canvas
  3. 3

    Запустите приложение (при первом запуске будут установлены зависимости и собрана страница)

    python3 start.py
  4. 4

    Откройте рабочее пространство в браузере и настройте модель в разделе «Настройки модели»

Что важно знать

  • Альфа-версия, работающая только локально и привязанная к 127.0.0.1; учетные записи для нескольких пользователей не поддерживаются.
  • Для чата, понимания документов и генерации диаграмм требуется сервис моделей с API-ключом и поддержкой tool calling.
  • Генерация ограничена примерно 22 компонентами; диаграммы последовательностей, ER-диаграммы и диаграммы со сложными ветвлениями не поддерживаются.

Темы

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

Что такое architecture-canvas?
Локальное веб-пространство: загружайте документы, обсуждайте их с ИИ и создавайте или дорабатывайте редактируемые архитектурные диаграммы на холсте Excalidraw. Architecture Canvas позволяет загружать документы с требованиями, таблицы, PDF-файлы и изображения, а затем обсуждать их с ИИ-ассистентом, который составляет черновик архитектурной диаграммы. Диаграмма размещается на редактируемом холсте Excalidraw: можно перемещать узлы, менять текст и экспортировать результат в SVG или PNG после того, как модель подготовит первый вариант.
architecture-canvas можно использовать бесплатно? Какая у него лицензия?
architecture-canvas распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
architecture-canvas всё ещё поддерживается?
Активно поддерживается. Последний коммит в architecture-canvas — 3 окт. 2026 г..
Для чего можно использовать architecture-canvas?
Преобразование документа с требованиями в черновик диаграммы архитектуры системы. Доработка существующей диаграммы в диалоге с сохранением ручной компоновки. Создание редактируемых архитектурных диаграмм из локальных файлов без отправки их в размещённый в интернете редактор. Добавление инструментов для чтения документов и отображения диаграмм в AI-агент через MCP.
Как установить architecture-canvas?
Клонируйте репозиторий: git clone https://github.com/weike-zhang/architecture-canvas.git Перейдите в каталог проекта: cd architecture-canvas Запустите приложение (при первом запуске будут установлены зависимости и собрана страница): python3 start.py Откройте рабочее пространство в браузере и настройте модель в разделе «Настройки модели»
Где скачать architecture-canvas?
Исходный код и инструкции по установке — на GitHub: https://github.com/weike-zhang/architecture-canvas

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты