UStackUStack
Multitui favicon

Multitui

Multitui — это фабрика приложений для macOS, которая превращает любую терминальную или TUI‑программу в отдельное нативное приложение macOS в собственном песочном окружении, обеспечивая защиту файловой системы, отдельные окна и глубокую интеграцию с Finder.

Посетить Сайт
Multitui

Что такое 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‑редакторов и др.)
  • Интеграция с 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

  1. Загрузка и установка

    • Скачайте приложение Multitui для macOS (нативное приложение для macOS 15+).
    • Перетащите его в папку Программы (Applications) и запустите как обычное Mac‑приложение.
  2. Создание новой конфигурации приложения

    • Откройте интерфейс «фабрики приложений» Multitui.
    • Нажмите, чтобы создать новый профиль приложения для инструмента, который хотите обернуть (например, AI‑агент, lazygit, JSON‑просмотрщик или системная утилита).
    • Укажите команду или исполняемый файл, который должно запускать приложение.
  3. Выбор типа приложения и поведения

    • Решите, должно ли приложение быть основанным на папках (работать с директориями проектов) или основанным на файлах (открывать конкретные файлы).
    • Настройте, как пользователи будут открывать контент: двойной щелчок в Finder, drag‑and‑drop, кнопка на панели инструментов или через URL‑схемы.
  4. Настройка правил песочницы

    • Откройте панель настройки песочницы.
    • Начните с безопасных значений по умолчанию (запрет записи/удаления глобально, запрет доступа к домашней папке).
    • Добавляйте точечные правила разрешения для конкретных путей — например, директории проекта или выделенного рабочего пространства.
    • Используйте лог отказов, чтобы видеть, к чему приложение пыталось получить доступ, и уточняйте правила по мере необходимости.
  5. Кастомизация интеграции с macOS

    • Задайте имя, иконку и внешний вид приложения.
    • Настройте обработку документов, поведение списка последних документов и стиль панели инструментов.
    • Решите, нужны ли приложению нативные вкладки или максимально простая, минималистичная панель.
  6. Сборка и тестирование приложения

    • Нажмите, чтобы сгенерировать .app‑пакет.
    • Запустите новое приложение из Finder, Dock или Spotlight.
    • Убедитесь, что TUI/CLI‑инструмент внутри корректно работает в окне приложения.
    • Проверьте работу песочницы, выполнив типичные операции и изучив логи отказов.
  7. Интеграция в ваш рабочий процесс

    • Закрепите новое приложение в Dock для быстрого доступа.
    • Добавьте его на панель инструментов Finder или в контекстное меню для нужных папок и файлов.
    • Используйте командную строку или URL‑схему, чтобы программно открывать конкретные цели.
    • Создавайте и сохраняйте часто используемые команды как сниппеты в приложении и пользуйтесь изолированной историей shell для более сфокусированной работы.

Сценарии использования

  1. Безопасный запуск AI‑агентов и ассистентов для программирования
    Запускайте AI‑агентов вроде Claude Code, Codex, Gemini и других код‑копилотов без лишних рисков. Используйте Multitui, чтобы:

    • Разрешить агентам читать и писать только внутри конкретной папки проекта
    • Заблокировать доступ к домашнему каталогу, SSH‑ключам и несвязанным репозиториям
    • Экспериментировать с сгенерированным кодом, не опасаясь случайного удаления файлов или правок в других местах системы Это особенно полезно разработчикам, которым нужна мощь AI‑ассистентов без полного доступа к файловой системе.
  2. Выделенные TUI‑приложения для сосредоточенной разработки
    Превратите часто используемые TUI‑инструменты в отдельные приложения:

    • Оберните lazygit в самостоятельное приложение для управления Git
    • Превратите dua в приложение‑обозреватель использования диска
    • Соберите приложение для управления Docker на базе lazydocker Когда у каждого инструмента своё окно и значок в Dock, вы сокращаете количество вкладок терминала и лучше используете управление окнами macOS и горячие клавиши.
  3. Мощные инспекторы файлов и данных
    Создавайте ориентированные на файлы приложения на базе CLI‑утилит для просмотра и редактирования данных:

    • Текстовые редакторы (например, nano) как приложения для открытия текстовых файлов двойным щелчком
    • Инспекторы баз данных SQLite с использованием Harlequin
    • JSON‑просмотрщики на базе jqp и jq
    • Hex‑просмотрщики или утилиты для патчинга файлов на низком уровне Используйте интеграцию с Finder, чтобы двойной щелчок или правый клик по файлу автоматически открывал его в вашем приложении на базе Multitui.
  4. Мониторинг и диагностика системы
    Превратите системные утилиты в всегда доступные изолированные мониторинговые приложения:

    • Мониторы ресурсов (top, htop) в отдельных окнах
    • Мониторы сетевых подключений и анализаторы трафика
    • Мониторы использования батареи или энергопотребления Используйте глобальные хоткеи или режим «поверх всех окон» (если это поддерживается вашей конфигурацией), чтобы ключевые панели были всегда на виду.
  5. Статус‑виджеты в строке меню на базе 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 favicon

Biji

Biji - это универсальная платформа, разработанная для повышения продуктивности с помощью инновационных инструментов и функций.

Prompty Town favicon

Prompty Town

Prompty Town — это инновационная платформа, которая позволяет пользователям преобразовывать свои ссылки в виртуальные здания, создавая уникальный и увлекательный способ делиться и взаимодействовать с контентом.

AakarDev AI favicon

AakarDev AI

AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.

Planndu: Daily Task Planner favicon

Planndu: Daily Task Planner

Planndu — это интуитивно понятное приложение для повышения продуктивности, разработанное, чтобы помочь пользователям организовывать задачи, управлять проектами, выстраивать рутины и улучшать концентрацию с помощью таких инструментов, как генерация с помощью ИИ и встроенный таймер Pomodoro.

Devin favicon

Devin

Devin - это агент по кодированию AI и инженер-программист, который помогает разработчикам быстрее создавать лучшее программное обеспечение.

imgcook favicon

imgcook

imgcook — это интеллектуальный инструмент, который одним щелчком мыши преобразует дизайн-макеты в высококачественный, готовый к использованию код.

Multitui | UStack