Об этом проекте
Mill представляет собой защищенный рабочий стол для автоматизаций, доску знаний и коннекторы, созданный как единый бинарный файл на базе Go и React (Wails v3). В README мотивация описывается как сокращение разрыва между тем, что ИИ предполагает о системе, и верифицированным состоянием системы: люди и агенты работают в одном интерфейсе, и каждое действие, выходящее за пределы машины, предварительно просматривается и блокируется до подтверждения. Mill хранит данные в локальных файлах, не вызывает собственные AI API и не передает данные на внешние серверы.
Документированные интерфейсы, доступные как человеку в приложении, так и агенту через MCP при соблюдении тех же ограничений:
Home показывает, что было запущено, что ожидает одобрения и самые используемые рабочие процессы. Workflows создаются на холсте из триггеров и шагов, соединенных по порядку; в качестве примера приводится поток «Clipboard to Markdown», который считывает скопированный HTML, конвертирует его, записывает Markdown обратно в буфер обмена и уведомляет пользователя. Configure содержит записи Integration, чтобы несколько рабочих процессов могли использовать один базовый URL и определение авторизации, редактируемые в одном месте. Atlas — это доска, где перетаскивание папки с markdown-файлами превращает каждый файл в карточку, которая обновляется при редактировании вне Mill. Activity — это доступный для поиска лог запусков, решений по ограничениям и вызовов агентов. Review позволяет возобновить выполнение рабочего процесса после сбоя или перезапуска Mill вместо его исчезновения. Secrets выбираются, а не вводятся вручную: рабочие процессы содержат имя секрета, и Mill разрешает его значение только при выполнении шага. Extensions добавляют объекты доски, шаги рабочих процессов, команды, источники секретов или представления в виде папки из двух файлов и запускаются только с согласия пользователя.
В README указан перечень из 54 типов шагов, 8 видов объектов доски, 13 семейств расширений и 46 инструментов MCP. Дополнительное расширение для браузера может быть сопряжено с Mill, чтобы приложение могло воспроизводить записанные шаги в сессии пользователя с активным входом в систему.
Установка осуществляется путем клонирования и сборки, а не через хостинг или аккаунт. Требуются Go, Node, Task CLI и Wails v3 CLI; команда task setup:hooks устанавливает pre-commit хуки, зеркалирующие CI, task install:app собирает Mill и устанавливает его в /Applications, а task dev запускает копию для разработки с горячей перезагрузкой. Готовые релизы для macOS опубликованы на странице releases. Краткое руководство по началу работы охватывает пересборку базового рабочего процесса, размещение карточки, таблицы и диаграммы на доске, а также подключение агента к Mill через MCP.
Документация поставляется в трех формах: представление Docs в приложении, каталог userdocs на GitHub, а также файлы llms.txt и llms-full.txt для агентов. Баги и запросы на функции направляются в GitHub issues, при этом шаблон бага запрашивает значок сборки, который отображает приложение; pull-запросы следуют CONTRIBUTING.md, а об уязвимостях сообщается приватно согласно SECURITY.md. Лицензия Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.