Локальная AI-среда для офисной работы: превращает один запрос в редактируемые файлы PPTX, DOCX, XLSX и HTML, используя ваши ключи моделей.
weike-zhang/architecture-canvas
Локальное веб-пространство: загружайте документы, обсуждайте их с ИИ и создавайте или дорабатывайте редактируемые архитектурные диаграммы на холсте Excalidraw.
Open source альтернатива:Lucidchart
draw.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
Клонируйте репозиторий
git clone https://github.com/weike-zhang/architecture-canvas.git - 2
Перейдите в каталог проекта
cd architecture-canvas - 3
Запустите приложение (при первом запуске будут установлены зависимости и собрана страница)
python3 start.py - 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 обновляется ежедневно.
Похожие проекты
Фреймворк с открытым исходным кодом для универсальных AI-агентов на базе LLM: запуск из терминала, инструменты, поддержка MCP и автоматизация браузера.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.
Открытый персональный AI-ассистент и Agent Harness: планирует задачи, запускает инструменты и навыки и сохраняет память в Web и IM-каналах.
Опенсорсный coding agent на Rust для терминала: редактирует файлы, запускает команды и работает с более чем 40 провайдерами моделей, включая локальные модели.
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.