Multitui
Multitui — это фабрика приложений для macOS, которая превращает любую терминальную или TUI‑программу в отдельное нативное приложение macOS в собственном песочном окружении, обеспечивая защиту файловой системы, отдельные окна и глубокую интеграцию с Finder.
Что такое Multitui?
Что такое Multitui?
Multitui — это «фабрика приложений» для macOS, которая позволяет обернуть любую программу, работающую в терминале или с TUI (text user interface), в автономное нативное приложение macOS. Вместо того чтобы запускать мощные утилиты и недоверенный код прямо в основном терминале, вы можете генерировать отдельные .app‑пакеты, которые ведут себя как полноценные Mac‑приложения — со своими иконками, окнами, списком последних документов и интеграциями — и при этом используют тонко настроенный песочница‑доступ к файловой системе.
Продукт рассчитан на продвинутых пользователей, разработчиков и всех, кто полагается на инструменты командной строки. Multitui помогает сохранить привычный рабочий процесс и настройки терминала. Он работает как общий shell с доступом к вашим CLI‑инструментам, но добавляет защитный слой, ограничивающий, что код может читать, записывать или удалять на машине. Это делает его идеальным для запуска AI‑агентов для программирования, утилит и узкоспециализированных TUI‑приложений без риска для вашего dev‑окружения и личных файлов.
Ключевые возможности
-
Кастомные macOS‑приложения для любых терминальных утилит
Превращайте TUI‑ и консольные программы в отдельные macOS‑приложения, каждое со своим.app‑пакетом. Дайте таким инструментам, какlazygit,htopили AI‑агенты для программирования, собственное окно и иконку вместо ещё одной вкладки терминала. -
Песочница файловой системы на базе sandbox-exec macOS
Multitui использует встроенный фреймворкsandbox-exec, чтобы ограничить доступ ваших приложений:- Запрет по умолчанию на операции удаления везде
- Запрет по умолчанию на чтение и запись в домашнем каталоге пользователя (
~) - Точечные правила разрешения для конкретных путей или папок проектов
- При необходимости полный доступ на чтение/запись для доверенных проектных директорий
- Логирование отклонённых действий, чтобы вы видели, что было заблокировано, и могли выборочно разрешать
- Режим "--dangerously-skip-permissions" для осознанного обхода ограничений
-
Приложения, основанные на папках и на файлах
Собирайте приложения под свой стиль работы:- Приложения на основе папок: открывают и используют проектные директории (идеально для AI‑агентов,
lazygit,duaи т. п.) - Приложения на основе файлов: двойной щелчок по документу в Finder открывает его в вашем приложении (отлично подходит для
nano, инструментов SQLite, JSON‑просмотрщиков, hex‑редакторов и др.)
- Приложения на основе папок: открывают и используют проектные директории (идеально для AI‑агентов,
-
Интеграция с macOS на уровне нативных приложений
Каждое сгенерированное приложение ведёт себя как родное Mac‑приложение:- Значок в Dock и доступность через Spotlight
- Поддержка нативного управления окнами (отлично работает с Rectangle, Magnet и похожими утилитами)
- Меню последних документов и документ‑ориентированные сценарии работы
- Нативные вкладки и настраиваемые панели инструментов, включая минималистичные панели
-
Интеграция с Finder и работа с файлами
Запускайте и открывайте контент прямо из Finder:- Кнопки в панели инструментов Finder для быстрого доступа
- Поддержка контекстного меню (правый клик)
- Перетаскивание файлов или папок на значок в Dock для их открытия
- Регистрация приложений как обработчиков определённых типов файлов или расширений документов
- Поддержка URL‑схем (например,
claudecode://open?arg=/path/to/open)
-
Удобство для командной строки и автоматизации
Каждое сгенерированное приложение можно запускать программно:- Запуск из командной строки вроде
MyApp.app /path/to/open - Интеграция с AppleScript и сценариями автоматизации
- Комбинация с shell‑скриптами, лаунчерами и сторонними инструментами автоматизации
- Запуск из командной строки вроде
-
Изолированная история shell и сниппеты
Держите основную историю команд в чистоте и повышайте фокус:- У каждого приложения своя собственная история команд, отдельная от основной shell
- Сохраняйте часто используемые команды как сниппеты, привязанные к приложению
- Уменьшайте шум и не смешивайте экспериментальные команды с повседневной историей
-
Оптимизировано для AI‑агентов и дев‑инструментов
Безопасно запускайте AI‑агентов и помощников по коду:- Готовые примеры для Claude Code, Codex, Gemini и других код‑агентов
- Разрешайте им работать только внутри папки проекта, блокируя доступ к остальной системе
- Предотвращайте случайное удаление файлов или нежелательные правки вне путей в песочнице
-
Готовые примерные приложения
Multitui демонстрирует ряд примеров, показывающих, что можно собрать:- AI и код: Claude Code, Codex, Gemini, OpenCode (open‑source агент для программирования)
- Dev‑утилиты:
lazygit(TUI для Git),dua(обозреватель использования диска) - Файловые утилиты:
nano(текстовый редактор), Harlequin (интерфейс для SQLite),jqp(JSON‑просмотрщик на базеjq), hex‑просмотрщики, Markdown‑редакторы - Системные утилиты:
top,htop, сетевые мониторы, мониторы расхода батареи, управление Docker (lazydocker) и многое другое
-
Виджеты в строке меню на базе CLI‑инструментов
Создавайте лёгкие приложения для строки меню, которые периодически выполняют CLI‑команды и показывают их вывод:- Отображение задержки ping (например, до 1.1.1.1)
- Показ внешнего IP через сервисы вроде
icanhazip.com - Отслеживание погоды или температуры с помощью
wttr.in
-
Сохраните привычный рабочий процесс в терминале
Multitui дополняет, а не заменяет его. Продолжайте использовать iTerm2, Ghostty, Alacritty или Terminal.app для общей работы, а ключевые инструменты перенесите в отдельные, изолированные окна.
Как пользоваться Multitui
-
Загрузка и установка
- Скачайте приложение Multitui для macOS (нативное приложение для macOS 15+).
- Перетащите его в папку Программы (Applications) и запустите как обычное Mac‑приложение.
-
Создание новой конфигурации приложения
- Откройте интерфейс «фабрики приложений» Multitui.
- Нажмите, чтобы создать новый профиль приложения для инструмента, который хотите обернуть (например, AI‑агент,
lazygit, JSON‑просмотрщик или системная утилита). - Укажите команду или исполняемый файл, который должно запускать приложение.
-
Выбор типа приложения и поведения
- Решите, должно ли приложение быть основанным на папках (работать с директориями проектов) или основанным на файлах (открывать конкретные файлы).
- Настройте, как пользователи будут открывать контент: двойной щелчок в Finder, drag‑and‑drop, кнопка на панели инструментов или через URL‑схемы.
-
Настройка правил песочницы
- Откройте панель настройки песочницы.
- Начните с безопасных значений по умолчанию (запрет записи/удаления глобально, запрет доступа к домашней папке).
- Добавляйте точечные правила разрешения для конкретных путей — например, директории проекта или выделенного рабочего пространства.
- Используйте лог отказов, чтобы видеть, к чему приложение пыталось получить доступ, и уточняйте правила по мере необходимости.
-
Кастомизация интеграции с macOS
- Задайте имя, иконку и внешний вид приложения.
- Настройте обработку документов, поведение списка последних документов и стиль панели инструментов.
- Решите, нужны ли приложению нативные вкладки или максимально простая, минималистичная панель.
-
Сборка и тестирование приложения
- Нажмите, чтобы сгенерировать
.app‑пакет. - Запустите новое приложение из Finder, Dock или Spotlight.
- Убедитесь, что TUI/CLI‑инструмент внутри корректно работает в окне приложения.
- Проверьте работу песочницы, выполнив типичные операции и изучив логи отказов.
- Нажмите, чтобы сгенерировать
-
Интеграция в ваш рабочий процесс
- Закрепите новое приложение в Dock для быстрого доступа.
- Добавьте его на панель инструментов Finder или в контекстное меню для нужных папок и файлов.
- Используйте командную строку или URL‑схему, чтобы программно открывать конкретные цели.
- Создавайте и сохраняйте часто используемые команды как сниппеты в приложении и пользуйтесь изолированной историей shell для более сфокусированной работы.
Сценарии использования
-
Безопасный запуск AI‑агентов и ассистентов для программирования
Запускайте AI‑агентов вроде Claude Code, Codex, Gemini и других код‑копилотов без лишних рисков. Используйте Multitui, чтобы:- Разрешить агентам читать и писать только внутри конкретной папки проекта
- Заблокировать доступ к домашнему каталогу, SSH‑ключам и несвязанным репозиториям
- Экспериментировать с сгенерированным кодом, не опасаясь случайного удаления файлов или правок в других местах системы Это особенно полезно разработчикам, которым нужна мощь AI‑ассистентов без полного доступа к файловой системе.
-
Выделенные TUI‑приложения для сосредоточенной разработки
Превратите часто используемые TUI‑инструменты в отдельные приложения:- Оберните
lazygitв самостоятельное приложение для управления Git - Превратите
duaв приложение‑обозреватель использования диска - Соберите приложение для управления Docker на базе
lazydockerКогда у каждого инструмента своё окно и значок в Dock, вы сокращаете количество вкладок терминала и лучше используете управление окнами macOS и горячие клавиши.
- Оберните
-
Мощные инспекторы файлов и данных
Создавайте ориентированные на файлы приложения на базе CLI‑утилит для просмотра и редактирования данных:- Текстовые редакторы (например,
nano) как приложения для открытия текстовых файлов двойным щелчком - Инспекторы баз данных SQLite с использованием Harlequin
- JSON‑просмотрщики на базе
jqpиjq - Hex‑просмотрщики или утилиты для патчинга файлов на низком уровне Используйте интеграцию с Finder, чтобы двойной щелчок или правый клик по файлу автоматически открывал его в вашем приложении на базе Multitui.
- Текстовые редакторы (например,
-
Мониторинг и диагностика системы
Превратите системные утилиты в всегда доступные изолированные мониторинговые приложения:- Мониторы ресурсов (
top,htop) в отдельных окнах - Мониторы сетевых подключений и анализаторы трафика
- Мониторы использования батареи или энергопотребления Используйте глобальные хоткеи или режим «поверх всех окон» (если это поддерживается вашей конфигурацией), чтобы ключевые панели были всегда на виду.
- Мониторы ресурсов (
-
Статус‑виджеты в строке меню на базе CLI‑команд
Используйте Multitui, чтобы превращать простой вывод CLI в лёгкие виджеты строки меню:- Пинг известного узла (например, 1.1.1.1) с отображением задержки в строке меню
- Отображение текущего публичного IP‑адреса через
icanhazip.com - Получение и показ локальной погоды или температуры через
wttr.inЭти небольшие, узконаправленные приложения дают вам статус в реальном времени без браузера и без отдельного окна терминала.
FAQ
1. На каких платформах работает Multitui?
Multitui — это нативное приложение для macOS, разработанное для macOS 15 и новее. Оно использует специфичные для macOS технологии, такие как sandbox-exec, интеграция с Dock, расширения Finder и нативная работа с документами, поэтому не доступно для Windows или Linux.
2. Нужно ли менять мой текущий терминал или shell?
Нет. Multitui создан как дополнение, а не замена текущего процесса. Вы можете продолжать использовать iTerm2, Ghostty, Alacritty, Terminal.app или любой другой терминал для повседневной работы. Multitui лучше всего подходит для того, чтобы выделить отдельные инструменты — AI‑агентов, TUI и системные утилиты — в собственные изолированные окна приложений.
3. Как Multitui защищает файловую систему?
Multitui использует sandbox-exec macOS, чтобы ограничивать действия каждого сгенерированного приложения. По умолчанию запрещены операции удаления везде и заблокирован доступ на чтение/запись к вашему домашнему каталогу (~). Затем вы можете добавлять точечные правила разрешения для доверенных путей, например для конкретного проектного каталога. Все отклонённые операции логируются, чтобы вы могли их просмотреть и при необходимости выборочно ослабить ограничения. Также есть отдельная опция для явного отключения этих защит, когда вам нужен полный доступ.
4. Могу ли я открывать файлы и папки напрямую своими приложениями Multitui?
Да. Multitui интегрируется с Finder и системой работы с документами macOS. Вы можете:
- Открывать файлы двойным щелчком в вашем приложении (если оно зарегистрировано как обработчик)
- Использовать кнопки в панели инструментов Finder или пункты контекстного меню
- Перетаскивать файлы и папки на иконку в Dock
- Использовать URL‑схемы (например,
claudecode://open?arg=/path/to/open) и запуски из командной строки вродеMyApp.app /path/to/openдля программного открытия контента.
5. Подходит ли Multitui для пользователей, не являющихся разработчиками?
Multitui ориентирован прежде всего на технически подкованных пользователей и разработчиков, знакомых с командной строкой. Но после того как приложение создано, нетехнические пользователи тоже могут пользоваться получившимися .app‑пакетами — открывать файлы, запускать инструменты и использовать виджеты в строке меню без работы с терминалом. В командах продвинутые пользователи могут создавать и настраивать приложения, которые остальные будут запускать как обычные macOS‑приложения.
Alternatives
Biji
Biji - это универсальная платформа, разработанная для повышения продуктивности с помощью инновационных инструментов и функций.
Prompty Town
Prompty Town — это инновационная платформа, которая позволяет пользователям преобразовывать свои ссылки в виртуальные здания, создавая уникальный и увлекательный способ делиться и взаимодействовать с контентом.
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.
Planndu: Daily Task Planner
Planndu — это интуитивно понятное приложение для повышения продуктивности, разработанное, чтобы помочь пользователям организовывать задачи, управлять проектами, выстраивать рутины и улучшать концентрацию с помощью таких инструментов, как генерация с помощью ИИ и встроенный таймер Pomodoro.
Devin
Devin - это агент по кодированию AI и инженер-программист, который помогает разработчикам быстрее создавать лучшее программное обеспечение.
imgcook
imgcook — это интеллектуальный инструмент, который одним щелчком мыши преобразует дизайн-макеты в высококачественный, готовый к использованию код.