standardagents/dmux

A dev agent multiplexer for git worktrees and coding agents.

해결하는 문제

dmux는 여러 AI 코딩 에이전트를 동시에 관리할 때 서로 간섭하지 않도록 하는 문제를 해결합니다. 동일한 코드베이스에서 여러 에이전트를 실행할 때 수동으로 브랜치를 생성하고 디렉터리를 전환하는 번거로움을 제거하여, 개발자가 기능을 병렬로 개발하고 병합할 수 있도록 합니다.

작동 방식

dmux는 tmux와 git worktrees를 통합하여 각 작업에 대해 완전히 격리된 환경을 생성합니다. 사용자가 새 작업을 시작하면 dmux는 전용 tmux 패널, 별도의 git worktree, 그리고 에이전트 전용 고유 브랜치를 자동으로 생성합니다. Claude Code, Codex, Gemini CLI 등 다양한 AI 에이전트 CLI와 호환되며, 브랜치 및 커밋 이름을 AI로 자동으로 처리할 수 있습니다. 작업이 완료되면 변경 사항을 메인 브랜치로 병합하거나 GitHub 풀 리퀘스트를 생성하는 간편한 프로세스를 제공합니다.

대상 사용자

다양한 프로젝트나 브랜치에서 병렬로 여러 AI 코딩 에이전트를 사용하고 싶은 개발자.

주요 기능

  • 워크트리 격리: 각 에이전트가 프로젝트의 완전한 복사본에서 작동하여 충돌을 방지합니다.
  • 광범위한 에이전트 지원: Claude Code, Codex, OpenCode, Cline, Gemini, Qwen, Amp, pi, Cursor, Copilot, Crush 등 다양한 CLI와 호환됩니다.
  • 스마트한 Git 통합: AI 기반의 브랜치 및 커밋 이름 자동 생성을 지원하며, 한 번의 클릭으로 병합 및 정리가 가능합니다.
  • 내구성 있는 터미널: 패널이 재생성될 때도 지원되는 에이전트와의 대화 기록을 추적하고 재개합니다.
  • 내장 도구: worktree를 검사할 수 있는 파일 브라우저와 백그라운드 에이전트 알림을 위한 macOS 내장 알림 기능을 제공합니다.

관련

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