Multitui
Multitui는 TUI CLI 프로그램을 전용 macOS .app 번들로 감싸 파일 시스템 샌드박싱, 네트워크 필터링, 시크릿 필터로 개발 환경 보호를 돕습니다.
Multitui란?
Multitui는 터미널 기반 TUI(텍스트 사용자 인터페이스) 프로그램을 전용 네이티브 .app 번들로 감싸는 macOS 앱 팩토리입니다. 기존 CLI 도구를 그대로 사용하면서 샌드박싱된 macOS 터미널 앱 내에서 실행할 수 있도록 하며, 일반 셸에서 직접 실행하는 대신 보호합니다.
샌드박싱은 개발 머신을 신뢰할 수 없는 코드나 에이전트 기반 코드로부터 보호하는 데 중점을 둡니다. Multitui는 파일 시스템 샌드박스 규칙, 네트워크 필터링, 시크릿 필터를 적용해 허용된 위치 외 읽기/쓰기 위험과 외부 연결 시 자격 증명 유출 위험을 줄입니다.
주요 기능
- TUI-to-.app wrapping: TUI 프로그램을 개별 macOS 앱 번들로 변환하며 독립 도크 아이콘, Spotlight 통합, 창 관리 지원.
- 파일 시스템 샌드박싱 (sandbox-exec): macOS sandbox-exec을 사용해 쓰기/삭제에 기본 거부 동작 적용, 특정 경로에 대한 타겟팅 허용 규칙 포함.
- 네트워크 샌드박스 제어: 모든 외부 네트워크 액세스 차단 또는 도메인 수준 규칙으로 도구가 접속할 호스트 제한.
- 시크릿 필터 (gitleaks 기반): 머신을 떠나기 전 외부 네트워크 트래픽에서 API 키, 토큰, 자격 증명을 스캔.
- 거부/허용 가시성 및 오버라이드: 거부된 작업 로그 제공으로 허용 규칙 추가 가능;
--dangerously-skip-permissions옵션 포함.
Multitui 사용법
- **macOS 15+**에서 Multitui 다운로드 및 열기 (페이지에 v0.13.1, 24 MB 표시).
- Multitui 앱으로 감쌀 TUI 프로그램 선택 및 샌드박스 규칙 구성.
- 샌드박스 규칙으로 파일 시스템 권한(기본 거부 기준 + 타겟팅 경로) 및 네트워크 규칙(전체 차단 또는 도메인/호스트 수준 허용) 설정.
- 생성된 macOS .app 저장 및 실행; 일반 터미널은 일반 작업에 그대로 사용하면서 해당 도구 전용 창 유지.
사용 사례
- AI 코딩 에이전트 축소된 범위로 실행: 에이전트 스타일 TUI를 감싸 개발 환경에 전체 쓰기/삭제 액세스 차단, 외부 연결 필터링.
- 탭 쌓기 대신 도구 전용 창 제공: 자주 사용하는 TUI를 도크 아이콘과 Spotlight 항목이 있는 전용 앱으로 변환해 터미널 탭 혼잡 줄임.
- 실험 중 민감 파일 및 시크릿 보호: 파일 시스템 규칙으로 프로젝트 폴더 읽기/쓰기 제한, 다른 위치 쓰기/삭제 거부; 외부 트래픽에 시크릿 필터 의존.
- CLI 유틸리티 네트워크 액세스 제한: 모든 외부 트래픽 차단 또는 특정 도메인/호스트만 허용해 인터넷 자유 접속 방지.
- 에이전트 권한 잠그고 안전 반복: 차단된 작업 로그 검토 후 광범위 권한 대신 타겟팅 허용 규칙 추가.
자주 묻는 질문
-
Multitui 샌드박스는 파일, 네트워크 트래픽, 또는 둘 다? Multitui는 파일 시스템 샌드박싱 (sandbox-exec 경유)과 네트워크 필터링을 모두 제공하며, 외부 네트워크 트래픽을 스캔하는 시크릿 필터 포함.
-
컨테이너나 VM이 필요하나요? 페이지에 따르면 컨테이너나 VM을 실행할 필요 없음.
-
Multitui가 파일 권한을 어떻게 처리하나요? 페이지에 따르면 쓰기/삭제에 기본 거부 접근, 특정 경로(프로젝트 폴더 포함)에 타겟팅 허용 규칙과 규칙 세밀 조정을 돕는 거부 작업 로그.
-
Multitui가 인터넷 액세스를 완전히 차단하나요? 네—네트워크 샌드박스를 모든 외부 네트워크 액세스 차단으로 구성하거나 특정 호스트/도메인만 허용 가능.
-
시크릿 필터가 무엇을 탐지하나요? 외부 네트워크 트래픽에서 API 키, 토큰, 자격 증명을 스캔하며, gitleaks 기반.
대안
- 터미널에서 TUI를 직접 실행하며 수동 프로세스 제어: 기존 터미널 워크플로를 유지하지만 책임이 사용자에게 전가됩니다 (예: SSH/VPN 규칙, 수동 권한, 외부 샌드박싱). Multitui의 내장 앱 수준 샌드박스 구성을 사용하지 않습니다.
- Multitui 외부의 범용 macOS 샌드박싱 접근: TUI를 전용 .app 번들로 변환하는 대신 다른 macOS 메커니즘으로 샌드박싱을 적용할 수 있지만, 여기에 설명된 도구별 앱 래핑과 규칙 도구를 얻지 못합니다.
- 컨테이너/VM 기반 격리: 제품 페이지에서 언급된 대로 필요하지 않습니다. 컨테이너/VM은 도구를 격리할 수 있지만 네이티브 앱 생성에 비해 운영 오버헤드가 추가됩니다.
- 터미널 창 관리 도구만: 터미널 혼잡을 줄이는 게 주 목적이라면 창 관리자/런처 솔루션이 TUI를 정리하는 데 도움이 되지만, 동일한 파일 시스템/네트워크/시크릿 샌드박싱을 제공하지 않습니다.
대안
Ably Chat
Ably Chat은 실시간 채팅 API와 SDK로 맞춤형 채팅 앱을 구축합니다. 반응, 존재감, 메시지 편집/삭제를 포함해 대규모 실시간에 최적화
Falconer
Falconer는 고속 팀을 위한 자체 업데이트 지식 플랫폼으로, 내부 문서와 코드 맥락을 한곳에서 작성·공유·찾아보세요.
OpenFlags
OpenFlags는 오픈소스 셀프호스팅 피처 플래그 시스템으로, 앱 SDK에서 로컬 평가와 REST 제어 플레인을 통해 안전한 점진적 배포를 지원합니다.
AakarDev AI
AakarDev AI는 원활한 벡터 데이터베이스 통합을 통해 AI 애플리케이션 개발을 간소화하는 강력한 플랫폼으로, 신속한 배포와 확장성을 가능하게 합니다.
DeepMotion
DeepMotion은 웹 브라우저에서 비디오(및 텍스트)로부터 3D 애니메이션을 생성하는 AI 모션 캡처·바디 트래킹 플랫폼입니다. Animate 3D API 지원.
skills-janitor
skills-janitor로 Claude Code 기술을 감사하고 사용량을 추적하며, 9가지 슬래시 커맨드로 자신의 능력을 비교하세요. 의존성 0.