Community코딩 & 개발github.com

avivsinai/agent-message-queue

로컬 에이전트 간 통신을 위한 파일 기반 메시지 큐 (Maildir 스타일)

agent-message-queue란 무엇인가요?

이 스킬은 로컬 환경에서 실행되는 AI 에이전트(예: Claude Code, Cursor 등) 간에 신뢰할 수 있는 비동기 통신을 가능하게 하는 파일 기반 메시지 큐입니다. Maildir 이메일 형식에서 영감을 받아 설계되었으며, 각 메시지는 고유한 파일로 저장되어 영속성과 간단한 복구 메커니즘을 제공합니다. 복잡한 메시지 브로커나 외부 종속성 없이도 에이전트들이 서로 메시지를 주고받으며 작업을 조율할 수 있습니다. 이는 개발 워크플로우 자동화, 다중 에이전트 협업, 로컬 테스트 시나리오에서 특히 유용하며, 파일 시스템 기반 접근 방식 덕분에 설정이 간단하고 투명합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add avivsinai/agent-message-queue

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

agent-message-queue은(는) 무엇을 하나요?

로컬 에이전트 간 통신을 위한 파일 기반 메시지 큐 (Maildir 스타일)

개요

이 스킬은 Maildir 이메일 형식을 모델로 한 파일 기반 메시지 큐를 구현합니다. 각 메시지는 디스크 상의 별도 파일로 저장되며, 에이전트가 서로 비동기적으로 통신할 수 있게 해줍니다. 영속성, 내구성, 그리고 복잡한 인프라 없이 로컬 AI 에이전트 간의 간단한 통신을 위해 설계되었습니다.

주요 기능

  • 파일 기반 저장소: 각 메시지는 개별 파일로 저장되어 쉬운 디버깅과 수동 검사가 가능합니다.
  • Maildir 호환 구조: 메시지 관리를 위해 new/cur/tmp 디렉토리 구조를 따릅니다.
  • 비동기 통신: 에이전트가 서로 차단하지 않고 메시지를 보내고 받을 수 있습니다.
  • 영속성: 시스템 재시작 후에도 메시지가 보존됩니다.
  • 간단한 API: 사용하기 쉬운 명령어와 함수로 최소한의 학습 곡선을 제공합니다.

사용법

  1. 메시지 보내기:

    agent-message-queue send <queue_name> <message_body>
    
  2. 메시지 읽기:

    agent-message-queue read <queue_name>
    
  3. 메시지 나열하기:

    agent-message-queue list <queue_name>
    

구성

메시지 큐는 기본적으로 ~/.agent_message_queue/ 디렉토리에 생성되지만, 환경 변수를 통해 변경할 수 있습니다:

export AGENT_QUEUE_DIR=/path/to/custom/queue

지원 플랫폼

이 스킬은 다음과 같은 플랫폼에서 동작하도록 설계되었습니다:

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 에이전트 플랫폼

라이선스

MIT

기여하기

기여를 환영합니다! 자유롭게 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

관련 스킬