본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

spinabot/brigade

TypeScript1 / 0

로컬 gateway에 멀티에이전트와 장기 기억을 결합한 TypeScript CLI AI runtime

TL;DR

Brigade는 단일 애플리케이션보다 로컬 gateway, TUI, 멀티에이전트, 채널 어댑터, skill, cron, MCP를 묶은 TypeScript 기반 개인용 AI agent runtime에 가깝습니다. 모든 상태를 `~/.brigade/` 또는 self-hosted Convex에 저장하고, 각 에이전트의 workspace와 memory를 분리하며, Claude·GPT·Gemini·Ollama 등 여러 provider 사이에서 대화 맥락을 유지합니다. Tideline은 origin 기반 격리와 provenance write-gate를 거쳐 장기 기억을 저장하고 BM25·HRR·graph recall로 필요한 사실을 되찾습니다. 로컬 자동화와 여러 메시징 채널, 승인 통제, MCP 연동을 한곳에 모으려는 개발자에게 적합하며 단순한 API 호출 라이브러리나 가벼운 챗봇을 찾는 경우에는 범위가 과합니다.

핵심 포인트

  • Brigade는 TypeScript로 구현된 로컬 우선 AI agent runtime이자 CLI 도구입니다. `brigade` 명령으로 TUI를 열고 WebSocket gateway가 에이전트, 채널, cron, 세션 상태를 장기 실행 프로세스로 관리합니다. Claude Code와 Codex CLI 로그인 재사용, MCP, WhatsApp·Telegram·Slack·Discord 연동이 필요하다면 특정 생태계에 종속되지 않은 개인용 멀티에이전트 허브로 사용할 만합니다.
  • 여러 에이전트가 각자의 workspace, 자격 증명, 세션, memory, 실행 승인 목록을 분리해 사용합니다. org chart에서 파생한 A2A 정책이 에이전트 간 메시지 권한을 제한하고 `spawn_agents`가 병렬 작업을 분배하며 완료 결과를 부모 에이전트에 전달합니다. 팀별 역할과 접근 범위를 나눠 운영하는 자동화에 적합하지만 단일 챗봇만 필요한 경우에는 구성 요소가 많습니다.
  • Tideline은 `facts.jsonl`에 origin과 segment를 기록한 뒤 provenance write-gate, 중복 제거, BM25와 model-free HRR 검색, graph walk, decay·trust 점수, origin 필터를 거쳐 회상 블록을 만듭니다. owner 정보와 채널 peer 정보가 분리되며 nightly reflect/consolidate 과정이 중복 사실과 연결 관계를 정리합니다. `brigade mcp`로 이 장기 기억을 Claude Desktop이나 editor 같은 MCP client에 stdio 방식으로 노출할 수 있어 로컬 지식 관리가 핵심인 환경에 유용합니다.
  • 파일시스템 저장소를 기본값으로 사용하고 선택적으로 self-hosted Convex와 AES-256-GCM at-rest encryption을 연결할 수 있습니다. API key는 `~/.brigade/` 아래에 로컬 저장되고 gateway는 기본적으로 `127.0.0.1:7777`에 바인딩되며, 필요할 때 여러 gateway token과 `brigade expose` 터널을 추가합니다. 로컬 데이터 주권과 승인 기반 bash 실행을 중시하는 개발자에게 맞지만 WhatsApp·Composio·외부 모델을 연결하면 각 서비스의 자격 증명과 운영 보안을 별도로 관리해야 합니다.

2.5k

Stars

29

Forks

+297

Trending

1

조회수

2.5k watchers13 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.