Pi 에이전트를 활용한 코딩 워크플로우
Workflow for coding with pi agent
핵심 요약
Pi 에이전트를 활용해 기획, 코딩, 검토가 분리된 자동화 워크플로우를 구축하려는 사용자의 고민과 커뮤니티의 조언.
- 자동화 워크플로우 — 기획, 코딩, 검토 에이전트를 분리하여 tmux 기반으로 실행함
- 기술적 요구사항 — TUI 지원, 자동 재시작, 프로젝트별 메모리 및 MCP 설정 필요
- 커뮤니티 조언 — 기존 플러그인 활용 및 오케스트레이터 방식의 구조 제안
- 실제 구현 사례 — herdr, fswatch 등을 활용한 유사한 자동화 시스템 구축 경험 공유
[블록 1/4] 안녕하세요, Pi 에이전트와 AI 도구 전반에 이제 막 입문한 초보입니다. 휴가 중이라 이 도구들을 제대로 배울 시간이 생겼네요. 이런 워크플로우를 설정해 보고 싶은데, 말이 되는지 봐주세요.
[블록 2/4] - 프로젝트를 위해 새 tmux 세션을 열고 Pi를 시작합니다.
- 기획자와 대화하며 변경 사항이나 새로운 기능을 구상합니다.
- 계획이 준비되면 구현하라고 지시하고, 다른 tmux 창에 새 Pi 에이전트를 생성하여 새 git 브랜치를 만들고 코딩을 시작하게 합니다.
- 코더 에이전트가 작업을 마치면 기획자에게 돌아가 무엇을 변경했는지 명확히 설명합니다.
- 기획자는 이를 검토자에게 보내 작업을 확인하게 합니다.
- 검토자가 문제를 발견하면 다시 기획자에게 돌아가 코더를 위한 새로운 지시와 함께 루프가 다시 시작됩니다. 모든 것이 괜찮으면 기획자가 최종 요약을 전달합니다.
[블록 3/4] Pi가 무엇을 하고 있는지 더 많은 정보를 보여주는 TUI도 원합니다.
백그라운드에서 조용히 실행되는 것은 없어야 하며, 모든 것은 제가 원할 때 확인할 수 있는 tmux 창에서 일어나야 합니다.
에이전트가 충돌하거나 아무것도 반환하지 않고 멈추면 자동으로 재시작되어야 하므로, 전체 과정은 반자동으로 돌아갑니다.
에이전트들은 인터넷 검색이 가능해야 하고, MCP를 사용할 수 있어야 하며, 전역 메모리가 아닌 프로젝트별 메모리를 가져야 합니다.
프로젝트당 하나씩, 어떤 MCP를 사용할지 등의 설정을 담은 Pi용 설정 파일이 필요합니다.
기획자와 검토자는 코드 읽기만 가능해야 하고, 코더만 코드를 작성할 수 있어야 합니다.
[블록 4/4] 이 워크플로우가 말이 되나요, 아니면 제가 너무 복잡하게 생각하는 건가요? 추천할 만한 확장 기능이 있을까요? Pi가 작은 개인 테스트 프로젝트를 처음부터 끝까지 스스로 빌드할 수 있을까요? 감사합니다.


