manaflow-ai/cmux

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

해결하는 문제

cmux는 여러 AI 코딩 에이전트를 병렬로 사용하는 개발자를 위해 특별히 설계된 네이티브 macOS 터미널입니다. 수많은 열린 탭과 분할된 창 중에서 어떤 에이전트가 주의를 필요로 하는지 놓치는 문제와 컨텍스트가 부족한 일반적인 터미널 알림의 한계를 해결합니다.

작동 방식

libghostty 렌더링 엔진을 사용하여 Swift와 AppKit으로 구축된 cmux는 고성능 터미널 환경을 제공합니다. 터미널 이스케이프 시퀀스(OSC 9/99/777)를 감지하는 알림 시스템 또는 전용 CLI(cmux notify)를 통합하여, 에이전트가 입력을 기다릴 때 페인에 파란색 링을 표시하거나 사이드바 탭을 점등합니다. 또한 에이전트가 소켓 API를 통해 제어하여 웹 변경 사항을 실시간으로 확인할 수 있는 스크립트 가능한 인앱 브라우저를 포함합니다.

대상 사용자

터미널 기반 AI 코딩 에이전트(Claude Code, Codex, OpenCode, Aider, Goose 등)를 사용하며, 여러 동시 세션을 관리하고 브라우저 상호작용을 자동화하기 위한 전문적인 워크스페이스가 필요한 개발자.

주요 특징

  • 에이전트 중심 알림: 알림 링과 전용 패널 같은 시각적 신호를 통해 주의가 필요한 에이전트로 빠르게 이동할 수 있습니다.
  • 프로그래밍 가능한 인터페이스: 워크스페이스 생성, 창 분할 및 브라우저 제어를 자동화하기 위한 CLI 및 소켓 API.
  • 통합 브라우저: 에이전트가 DOM 스냅샷을 찍고, 클릭하고, JavaScript를 실행할 수 있도록 제어할 수 있는 스크립트 가능한 브라우저 창.
  • 네이티브 macOS 성능: 빠른 시작과 낮은 메모리 사용량을 위해 Electron이 아닌 네이티브 앱으로 구축되었으며, Ghostty 설정과 호환됩니다.
  • 세션 복구: 재실행 시 창 레이아웃, 작업 디렉토리 및 지원되는 에이전트 세션을 자동으로 복구합니다.
  • SSH 및 원격 지원: 브라우저 창을 원격 네트워크를 통해 라우팅하는 네이티브 SSH 워크스페이스.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트