Pi 코딩 에이전트가 작업을 자식 세션에 위임할 수 있는 확장 기능 pi-subagents(Pi 전용 서브에이전트 도구)가 공개됐다. 사용자는 별도의 설정이나 슬래시 명령 학습 없이 자연어 요청만으로 작업을 위임한다. 코드 이해를 돕는 scout, 사실 확인을 수행하는 researcher, 구현을 담당하는 worker 등 역할별 빌트인 에이전트를 제공한다.

실행 방식은 대화창에 진행 상황을 스트리밍하는 포그라운드와 제어권 반환 후에도 동작하는 백그라운드로 나뉜다. 백그라운드 작업은 subagent({ action: "status" }) 명령으로 상태를 확인한다. 순차 체인과 인라인 병렬 그룹, 구조화 출력 기반의 동적 팬아웃을 지원하며, 병렬 에이전트 간 파일 충돌을 방지하기 위해 git worktree(Git의 작업 트리 격리 기능)를 활용한다.

agentOverrides 설정을 통해 역할별 모델과 사고 과정(thinking), 폴백 모델을 지정할 수 있다. 무한 중첩을 막기 위해 기본 2단계의 재귀 깊이 제한을 두며, 자식 세션이 부모의 권한을 갖지 못하게 하는 세이프티 경계를 적용한다. 모든 실행 단계에는 auto부터 reviewed까지 6단계의 수락 게이트를 설정해 작업 완료 증거 수준을 관리한다. 설치는 pi install npm:pi-subagents 명령어로 수행한다.