spinabot/brigade

Brigade — Your personal intelligence, built enterprise-grade

Brigade – 自己ホスト型のマルチエージェントAIアシスタントプラットフォーム

何であるか – Brigadeは、自宅のマシン(またはサーバー/Raspberry Pi)上でAIエージェントのチームを実行できるオープンソースエコシステムです。エージェントは長期間記憶を共有するTidelineと呼ばれるストレージを使用し、現実世界の組織図スタイルで構成でき、ターミナルUI、WhatsApp、Telegram、Slack、Discord、iMessageなど、さまざまなチャネルを通じて対話できます。すべてのデータとAPIキーはデバイス上に留まり、SaaSアカウントやテレメトリの必要はありません。

なぜ重要か – 永続的で証明可能な記憶、細かいアクセス制御、プラグインスタイルのスキルシステムといった、企業向けの機能を1つの「一度インストール」可能なバイナリに統合しています。ゲートウェイプロセスがすべての状態を保持し、常に実行されているため、エージェントはスケジュール可能で、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互換クライアント(Claude Desktop、エディタなど)に公開。
自己ホストストレージオプション ~/.brigade/下のデフォルトファイルシステム、または暗号化済みの自己管理Convexデータベース(オプション)。
cronスケジューラ エージェントのターン、システムイベント、シェルスクリプトをトリガーする定期的または一回限りのジョブをスケジュール可能。
スキルシステム エージェントのワークスペースにSKILL.mdを含むフォルダを配置するだけで、スキルが自動的にプロンプトに注入されます(56種類のバンドル済みスキル)。
プライバシー最優先 APIキーは0600権限でローカルに保存;テレメトリなし、中間者なし、rm -rf ~/.brigadeですべてを削除可能。

クイックスタートフロー(READMEから)

  1. インストール – 1行スクリプトでNode(必要に応じて)とbrigadeバイナリをインストール、またはnpm i -g @spinabot/brigadeを使用。
  2. オンボーディング – brigade onboardでストレージモード、プロバイダ選択、APIキー入力(またはClaude/ChatGPTログイン)、デフォルトモデル、Web検索バックエンドの設定をガイド。
  3. ゲートウェイの実行 – brigade gateway runで常に稼働するプロセスを開始;brigade gateway installでシステムサービスとして登録。
  4. チャット – brigade tui(または単にbrigade)でターミナルチャットUIを開く;他のクライアントからbrigade connectを使用するか、対応チャネルで会話可能。
  5. 拡張 – スキルの追加、組織図の定義、cronジョブのスケジューリング、Composio接続の接続。

どんな人が使うか

  • パワーユーザー:クラウドホスティングのSaaSを拒否し、データの完全な制御を求める個人AIアシスタントが必要な人。
  • 小規模チーム:多くのツール間でワークフローを自動化するための共有「エージェントチーム」が必要な人(例:チケットの優先順位付け、レポート作成、Slackへの投稿)。
  • 開発者/趣味人:カスタムエージェント、ツール、統合を構築し、永続記憶付きのプラグインフレームワークが必要な人。
  • 企業:プロプライエタリAIアシスタントのオンプレミス代替を求める人。BrigadeはRaspberry Piや硬化されたサーバーで動作可能で、既存の認証・ストレージポリシーと統合可能。

プライバシー・セキュリティのハイライト

  • ローカルのみのキー – APIシークレットはホストから離れず、厳格なファイル権限で保存。
  • テレメトリなし – プロジェクトは明確に、使用データが第三者サービスに送信されないことを表明。
  • アクセス制御 – 組織図ポリシーとオリジンスコープ記憶により、エージェント間での情報漏洩を防止。
  • 自己ホストストレージ – ファイルシステムまたは自己管理Convexバックエンドを選択可能;両方ともデータを完全に制御。

詳細情報の入手先

  • ウェブサイト: https://brigade.spinabot.com
  • ドキュメント: リポジトリにdocs/(例:tideline.md, composio.md)が含まれており、README自体が主要セクションへのリンクを提供。
  • インストールスクリプト: https://brigade.spinabot.com/install.sh
  • NPMパッケージ: @spinabot/brigade(バージョン、ダウンロード数、Nodeエンジン要件を表示)。

まとめ

Brigadeは、マルチエージェントAIチームの構築、ホスティング、対話に使える本格的で完全なオープンソースプラットフォームです。データ主権、拡張性、豊富な統合機能を重視しつつ、シンプルなターミナルUIからでも使いやすいです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト