Repolode
spinabot

spinabot/brigade

隔離されたエージェント群が長期記憶を共有し、ターミナルやWhatsApp、Telegram、Slackなどを通じてユーザーに応答する、セルフホスト型のパーソナルAIエージェントプラットフォームです。

代替できる製品:ChatGPT

スター
11,353
フォーク
76
未解決の Issue
38
最終コミット
6 日前

これは何?

Brigadeは、エージェントのチームを中心に構成されたセルフホスト型のパーソナルAIアシスタントフレームワークです。各エージェントは独自のワークスペース、ペルソナ、認証情報、メモリを持ち、エージェント同士がメッセージを送れる相手を制御する組織図を設定できます。Tidelineと呼ばれる共有の長期記憶エンジンは、情報の出所を区別し、古い情報を徐々に減衰させながら記録します。また、キーワード検索とベクトル検索を組み合わせた想起にも対応しています。

ゲートウェイは、すべての状態を保持し、エージェントの実行やcronジョブを処理する常駐プロセスです。ターミナルのチャットUI、CLI、WhatsApp、Telegram、Slack、Discord、iMessage、BlueBubblesなどのメッセージングチャネルからの接続を受け付けます。Anthropic、OpenAI、Gemini、OpenRouter、Ollamaなどのモデルや、その他のOpenAI互換エンドポイントで動作し、サブエージェントへのタスク委任、スキルシステム、スケジュール実行、Composio経由で1,000以上のアプリと連携するコネクタを備えています。データはデフォルトでファイルシステムモードの~/.brigade/に保存され、オプションでセルフホスト型のConvexバックエンドも利用できます。

プロジェクトはTypeScriptで実装されており、npmまたはシェルスクリプトからインストールできます。また、ほかのMCPクライアントにメモリを公開するMCPサーバーも含まれています。

主な機能

  • 01エージェントやcronジョブを常時稼働させるゲートウェイに接続するチャットTUIとCLI
  • 02独自のワークスペース、認証情報、メモリを持ち、組織図でエージェント間の通信ルールを設定できる隔離型エージェント
  • 03WhatsApp、Telegram、Slack、Discord、iMessage、BlueBubblesなどのメッセージングチャネルに対応
  • 04キーワード検索とベクトル検索を組み合わせた想起に対応する長期記憶エンジン。MCPサーバーとしても利用可能
  • 05Composio経由で1,000以上のアプリと連携でき、OfficeファイルやPDFの読み取り・作成にも対応
  • 06Claude、GPT、Gemini、OpenRouter、ローカルのOllamaモデルで動作し、会話の途中でもモデルを切り替え可能

ユースケース

  • ホームサーバーやRaspberry Piでパーソナルアシスタントを動かし、WhatsAppやTelegram経由で応答させる
  • 複数の専門エージェントに個別のメモリと権限を持たせつつ、互いにタスクを委任できるようにする
  • cron式を使って、日次の要約やリマインダーなどのエージェントタスクを定期実行する
  • 単一のセルフホスト型ゲートウェイを通じて、AIアシスタントをGmail、Slack、GitHub、Notionと連携させる

クイックスタート

  1. 1

    npmからインストール(Node 22.12以降が必要)

    npm i -g @spinabot/brigade
  2. 2

    オンボーディングウィザードを実行して、プロバイダーとモデルを選択

    brigade onboard
  3. 3

    常時稼働のゲートウェイを起動

    brigade gateway run
  4. 4

    ターミナルでチームとチャット

    brigade tui

使う前に知っておきたいこと

  • npmからのインストールにはNode 22.12以降が必要です。
  • モデルの利用には、APIキー、またはClaude、ChatGPT、Copilotなどの対応サブスクリプションが必要です。

トピック

よくある質問

brigade とは?
隔離されたエージェント群が長期記憶を共有し、ターミナルやWhatsApp、Telegram、Slackなどを通じてユーザーに応答する、セルフホスト型のパーソナルAIエージェントプラットフォームです。 Brigadeは、エージェントのチームを中心に構成されたセルフホスト型のパーソナルAIアシスタントフレームワークです。各エージェントは独自のワークスペース、ペルソナ、認証情報、メモリを持ち、エージェント同士がメッセージを送れる相手を制御する組織図を設定できます。Tidelineと呼ばれる共有の長期記憶エンジンは、情報の出所を区別し、古い情報を徐々に減衰させながら記録します。また、キーワード検索とベクトル検索を組み合わせた想起にも対応しています。
brigade は無料で使えますか?ライセンスは?
brigade は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
brigade は今もメンテナンスされていますか?
活発にメンテナンス中。brigade の最終コミットは 2026年10月16日 です。
brigade は何に使えますか?
ホームサーバーやRaspberry Piでパーソナルアシスタントを動かし、WhatsAppやTelegram経由で応答させる 複数の専門エージェントに個別のメモリと権限を持たせつつ、互いにタスクを委任できるようにする cron式を使って、日次の要約やリマインダーなどのエージェントタスクを定期実行する 単一のセルフホスト型ゲートウェイを通じて、AIアシスタントをGmail、Slack、GitHub、Notionと連携させる
brigade のインストール方法は?
npmからインストール(Node 22.12以降が必要): npm i -g @spinabot/brigade オンボーディングウィザードを実行して、プロバイダーとモデルを選択: brigade onboard 常時稼働のゲートウェイを起動: brigade gateway run ターミナルでチームとチャット: brigade tui
brigade はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/spinabot/brigade

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト