bmux

bmux

Tonisives · 코딩 · 생산성

bmux는 tmux식 창 분할, 이름 붙인 세션, CLI를 중심에 둔 데스크톱 브라우저다. AI 에이전트는 격리된 프로필에서 움직이고, 사용자는 다른 창에서 작업을 이어간다.

bmux 미리보기

bmux 소개

About

bmux란 무엇인가

bmux는 tmux의 작업 모델을 웹 페이지로 옮긴 분할 화면 브라우저다. 창을 여러 칸으로 나누고 각 칸에 주소 표시줄을 붙인 뒤, 그 배치를 이름 붙인 세션으로 저장한다. 앱을 닫았다가 다시 열면 페이지와 배치가 그대로 돌아온다.

해결하려는 불편은 구체적이다. 일반 브라우저는 탭을 쌓아 두는 방식이라 두 문서를 비교하려면 오가면서 읽던 줄을 잃는다. 같은 브라우저에서 AI 에이전트까지 돌면 상황이 더 나빠진다. 사용자가 읽던 페이지를 에이전트가 조작하기 때문이다. bmux는 페이지마다 고유 ID를 가진 칸을 주므로, 스크립트가 한 칸을 스크롤하는 동안 다른 칸을 읽을 수 있다.

개발사는 이 제품을 브라우저 멀티플렉서라고 부른다. 핵심을 잘 짚은 이름이다. macOS, Windows, Linux용으로 나오며 함께 제공되는 CLI는 Node.js 22.12 이상을 요구한다.

설치 전에 알아 둘 제약도 있다. bmux는 데스크톱 제품이고 iOS와 Android 앱은 아직 준비 중이다. 원격 열람은 유료 Relay 구독을 거치며, 계정당 동시 라이브 창은 두 개까지다. 이 제한은 밖에서 휴대폰으로 진행 상황을 보고 싶은 사람에게 크게 다가온다. 책상 앞에 앉아 일하는 사람에게는 덜 중요하다.

시작하기

  1. Homebrew로 설치하거나(brew install --cask tonisives/tap/bmux), bmux.cc에서 DMG, Windows 설치 파일, Linux 압축 파일을 내려받는다.
  2. 세션을 연 뒤 Ctrl+B 다음에 %를 눌러 좌우로 나누고, "로 위아래로 나눈다. 새 칸마다 주소 표시줄이 따로 붙는다.
  3. 세션 이름을 프로젝트 이름으로 정해 두면 선택 목록이 읽기 쉽다. 같은 배치를 다시 쓸 생각이라면 save-layout으로 저장한다.
  4. 에이전트에게 맡기려면 셸에서 BMUX_AGENT_ID를 export하고 bmux navigate -t <pane-id> <url>, bmux dom -t <pane-id>, bmux click -t <pane-id> --selector ... 같은 명령을 보낸다.
  5. 특정 작업의 쿠키와 저장소를 내 로그인과 분리하려면 bmux profile create <이름> --background로 백그라운드 프로필을 만든다.

제품 정보

bmux의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - $94.57/mo
플랫폼macOS, Windows, Linux
개발사Tonisives
카테고리코딩 · 생산성
출시일Sep 2026
최근 업데이트Oct 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 코딩 에이전트를 동시에 돌리는 개발자
  • 자료를 맞춰 보는 연구자와 필자
  • 버그를 재현하는 지원 및 QA 팀

작업

  • 코드를 쓰면서 문서 읽기
  • 여러 에이전트 실행 지켜보기
  • 사이트를 두 계정으로 시험하기

활용 상황

  • 에이전트가 긴 양식을 채우고 내가 옆에서 지켜본다
  • 노트북과 데스크톱을 오간다
  • 스크래핑이나 모니터링 작업이 하루 종일 돈다

주요 기능

창 분할과 떠 있는 참조

어떤 창이든 좌우나 위아래로 나눌 수 있고, 칸마다 주소 표시줄이 붙는다. 링크를 떠 있는 칸에서 열어 작업 중인 페이지 옆으로 옮기고 크기를 바꾼 뒤 나중에 분할로 되돌릴 수도 있다. 레이아웃 명령에는 타일, 같은 너비의 세로 열, 같은 높이의 가로 행이 있어 세 칸 이상에 쓸 만하다.

지속 세션과 저장한 레이아웃

