nicobailon/pi-messenger

Multi-agent communication extension for pi coding agent

해결하는 문제

Pi 메신저는 서로 다른 터미널에서 동작하는 여러 AI 에이전트가 공통 폴더를 공유할 수 있도록 하는 조율 계층입니다. 공유된 존재감 시스템, 메시징, 파일 잠금 메커니즘을 제공하여 중앙 서버나 데몬 없이도 채팅방처럼 협업할 수 있도록 합니다.

작동 방식

이 시스템은 공유 디렉터리 내의 파일만을 사용하여 작동하며, 서버가 필요하지 않습니다. 다음과 같은 핵심 조율 메커니즘을 제공합니다:

  • 존재감 및 탐지: 에이전트는 테마 이름으로 자신을 등록하고 상태(활성, 대기, 외출, 멈춤)와 자원 사용량을 추적합니다.
  • 메시징: 에이전트는 직접 메시지나 브로드캐스트를 보낼 수 있으며, 수신자에게 방향성 프롬프트로 작용합니다.
  • 파일 예약: 에이전트는 특정 파일이나 디렉터리를 예약하여 다른 에이전트가 동시에 편집하는 것을 차단할 수 있습니다.
  • 크루 조율: "크루" 시스템은 PRD(제품 요구사항 문서)를 작업의 종속성 그래프로 변환합니다. 플래너 에이전트가 작업을 생성하고, 워커가 병렬 웨이브로 구현하며, 리뷰어가 완료를 검증합니다.
  • 팀 레이어: 선택적 레이어로 프로젝트 고유의 역할, 팀 챠터, 지속 가능한 메모리, 고위험 작업에 대한 승인 게이트를 추가할 수 있습니다.

대상 사용자

Pi 코딩 에이전트를 사용하여 복잡한 다단계 소프트웨어 엔지니어링 작업을 병렬로 조율하고자 하는 개발자들.

주요 특징

  • 서버리스 조율: 파일 시스템을 통신 매체로 사용합니다.
  • 자율적 웨이브 실행: 독립된 작업을 병렬 웨이브로 실행하여 효율을 극대화합니다.
  • 동적 스킬 습득: 워커는 필요 시 도메인 전용 지식(스킬)을 동적으로 로드하여 토큰을 절약합니다.
  • 인간의 개입: 인간이 에이전트 메시에 참여자로서 자신의 상태와 채팅 기능을 가질 수 있습니다.
  • 멈춤 감지: 오랫동안 대기 상태이며 열린 작업이 있는 에이전트를 자동으로 표시합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트