4.3. 계획 수립 & 실행¶
Squad에 요청을 제출하면 플래너 에이전트가 구조화된 플랜을 생성하고, 사용자가 검토 및 승인한 후, 의존성을 고려한 웨이브 단위로 태스크를 실행합니다.
요청 제출¶
Squad 모니터링 대시보드를 열고 입력 필드에 요청을 입력합니다. 달성하고자 하는 바를 자연어로 설명하세요:
"CRUD 엔드포인트, 입력 유효성 검사, 단위 테스트가 포함된 사용자 관리 REST API를 구축하세요."
플래너가 수동 검토 없이 좋은 플랜을 만들 것이라고 신뢰하는 경우 선택적으로 자동 승인을 토글할 수 있습니다.
계획 수립 단계¶
플래너 에이전트가 요청을 받아 다음을 포함하는 플랜을 생성합니다:
- 제목 — 계획된 작업의 간결한 요약
- 태스크 — 각각 다음을 포함하는 개별 작업 단위:
- 제목과 설명
- 할당된 에이전트
- 다른 태스크에 대한 의존성
- 우선순위 수준 (낮음, 보통, 높음, 긴급)
graph LR
T1[API 스키마 설계] --> T2[엔드포인트 구현]
T1 --> T3[유효성 검사 작성]
T2 --> T4[단위 테스트 작성]
T3 --> T4
T4 --> T5[코드 리뷰] 플랜 승인¶
자동 승인이 활성화되지 않은 경우, 플랜 승인 대화 상자에서 플랜이 검토용으로 제시됩니다. 확인할 수 있는 항목:
- 설명이 포함된 전체 태스크 목록
- 에이전트 할당
- 의존성 그래프
- 예상 복잡도
승인을 클릭하면 실행이 시작되고, 거부를 클릭하면 플랜이 폐기됩니다. 선택적으로 플래너가 다시 시도할 수 있도록 피드백을 제공할 수 있습니다.
웨이브 실행¶
승인되면 태스크는 의존성에 따라 웨이브로 구성됩니다:
gantt
title 실행 웨이브
dateFormat X
axisFormat %s
section 웨이브 1
API 스키마 설계 :0, 1
section 웨이브 2
엔드포인트 구현 :1, 2
유효성 검사 작성 :1, 2
section 웨이브 3
단위 테스트 작성 :2, 3
section 웨이브 4
코드 리뷰 :3, 4 - 같은 웨이브 내 태스크는 병렬로 실행됩니다
- 다음 웨이브는 이전 웨이브의 모든 태스크가 완료된 후에만 시작됩니다
- 태스크가 실패하면 이후 웨이브의 의존 태스크는 자동으로 건너뜁니다
실행 라이프사이클¶
| 단계 | 설명 |
|---|---|
| 계획 수립 | 플래너 에이전트가 태스크 플랜 생성 |
| 승인 대기 | 사용자 검토를 위한 플랜 준비 완료 (자동 승인 시 건너뜀) |
| 실행 중 | 웨이브 단위로 태스크 실행 |
| 집계 중 | 모든 태스크의 결과 수집 및 종합 |
| 완료 | 모든 태스크 완료, 최종 결과 사용 가능 |
| 실패 | 오류로 인한 실행 중단 |
| 취소됨 | 사용자가 수동으로 실행 취소 |
진행 상황 모니터링¶
Squad 모니터링 대시보드에서 실시간 실행 진행 상황을 보여줍니다:
- 현재 웨이브와 전체 웨이브 수
- 태스크 수 — 대기, 실행 중, 완료, 실패, 건너뜀
- 에이전트별 상태 — 활성, 유휴, 또는 오류 상태인 에이전트
- 토큰 사용량 — 에이전트별 및 전체 실시간 소비량
- 활동 피드 — 이벤트의 시간순 로그 (에이전트 시작, 태스크 완료, 메모리 업데이트 등)
- 실시간 작업 요약 티커 — 채팅 영역 하단의 소형 바에 계획 수립 및 실행 단계 동안 플래너 또는 활성 에이전트가 현재 수행 중인 작업의 한 줄 요약이 지속적으로 업데이트됩니다. × 버튼을 클릭하여 닫을 수 있습니다.
실행 취소¶
언제든 취소를 클릭하여 현재 실행을 중단할 수 있습니다. 실행 중인 태스크는 종료되고 대기 중인 태스크는 취소됨으로 표시됩니다. 완료된 태스크 결과는 보존됩니다.
에이전트 채팅 세션¶
에이전트 채팅을 통해 개별 에이전트와 직접 상호작용할 수도 있습니다:
- Squad 내 모든 에이전트와 채팅 세션을 시작할 수 있습니다
- 메시지가 실시간으로 스트리밍됩니다
- 대화가 워크스페이스에 저장됩니다
- 세션별 토큰 사용량이 추적됩니다
이 기능은 임시 질문, 에이전트 동작 디버깅, 또는 정상적인 계획 수립 흐름 외부에서 추가 컨텍스트를 제공하는 데 유용합니다.