TL;DR
- Puppet Master는 에이전트 API를 재구현하는 대신 기존 에이전트 CLI를 실행하고 감시해, 여러 코딩 에이전트의 작업 상태를 한곳에서 관리하는 도구임.
- 에이전트와 상호작용하는 프롬프트, 권한 요청, 출력은 터미널에서 직접 사용할 때와 동일함.
- 여러 에이전트를 각각 터미널 창에서 관리하면 위치와 작업 상태, 진행도, 입력 대기 여부를 직접 파악해야 하며, 세션이 몇 개만 되어도 관리가 어려워짐.
- 데몬이 의사 터미널(PTY)을 관리하고 프로세스를 감시해 작업 중, 입력 필요, 유휴, 완료, 오류 상태를 파악함.
- 에이전트가 각 세션에 연결된 모델 컨텍스트 프로토콜(MCP) 채널로 활동과 진행도를 보고해, 터미널 출력 분석에 의존하지 않는 목록을 제공함.
기존 에이전트 사용 방식 유지
- Puppet Master는 이미 사용하는 에이전트 명령줄 인터페이스(CLI)를 실행하고 감시하며, API 위에 에이전트를 재구현하지 않음.
- 에이전트와 주고받는 프롬프트, 권한 요청, 출력은 자체 터미널에서 얻는 내용과 동일함.
여러 에이전트 세션의 관리
- 여러 에이전트를 동시에 실행하면 터미널 창이 늘어나며, 각 에이전트의 위치와 작업, 진행도, 입력 대기 여부를 직접 기억해야 함.
- 이런 관리 방식은 세션이 몇 개만 되어도 확장하기 어려우며, 추적을 놓치면 한 시간 전에 작업을 마쳤거나 잘못된 방향으로 진행한 에이전트를 알아채지 못할 수 있음.
데몬과 상태 보고
- 데몬이 의사 터미널(PTY)을 관리하며, 프로세스를 감시해 작업 중, 입력 필요, 유휴, 완료, 오류 등 대략적인 상태를 파악함.
- 활동과 진행도는 각 세션에 연결된 모델 컨텍스트 프로토콜(MCP) 채널을 통해 에이전트가 직접 보고하므로, 목록이 터미널 출력 분석에 기반해 상태를 추측하지 않음.
에이전트 목록으로 다음 작업 선택
- 한 에이전트를 직접 살펴보는 동안 다른 에이전트는 계속 작업할 수 있으며, 목록을 통해 다음에 확인할 에이전트를 파악할 수 있음.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요