지속 세션은 한 프로젝트의 칸, 창, 떠 있는 참조를 묶는다. 선택 목록은 입력하는 대로 이름을 걸러 내므로 조사 공간에서 지원 사건으로 옮기는 데 두 번의 키 입력이면 된다. save-layout은 다시 쓸 배치를 저장하고, restore-layout은 확인을 거쳐 다른 창에 그것을 다시 짠다.

키보드 탐색과 내장 Vim 편집

기본 키 배치는 tmux 관습을 따른다. Ctrl+B 다음 %는 좌우 분할, z는 선택한 칸 확대, s는 세션 목록이다. 클릭 모드는 Option을 두 번 누르면 링크 힌트를 보여 주고, 선택 사항인 j와 k는 포커스가 텍스트 필드 밖에 있을 때만 페이지를 굴린다. Vim 편집을 켜면 어떤 텍스트 상자에서든 Ctrl+E가 편집기를 열고, ZZ가 양식을 보내지 않은 채 저장하고 닫는다.

CLI에서 에이전트 제어

칸마다 명시적인 ID가 있고, 브라우저 자동화 CLI는 현재 탭이 아니라 그 ID를 향해 명령을 보낸다. 에이전트는 이동, 클릭, 입력, 키 입력, DOM 읽기, 자바스크립트 실행, 셀렉터 대기, 스크린샷을 할 수 있고 호출마다 JSON이 돌아온다. 명령은 백그라운드에서 돌아 포커스를 빼앗지 않는다. 한 창에서 에이전트 브라우징을 병렬로 굴리는 일이 현실적인 이유다.

격리 프로필과 봇 보호

프로필은 쿠키, 저장소, 방문 기록, 연결 설정을 나눠 둔다. 백그라운드 프로필은 창을 열지 않아도 페이지를 계속 돌린다. 봇 보호는 호스트 이름마다 10분 상한 뒤 20분 휴식을 두고, 소셜 사이트에서는 동작 사이에 2초를 넣으며, 클릭 전에 포인터 움직임을 흉내 낸다. 알려진 계정 경고나 확인 페이지가 보이면 자동화를 멈춘다.

Relay를 통한 원격 접속

Relay는 이미 가진 컴퓨터들을 연결하고, 다른 기기나 remote.bmux.cc의 웹 뷰어에서 세션을 보게 해 준다. 원격 세션은 번호가 붙은 창과 칸을 유지하며, 조작을 넘겨받아 이동하거나 에이전트를 도운 뒤 놓아줄 수 있다. 월 10달러 요금제는 계정당 동시 라이브 창 두 개를 제공하고, 저장한 세션과 백그라운드 작업은 이 한도에 들어가지 않는다.

장단점

장점

  • 칸 모델은 탭보다 에이전트 작업에 맞는다. 명령이 현재 페이지를 가로채지 않고 특정 칸으로 간다.
  • 세션과 레이아웃이 재시작을 넘겨 살아남고, 떠 있는 참조도 함께 돌아온다.
  • CLI가 JSON을 돌려주고 이동, DOM 읽기, 자바스크립트, 대기, 스크린샷을 아우르므로 스크립트에 붙일 코드가 적다.
  • 프로필이 로그인을 깔끔하게 나눠 두 번째 브라우저를 설치하지 않고도 여러 계정을 시험할 수 있다.
  • 브라우저 본체는 무료이고 소스는 GitHub에 있어 자동화 보호가 어떻게 동작하는지 직접 확인할 수 있다.

단점

  • 원격 열람은 월 10달러인데 라이브 창은 두 개뿐이다. 휴대폰으로 에이전트 네 개를 지켜보려면 빠듯하다.
  • 봇 보호는 의도적으로 자동화를 늦춘다. 호스트당 10분 상한과 20분 대기가 있어 오래 도는 스크래핑은 계획이 필요하다.
  • 모바일 앱이 아직 없다. iOS와 Android 앱은 준비 중이라고 안내되므로 휴대폰에서는 웹 뷰어를 써야 한다.
  • 함께 제공되는 CLI는 Node.js 22.12 이상을 요구한다. Node를 최신으로 유지하지 않는 사람에게는 추가 설치다.

자주 묻는 질문

bmux는 창을 여러 칸으로 나누고 그 배치를 세션으로 저장하는 데스크톱 브라우저다. 명령줄 인터페이스도 갖춰 스크립트와 AI 에이전트가 특정 칸을 조작하는 동안 사람은 같은 창의 다른 부분을 쓸 수 있다.