원문 캡처 · danielgriesser.com
원문 캡처 · danielgriesser.com

Ultimate은 Pi Durable 기반의 실험용 코딩 에이전트 하네스다. 조정 에이전트가 작업자·검토자·탐색 에이전트를 활용해 기능을 만들고 시험하며, 사용자는 여러 작업을 동시에 맡기거나 대화에 직접 개입할 수 있다.

Ultimate은 기능별로 별도의 워크트리에서 작업하고, 각 작업은 자체 테스트 서버를 띄워 브라우저에서 확인할 수 있다. 병합을 요청하면 내장 에이전트인 lander가 테스트와 검사를 실행하고, 통과한 변경만 main에 반영한다. 원문은 두 기능이 같은 코드를 건드려 충돌이 났을 때도 lander가 충돌을 해결하고, 테스트 407개가 모두 통과한 뒤 병합했다고 설명한다.

서버에서는 감독 프로세스가 포트를 관리한다. 새 프로세스가 정상적으로 시작되면 포트를 넘기고 브라우저가 다시 연결되므로, Ultimate은 실행 중에도 자체 코어를 다시 불러올 수 있다. 제작자는 이를 통해 작업 흐름이 이어진다고 설명하지만, 프로젝트는 아직 완성되지 않았고 기능과 설계가 계속 바뀌고 있다.

에이전트끼리는 다음 작업 차례에 확인할 메모를 남길 수 있다. 메모만으로는 상대 에이전트를 깨우지 않으며, 진행 상황이나 계획 변경을 전달해 각 작업이 최신 상태에 맞춰지도록 한다. 제작자는 대화와 하위 에이전트의 도구 호출 기록을 살펴 실패 원인을 확인하고, 도구와 기능을 다듬는 데도 이 기록을 활용한다.

Ultimate은 GitHub 저장소에서 포크해 시험할 수 있다. 다만 제작자는 핵심 구조를 포함해 계속 변경 중이라 보장할 수 있는 것이 없다며, 사용은 위험을 감수해야 한다고 밝혔다. Pi 기반이라 여러 제공자와 로컬 모델을 사용할 수 있고, Claude Code 확장을 이용하면 Claude 구독으로도 동작한다고 설명한다.