영속 워크스페이스, 코딩 에이전트와 muxa watch를 표시하는 amux

agent mux / macOS 14+

amux

에이전트의 작업도, 워크스페이스의 상태도 계속 이어집니다.

모든 워크스페이스를 실제 tmux 세션으로 유지하고, muxa로 어떤 에이전트에 판단이 필요한지 보여주며, Cmd+K로 전체 작업을 하나의 전환기에서 여는 네이티브 터미널입니다.

서명 및 공증 완료tmux 3.7b 내장GPL-3.0
⌘K
에이전트 및 tmux 전환기에이전트, 열린 워크스페이스, 분리된 세션, SSH 호스트를 검색합니다.
⌘⇧J
Attend가장 오래 대기 중인 에이전트로 바로 이동합니다.
prefix + d
Detach워크스페이스 화면만 닫고 tmux 세션은 계속 실행합니다.

하나의 영속 모델

세션은 tmux가, 경험은 amux가 책임집니다.

창을 닫거나 prefix로 detach하고, SSH로 다시 연결하거나 다른 터미널에서 attach해도 셸은 그대로 유지됩니다. amux는 그 세션을 빠른 네이티브 Ghostty surface로 투영합니다.

amux 워크스페이스 사이드바, 분할 에이전트 터미널과 muxa watch 패널

에이전트 작업을 위한 설계

모든 패널을 지켜보지 않아도 전체 작업을 파악합니다.

01 / persist

tmux 네이티브 워크스페이스

워크스페이스가 전용 tmux 세션에 대응합니다. 패널 구성, 스크롤백과 프로세스가 앱 종료 후에도 유지됩니다.

02 / observe

muxa 에이전트 상태

작업 중, 입력 대기, 선택 대기, 오류 상태를 tmux 패널과 연결해 한곳에서 보여줍니다.

03 / attend

주의가 필요한 곳으로 이동

Cmd+Shift+J가 가장 오래 막혀 있던 에이전트로 바로 이동해 터미널을 일일이 확인할 필요가 없습니다.

04 / connect

로컬, tmux, SSH

Cmd+K에서 일반 셸, 로컬 tmux 세션, 원격 세션을 명확히 구분하고 검색합니다.

05 / automate

하나의 CLI와 소켓 API

포커스를 빼앗지 않고 분할 생성, 프롬프트 전송, 화면 읽기, 알림 라우팅과 브라우저 제어가 가능합니다.

06 / render

네이티브 Ghostty surface

중첩된 tmux UI나 Electron 없이 세션을 macOS 네이티브 인터페이스에 직접 렌더링합니다.

amux 0.2.0 설치

서명된 macOS 릴리스로 시작하세요.

Homebrew

Homebrew 6에서는 서드파티 tap의 cask를 사용하기 전에 신뢰 등록이 필요합니다.

brew tap Open330/tap
brew trust Open330/tap
brew install --cask Open330/tap/amux
이후 cask와 amux 내장 Sparkle 업데이터를 통해 업데이트됩니다.