spinabot/brigade
Brigade — Your personal intelligence, built enterprise-grade
Brigade – 자체 호스팅형 멀티에이전트 AI 어시스턴트 플랫폼
무엇인가요 – Brigade는 자신의 머신(또는 서버/Raspberry Pi)에서 AI 에이전트 팀을 실행할 수 있는 오픈소스 생태계입니다. 에이전트들은 장기 기억 저장소인 Tideline을 공유하며, 현실 세계의 조직도 스타일로 구성할 수 있고, 터미널 UI, WhatsApp, Telegram, Slack, Discord, iMessage 등 다양한 채널을 통해 소통합니다. 모든 데이터와 API 키는 디바이스 내부에 유지되며, SaaS 계정이나 텔레메트리가 필요하지 않습니다.
왜 중요한가요 – 지속 가능한 증거 기반 메모리, 세밀한 접근 제어, 플러그인 스타일의 기능 시스템과 같은 기업용 기능들을 하나의 '한 번 설치' 가능한 바이너리로 통합했습니다. 게이트웨이 프로세스가 모든 상태를 보유하고 항상 실행되기 때문에, 에이전트는 스케줄링이 가능하며 cron에서 호출되거나, 수신된 메시지에 의해 트리거될 수 있어 개인 어시스턴트와 소규모 팀 자동화 모두에 유용합니다.
핵심 기능 (README에 설명됨)
| 기능 | 제공되는 기능 |
|---|---|
| 터미널 우선 채팅 UI | 빠르고 깜빡임 없는 TUI (brigade / brigade tui)로, 항상 실행 중인 게이트웨이의 얇은 클라이언트로도 작동합니다. |
| Tideline 장기 기억 | 파일 기반의 사실, 출처 스코프, 감쇠 레이어, 하이브리드 키워드 + 벡터 검색, 매일 밤 통합 기능을 갖추고 있습니다. |
| 조직도 기반 팀 | cfg.org에서 에이전트, 부서, 보고선을 정의하고, 정책이 자동으로 에이전트 간 통신을 제한합니다. |
| 서브에이전트 및 팬아웃 | 깊이와 수의 제한이 있는 격리된 자식 에이전트 (spawn_agent, spawn_agents)를 생성하며, 자식이 완료되면 부모에게 알립니다. |
| 모델 독립형 | Anthropic, OpenAI, Gemini, OpenRouter, Groq, 로컬 Ollama, Claude CLI 등에 연결 가능하며, 대화 중 모델을 전환할 수 있습니다. |
| 채널 어댑터 | WhatsApp (Baileys), Telegram, Slack (Socket Mode), Discord, iMessage, BlueBubbles의 내장 어댑터; 추가 지원 준비 중입니다. |
| 1,000개 이상의 앱 연결 | Composio SDK를 통해 Gmail, GitHub, Notion, Linear, 캘린더 등에 자연어 명령어로 접근할 수 있습니다. |
| 문서 및 미디어 처리 | PDF, Office 파일, 이미지, 오디오, 비디오를 읽고, 순수 JS 라이브러리를 사용해 Word/Excel/PowerPoint/PDF 파일을 생성하거나 편집할 수 있습니다. |
| HyperFrames 비디오 렌더링 | HTML/GSAP 구성에서 결정론적 MP4로 변환 (옵션 설치). |
| MCP 메모리 서버 | brigade mcp를 통해 Tideline을 어떤 MCP 호환 클라이언트(클로드 데스크톱, 에디터 등)에 공개합니다. |
| 자체 호스팅 스토리지 옵션 | 기본적으로 ~/.brigade/ 아래 파일 시스템 또는 암호화된 자체 관리 Convex 데이터베이스(옵션). |
| cron 스케줄러 | 에이전트 턴, 시스템 이벤트, 쉘 스크립트를 트리거할 수 있는 반복 또는 단일 실행 작업을 스케줄링할 수 있습니다. |
| 스킬 시스템 | 에이전트 워크스페이스에 SKILL.md가 포함된 폴더를 넣기만 하면, 스킬이 자동으로 프롬프트에 주입됩니다 (56개의 포함된 스킬). |
| 프라이버시 우선 | API 키는 0600 권한으로 로컬에 저장되며, 텔레메트리 없음, 중개자 없음, rm -rf ~/.brigade로 모든 것을 삭제 가능합니다. |
빠른 시작 흐름 (README에서)
- 설치 – 1줄 스크립트로 Node(필요 시)와
brigade바이너리 설치, 또는npm i -g @spinabot/brigade사용. - 온보딩 –
brigade onboard로 스토리지 모드, 프로바이더 선택, API 키 입력(또는 Claude/ChatGPT 로그인), 기본 모델, 웹 검색 백엔드 설정. - 게이트웨이 실행 –
brigade gateway run으로 항상 실행되는 프로세스 시작;brigade gateway install로 시스템 서비스로 등록. - 채팅 –
brigade tui(또는 단순히brigade)로 터미널 채팅 UI 열기; 다른 클라이언트에서brigade connect사용하거나, 지원되는 메시징 플랫폼을 통해 대화 가능. - 확장 – 스킬 추가, 조직 구조 정의, cron 작업 스케줄링, Composio 연결 추가.
누구에게 적합한가요
- 파워 유저 – 클라우드 호스팅 SaaS를 거부하고 데이터에 대한 완전한 제어를 원하는 개인 AI 어시스턴트가 필요한 사람.
- 소규모 팀 – 여러 도구를 통해 워크플로우를 자동화할 수 있는 공유된 '에이전트 팀'이 필요한 사람 (예: 티켓 우선순위 지정, 보고서 초안 작성, Slack 게시).
- 개발자 / 취미가 – 맞춤형 에이전트, 도구, 통합을 개발하고, 지속적 메모리가 있는 플러그인 프레임워크가 필요한 사람.
- 기업 – 프로퍼라이어터리 AI 어시스턴트의 온프레미스 대안을 찾는 사람. Brigade는 Raspberry Pi 또는 강화된 서버에서 실행 가능하며, 기존 인증 및 스토리지 정책과 통합 가능.
프라이버시 및 보안 강조점
- 로컬 전용 키 – API 비밀번호는 호스트에서 이탈하지 않으며, 엄격한 파일 권한으로 저장됩니다.
- 텔레메트리 없음 – 프로젝트는 사용 데이터가 제3자 서비스로 전송되지 않는다고 명시합니다.
- 접근 제어 – 조직도 정책과 출처 스코프 메모리로, 에이전트 간 정보 유출을 방지합니다.
- 자체 호스팅 스토리지 – 일반 파일 시스템 또는 자체 관리 Convex 백엔드 선택 가능; 둘 다 데이터를 완전히 제어합니다.
더 알아보기
- 웹사이트: https://brigade.spinabot.com
- 문서: 리포지토리에
docs/(예:tideline.md,composio.md) 포함. README 자체가 주요 섹션으로 연결합니다. - 설치 스크립트: https://brigade.spinabot.com/install.sh
- NPM 패키지:
@spinabot/brigade(버전, 다운로드 수, Node 엔진 요구 사항 표시).
결론
Brigade는 멀티에이전트 AI 팀을 구축, 호스팅, 상호작용할 수 있는 진정한 완전한 오픈소스 플랫폼입니다. 데이터 주권, 확장성, 풍부한 통합 기능을 중시하면서도, 간단한 터미널 UI에서 사용하기 쉽습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트