요구 사항
- Apple Silicon Mac
- 설치와 로그인을 마친 지원 대상 코딩 에이전트 CLI 하나 이상
- worktree 기반 에이전트에 사용할 Git 저장소
아직 설치하지 않았다면 먼저 Dure 설치를 진행한다.
Dure는 alpha 소프트웨어다. 현재 공개 빌드는 서명되지 않았고, 제품명을
Dure로 전환하는 동안 배포 파일에는 기존 Hebbian 앱 identity가 남아 있다.
첫 실행: 최근 작업에서 시작
Dure는 이 Mac과 연결 가능한 SSH host에서 최근 provider-native 대화를 찾아
repository별 desktop과 pane 배치 초안을 만든다. 읽기 전용 제안을 검토하면서
desktop 이름을 바꾸거나 합치고 pane을 옮긴 뒤, 원하는 workspace가 됐을 때만
확인한다.
1. 다운로드와 설치
공개 릴리스 피드에서
최신 disk image를 내려받고 앱을 /Applications로 옮긴 다음, quarantine
attribute를 한 번 제거한다.
기존 설치 경로는 updater와 로컬 상태 호환성을 위해 유지된다. app bundle의
이름을 직접 바꾸지 않는다.
2. 에이전트 CLI 준비
먼저 Dure 밖에서 provider CLI를 설치하고 로그인한다. 예를 들어 login shell에서
claude, codex 또는 다른 지원 command가 정상적으로 시작되는지 확인한다.
Dure는 같은 login-shell 환경에서 설치된 provider를 감지한다. provider CLI를
대신 설치하거나 구독을 제공하지는 않는다.
3. 프로젝트 추가
Dure를 열고 Git 저장소가 있는 로컬 폴더를 추가한다. 프로젝트는 Spaces에
표시되고 새 agent pane의 작업 범위가 된다.
4. 평소처럼 터미널에서 시작
프로젝트의 일반 terminal pane을 열고 claude, codex 또는 지원 provider
command를 평소처럼 실행한다. Dure는 live process tree와 terminal 증거를 보고
provider와 활동을 자동 인식해 Spaces에 표시한다. 먼저 에이전트를 추가하거나
수동 등록할 필요가 없다.
5. 필요할 때 관리형으로 전환
worktree 격리와 세션 생존 보장이 필요하면 에이전트 추가 동작에서 provider를
고르고 서로 구분되는 이름을 붙인 뒤 worktree 격리를 켠다. 검토된 provider와
상태에서는 이미 인식된 terminal pane에 표시되는 관리형 전환 동작을 사용할 수도
있다. Dure는 다음 경로와 브랜치를 만들거나 재사용한다.
관리형 pane은 그 worktree에서 시작한다. 다른 에이전트와 Git index나 작업 파일을
공유하지 않는다.
6. 세션 보장 확인
프롬프트를 보내 출력이 나오는 동안 Dure를 닫았다가 다시 연다. 관리형 로컬
에이전트라면 새 provider process를 시작하는 대신 같은 실행 중 세션과 화면에
다시 붙어야 한다.
자동 인식만으로 worktree 격리나 관리형 세션 생존이 보장되는 것은 아니다.
반드시 살아남아야 하는 작업은 관리형으로 전환하거나 agent pane에서 시작한다.
다음 문서