onevcat/Prowl
native macOS codings agent orchestrator
해결하는 문제
Prowl은 여러 AI 코딩 에이전트를 병렬로 실행할 때의 어려움을 해결합니다. 개발자가 다양한 브랜치나 작업 트리에서 여러 에이전트(예: Claude Code 또는 Codex)를 사용할 때, 어떤 에이전트가 현재 작업 중이고, 어떤 것이 완료되었으며, 어떤 것이 차단되어 인간의 개입이 필요한지 추적하기 어렵습니다.
작동 방식
Prowl은 Ghostty 엔진 기반의 네이티브 macOS 터미널 애플리케이션입니다. AI 에이전트 세션을 리포지토리, 작업 트리, 탭, 창의 계층 구조로 구성합니다. 에이전트를 모니터링하기 위한 특수 보기를 제공합니다:
- Canvas: 확대/축소 가능한 보드로, 열린 각 탭이 실시간 대화형 터미널 카드가 됩니다.
- Shelf: 작업 트리와 탭을 세로로 구성하여 키보드 기반 빠른 분류를 가능하게 합니다.
- Agent Island 및 Active Agents: 에이전트를 차단됨, 완료됨, 작업 중, 유휴 상태로 표시하는 시각적 표시기(Mac 노치 주변 또는 사이드 패널).
또한 Agent Profiles(특정 모델/런타임용 시작 사전 설정), Agent Workflows(리뷰 및 핸드오프와 같은 작업을 위한 스크립트화된 다중 에이전트 루프), 그리고 에이전트가 터미널 창을 프로그래밍 방식으로 읽고 제어할 수 있는 prowl CLI를 통해 에이전트 수명 주기를 자동화합니다.
대상 사용자
여러 AI 코딩 에이전트를 동시에 사용하고, 활성 세션을 놓치지 않고 작업을 조정하기 위한 중앙 집중식 명령 센터가 필요한 macOS 개발자.
주요 기능
- 병렬 에이전트 관리: Canvas 및 Shelf 보기를 통해 여러 실시간 에이전트 터미널을 동시에 모니터링하고 상호 작용할 수 있습니다.
- 상태 추적: Agent Island 및 Active Agents 목록을 통해 차단되거나 완료된 에이전트에 대한 즉각적인 시각적 신호를 제공합니다.
- 에이전트 자동화: 사용자 지정 워크플로우(예: 한 에이전트가 작성하고 다른 에이전트가 검토하는 리뷰 루프)를 만들고 사전 정의된 프로필로 에이전트를 시작할 수 있습니다.
- 에이전트 구동 터미널: AI 에이전트가 창 출력을 읽고, 명령을 보내고, 도우미 에이전트를 생성할 수 있는 전용 CLI.
- 네이티브 성능: libghostty로 구축되어 Electron 없이 고성능 네이티브 macOS 경험을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트