Skip to main content
Dure는 여러 AI 코딩 CLI를 동시에 사용하는 사람을 위한 macOS 워크스페이스다. 관리형 로컬 에이전트를 앱 창보다 오래 살게 하고, 프로젝트와 SSH host를 가로지르는 작업을 한곳에 모으며, 모든 변경을 사람이 검토하는 루프로 되돌린다. 핵심 원칙은 간단하다. 데스크톱 앱은 client이고, 관리형 session host가 provider process와 PTY를 소유한다. 그래서 이미 실행 중인 관리형 작업은 앱을 닫거나 다시 시작해도 함께 종료될 필요가 없다.

창보다 오래 사는 세션

관리형 로컬 에이전트는 앱이 닫히거나 재시작되는 동안에도 session host에 남는다.

모든 에이전트를 하나의 live map에

로컬·SSH 작업을 프로젝트와 desktop 경계 없이 Spaces에서 찾고, 세션을 재시작하지 않은 채 pane을 옮긴다.

서로 일하는 에이전트 팀

Provider가 달라도 메시지를 보내고, 작업을 배정하고, 결과를 모으고, 사람의 결정이 필요할 때 멈출 수 있다.

리뷰까지 이어지는 흐름

읽기 전용 diff에 줄 코멘트를 달고 에이전트에게 다시 보낼 수 있다.

Native terminal fidelity

실제 provider CLI를 유지하며 한글 IME, OSC 52, 로컬·SSH image와 file transfer를 사용한다.

세 계층

  1. Hmux가 앱 창과 독립적으로 관리형 provider process와 terminal state를 소유한다.
  2. Dure가 workspace, pane, source 도구와 리뷰 인터페이스를 제공한다.
  3. Worktree가 에이전트별 파일과 브랜치를 격리한다.
일반 터미널에서 직접 실행한 provider도 자동으로 인식된다. 다만 인식과 관리형 전환은 서로 다르다. 정확한 conversation identity, worktree 격리, 세션 생존 보장이 필요하면 에이전트 추가 흐름으로 시작하거나 Dure가 제공하는 관리형 전환 동작을 사용한다.

여기서 시작하기