LayerFlow — open source-платформа нового поколения для проектирования, анализа и совместной работы над многоуровневыми архитектурными диаграммами и стратегическими схемами.
Проект сочетает уникальный человекочитаемый DSL (LFF — LayerFlow File Format), интерактивную визуализацию, двухстороннюю синхронизацию (код ↔ граф), real-time коллаборацию и расширяемую экосистему тем, шаблонов, AI и DevOps-интеграций.
- Сделать layered-мышление и стратегию стандартом для команд, архитекторов и ИИ.
- Построить платформу, где архитектурные знания хранятся и эволюционируют совместно, открыто и масштабируемо.
- LayerFlow File Format (LFF): человекочитаемый, AI-дружелюбный язык описания (DSL) для архитектур и процессов.
- Многоуровневая детализация: вложенность, drilling, сценарии, фокусы — для любых уровней сложности.
- Мощная визуализация: Cytoscape.js, расширяемые стили (C4, DevOps, кастомные темы).
- Bidirectional sync: граф ↔ код ↔ граф (без потерь информации).
- Real-time collaboration: совместная работа с Yjs, live cursors, undo/redo.
- Плагины и темы: marketplace расширений и библиотек компонентов.
- Открытый API и экспорт: поддержка интеграций с Mermaid, PlantUML, JSON, CI/CD, AI.
- Валидация и миграция: строгая поддержка версий и автоматическое обновление схем.
| Слой | Технология | Назначение |
|---|---|---|
| DSL/Parser | Chevrotain (TypeScript) | Разбор LFF, AST, диагностика |
| AST/Storage | TypeScript Data Model + Yjs | Source of Truth, CRDT, undo/redo, history |
| Визуализация | Cytoscape.js | Интерактивная работа, стили, уровни |
| UI | React | Панели, редактор кода, плагины |
| Collab | Yjs + y-websocket | Realtime, патчи, совместная работа |
| Экспорт | Mermaid, PlantUML, JSON | Интеграции, CI/CD, экспорт |
| AI | OpenAI API, Ollama и др. | Генерация, автодополнение, анализ |
| Валидация | JSON Schema, CLI | Проверка, миграция, тестирование |
| Плагины | JS/TS, Marketplace | Темы, шаблоны, расширения |
| DevOps | NPM, Docker, GH Actions | CI/CD, автоматизация, релизы |
- LFF (LayerFlow File Format) — основной язык для описания диаграмм
- Расширения:
.lff,.layerflow,.lf - SemVer, строгая совместимость, автоматическая миграция
- Расширения:
- AST (JSON) — машинная модель для обмена между компонентами платформы
- Темы и шаблоны — JSON/TS/JS/MDX, гибко расширяются через marketplace
[User UI: Code / Graph]
|
+--------------------------+
| AST / Graph Model (Yjs) |
+--------------------------+
|
| Parser (Chevrotain) |
| Visualizer (Cytoscape) |
| Plugins/Themes |
| AI Layer (API/Prompts) |
| Exporter (Mermaid, ... ) |
+--------------------------+
- Архитекторы, тимлиды, инженеры — проектирование систем, DevOps-инфраструктуры, стратегических схем
- AI-команды — генерация, анализ, автодополнение архитектур
- Образовательные проекты — создание учебных материалов, визуализация знаний
- Open-source комьюнити — развитие стандартов, плагины, совместное развитие
- Производительность (парсинг, рендер, интерактивность)
- Fidelity (DSL ↔ Graph ↔ DSL без потерь)
- Совместимость (backward compatibility, миграции)
- Usability (читаемость, AI- и UX-дружелюбность)
- Покрытие тестами (unit, integration, fuzz)
- Вовлечённость (issues, PR, community plugins)
- Onboarding (документация, примеры, туториалы)
- MPL 2.0 — основной код, библиотеки и плагины (open-core)
- CC BY-SA 4.0 — спецификации формата, документация
- RFC pipeline — развитие спецификации через комьюнити
- GitHub: github.com/layerflow-org/layerflow
- Документация: (скоро)
- Community: Telegram/Slack/Discord (скоро)
- Marketplace: (work in progress)
- Contributing: CONTRIBUTING.md, CODE_OF_CONDUCT.md
- MVP: Core, parser, визуализация, C4, CLI, интеграция с VS Code
- 2025: AI-Assistant, marketplace тем/шаблонов, расширенные DevOps-интеграции, RFC/обсуждения
- 2026+: новые форматы (BPMN, Cloud, BPM), SaaS, образовательные модули, open-core бизнес
“LayerFlow — это не просто граф, это целый язык layered-мышления и архитектурной стратегии. Открытый формат, прозрачная экосистема и готовность к AI — это фундамент для следующего поколения инструментов.”
- Issues и RFC: github.com/layerflow-org/layerflow/issues
- Обсуждения: github.com/layerflow-org/layerflow/discussions
- Запуск репозитория и структуры монорепы
- MVP: Core, parser, визуализация, C4
- RFC pipeline и onboarding
- Документация (dev/user)
- Интеграция с AI и темами
- Community review & growth
LayerFlow — твоя экосистема для layered-мышления, коллаборации и развития архитектуры. Присоединяйся, строй стандарт будущего вместе с нами!