Repolode
standardagents

standardagents/dmux

여러 AI 코딩 에이전트를 각각 별도의 git worktree와 브랜치가 연결된 tmux pane에서 병렬로 실행하는 터미널 멀티플렉서입니다.

스타
1,816
포크
138
열린 이슈
39
마지막 커밋
3개월 전

어떤 프로젝트인가요?

dmux는 여러 AI 코딩 에이전트를 한꺼번에 관리하는 CLI입니다. 각 작업은 별도의 git worktree와 브랜치를 기반으로 하는 자체 tmux pane에서 실행되므로, 서로 다른 기능을 작업하는 에이전트끼리 파일을 덮어쓰지 않습니다. 작업이 끝나면 pane 메뉴에서 해당 브랜치를 main 브랜치에 병합하거나, 브랜치를 push하고 GitHub pull request를 열 수 있습니다.

Claude Code, Codex, OpenCode, Gemini CLI, Cursor CLI, Copilot CLI 등 다양한 에이전트 CLI를 지원하며, 프롬프트마다 원하는 조합으로 실행할 수 있습니다. 일반 터미널 pane은 마지막으로 사용한 디렉터리에서 다시 열리고, 지원되는 에이전트 세션은 추적되므로 pane을 다시 만들면 대화를 이어갈 수 있습니다.

그 밖에도 AI가 생성하는 브랜치 이름과 커밋 메시지, pane의 worktree와 diff를 살펴볼 수 있는 파일 브라우저, worktree 생성 및 병합 과정에서 실행되는 라이프사이클 훅, 백그라운드 에이전트의 확인이 필요할 때 표시되는 선택적 macOS 알림을 제공합니다. 사용하려면 tmux 3.0+, Node.js 18+, Git 2.20+가 필요합니다.

핵심 기능

  • 01각 에이전트 pane에 격리된 git worktree와 브랜치를 생성합니다.
  • 02Claude Code, Codex, Gemini CLI, Cursor CLI, Copilot CLI를 비롯한 여러 에이전트 CLI를 지원합니다.
  • 03pane 메뉴에서 브랜치를 main에 병합하거나 GitHub pull request를 엽니다.
  • 04pane을 다시 만들면 추적 중인 에이전트 대화를 이어갑니다.
  • 05worktree 파일과 diff를 확인할 수 있는 파일 브라우저가 내장되어 있습니다.
  • 06worktree 생성 및 병합 이벤트에 맞춰 라이프사이클 훅을 실행합니다.

활용 사례

  • 같은 저장소의 서로 다른 기능을 여러 코딩 에이전트가 동시에 작업하도록 합니다.
  • 에이전트가 별도 브랜치에서 작업을 시도하게 하고, 결과가 좋을 때만 병합합니다.
  • 별도의 worktree에서 같은 프롬프트를 처리하는 여러 에이전트 CLI의 결과를 비교합니다.
  • 하나의 tmux 세션에서 여러 저장소의 병렬 작업을 관리합니다.

빠른 시작

  1. 1

    npm으로 dmux를 전역 설치합니다

    npm install -g dmux
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd /path/to/your/project
  3. 3

    dmux를 시작합니다

    dmux
  4. 4

    n을 눌러 새 pane을 만들고 프롬프트를 입력한 다음 에이전트를 선택합니다

사용 전 알아둘 점

  • tmux 3.0 이상, Node.js 18 이상, Git 2.20 이상이 설치되어 있어야 합니다.
  • 지원되는 에이전트 CLI가 하나 이상 필요하며, 일부 AI 기능에는 추론 제공업체의 API 키 또는 유료 구독 계정 로그인이 필요합니다.
  • macOS 알림은 macOS에서만 사용할 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

dmux은(는) 무엇인가요?
여러 AI 코딩 에이전트를 각각 별도의 git worktree와 브랜치가 연결된 tmux pane에서 병렬로 실행하는 터미널 멀티플렉서입니다. dmux는 여러 AI 코딩 에이전트를 한꺼번에 관리하는 CLI입니다. 각 작업은 별도의 git worktree와 브랜치를 기반으로 하는 자체 tmux pane에서 실행되므로, 서로 다른 기능을 작업하는 에이전트끼리 파일을 덮어쓰지 않습니다. 작업이 끝나면 pane 메뉴에서 해당 브랜치를 main 브랜치에 병합하거나, 브랜치를 push하고 GitHub pull request를 열 수 있습니다.
dmux은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dmux은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dmux은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. dmux의 마지막 커밋은 2026년 8월 16일입니다.
dmux은(는) 어디에 사용할 수 있나요?
같은 저장소의 서로 다른 기능을 여러 코딩 에이전트가 동시에 작업하도록 합니다. 에이전트가 별도 브랜치에서 작업을 시도하게 하고, 결과가 좋을 때만 병합합니다. 별도의 worktree에서 같은 프롬프트를 처리하는 여러 에이전트 CLI의 결과를 비교합니다. 하나의 tmux 세션에서 여러 저장소의 병렬 작업을 관리합니다.
dmux는 어떻게 설치하나요?
npm으로 dmux를 전역 설치합니다: npm install -g dmux 프로젝트 디렉터리로 이동합니다: cd /path/to/your/project dmux를 시작합니다: dmux n을 눌러 새 pane을 만들고 프롬프트를 입력한 다음 에이전트를 선택합니다
dmux은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/standardagents/dmux

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트