Перейти к содержимому
falang.ruEN

О проекте

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.