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