О проекте
Falang - это универсальное решение для построения блок-схем
Заголовок раздела «Falang - это универсальное решение для построения блок-схем»Построен на базе веб технологий, что позволяет его использовать как в приложениях рабочего стола, так и внедрять в веб-приложения.
Установка
Заголовок раздела «Установка»Приложение доступно для Windows, Linux, MacOS. Для установки необходимо скачать дистрибутив и запустить его.
.
После установки запустите программу и выберите Файл → Новый проект… (или нажмите Новый проект… на
стартовой странице). В диалоге создания проекта укажите название, папку и тип проекта. Проект, созданный в прежней
версии Falang, автоматически конвертируется при первом открытии; копия исходных файлов сохраняется в его папке
backup.
Типы проектов
Заголовок раздела «Типы проектов»В десктопном приложении Falang есть три вида проектов:
- Текстовые
- позволяют визуализировать алгоритмы на человеческом языке.
- Конструктор логики
- универсальный конструктор бизнес логики, с возможностью генерации кода в различные языки программирования: C++, Rust, Go, C#, TypeScript.
- Код
(C++, JavaScript, TypeScript, PHP или Rust — язык выбирается при создании проекта) - схемы алгоритмов, в иконках которых записан исходный код на этом языке, с подсветкой синтаксиса. Код не проверяется; пункт Проект → Экспортировать документы кода собирает по одному файлу исходного кода на схему в папку
generatedпроекта.
На том же движке схем построены ещё два продукта:
- Falang для Arduino
- отдельное десктопное приложение: компилирует схемы в скетч Arduino, загружает его на плату и позволяет отлаживать прямо на железе.
- Workflow-конструктор
- веб-редактор автоматизаций (интеграции между сервисами, боты, ИИ-сценарии) с надёжным (durable) исполнением на Temporal.
Возможности десктопного приложения
Заголовок раздела «Возможности десктопного приложения»Файлы проекта. Проект — это обычная папка:
falang.jsonописывает проект, а каждая схема лежит отдельным JSON-файлом вfalang/schemes/и называется так же, как схема; папки дерева проекта — настоящие папки на диске. Такой проект удобно хранить в git и читать другими инструментами.История версий. Проект → История версий (в приложении для Arduino — Скетч → История версий) показывает сохранённые версии, сравнивает любые две из них бок о бок и восстанавливает более старую. Версии хранятся в git-репозитории; репозиторий и автор настраиваются в Настройки → Версионирование….
ИИ-агент. Проект → Агент открывает чат, который правит схемы по описанию на обычном языке — так же, как агент Workflow-конструктора. Нужен свой OpenAI-совместимый адрес, модель и API-ключ — они задаются один раз в Настройки → Агент….
Агенты для программирования. Приложение кладёт в папку каждого проекта файлы
.mcp.jsonиCLAUDE.md(только если их там ещё нет). Агент с поддержкой MCP, например Claude Code, запущенный в этой папке, получает инструменты для чтения, правки и проверки схем. Пока он правит схему, её открытая вкладка блокируется и показывает об этом заставку.- Экспорт в PDF
- печать схем, по одной странице на схему.
Язык интерфейса - Настройки → Язык… (русский или английский).
Об авторе
Заголовок раздела «Об авторе»Автор проекта: Сачик Сергей Васильевич.
Почта для связи: sachik-sergey@yandex.ru.
