AI Champions が開発する、JavaScript / TypeScript で書かれたマルチエージェント AI 開発フレームワーク。複数の AI エージェントに役割とゴールを与えて分担作業させ、その進み具合を Trello のようなカンバンボード上でリアルタイムに眺められるのが最大の特徴である。エージェント開発のフレームワークは Python 製が主流だが、KaibanJS は React・Next.js・Node.js といった JavaScript エコシステムにそのまま組み込めるよう設計されている。状態管理は Redux 風のアーキテクチャを採用しており、Web フロントエンドの開発者にとって馴染みやすい。GitHub 上で MIT ライセンスのオープンソースとして公開されており、npm パッケージ kaibanjs として導入できる。
主な特徴
- カンバンボードでワークフローを可視化: エージェントが担当するタスクを「待機中 / 実行中 / 完了」のようなレーンで表示する Kaiban Board を同梱。どのエージェントがどこで詰まっているのかを目で追えるため、ブラックボックスになりがちなエージェントの挙動をデバッグしやすい
- 役割ベースのエージェント設計: 各エージェントに名前・役割(role)・ゴール・背景(background)を設定し、リサーチ担当と執筆担当のように分業させられる。あるタスクの成果物を次のタスクの入力として受け渡す仕組みも備える
- 複数の LLM を組み合わせられる: OpenAI・Anthropic Claude・Google Gemini などのモデルをエージェント単位で指定できる。難しい推論には高性能モデル、単純な整形には安価なモデル、といった使い分けが可能
- JavaScript フレームワークとの統合: React・Vue・Angular・Next.js・Node.js の各環境で動作する。フロントエンドのアプリケーションにエージェント機能を直接埋め込める点は、Python 製フレームワークにはない強み
- LangChain 互換ツールと MCP 対応: LangChainJS のツール群(検索・計算など)をそのまま利用できる。さらに
@langchain/mcp-adaptersを介した MCP(Model Context Protocol)アダプタ連携にも対応し、外部の MCP サーバーが提供するツールをエージェントに持たせられる(Node.js 環境のみ) - 観測性とコスト追跡: 実行ログに加えてトークン使用量とコストの集計が組み込まれており、どのエージェントがコストを消費しているかを把握できる
- 決定論的なワークフロー実行: LLM の判断に任せきりにせず、順次・並列・条件分岐を明示的に組み立てられる WorkflowDrivenAgent が用意されている。中断と再開にも対応する
料金
| プラン | 料金 | 主な特徴 |
|---|---|---|
| オープンソース版 | $0(MIT ライセンス) | フレームワーク・Kaiban Board を含む全機能。セルフホストで利用 |
料金は2026年8月時点の情報です。有料のクラウドサービスやマネージドプランは公開されていません。ただしフレームワーク自体が無料でも、エージェントが呼び出す LLM の API 利用料は各プロバイダーへ別途支払う必要があります。最新の情報は公式サイトをご確認ください。
メリット・デメリット
✅ メリット
- JavaScript / TypeScript だけで完結するため、Python 環境を別途用意せずにエージェント開発を始められる
- カンバンボードによる可視化で、エージェント同士のやり取りが追いやすく、デバッグと関係者への説明がしやすい
- MIT ライセンスのオープンソースで、ライセンス費用がかからずベンダーロックインもない
- Redux 風の状態管理により、Web フロントエンド開発の知識をそのまま応用できる
- トークン使用量とコストが可視化され、運用コストの見積もりを立てやすい
⚠️ デメリット
- Python 製の主要フレームワークに比べてコミュニティとサードパーティ製ツールの層が薄く、事例や日本語情報が少ない
- MCP アダプタ連携はブラウザ環境で動作せず、Node.js 環境に限定される
- バージョン番号が 0 台であり、API の変更が今後も入る可能性がある
- サポート窓口は Discord や GitHub Issues が中心で、商用サポート契約は用意されていない
- LLM の API キーをフロントエンドで扱う構成にすると鍵が露出するため、本番運用ではサーバー側での中継設計が必要になる
類似サービスとの比較
| 比較項目 | KaibanJS | CrewAI | LangGraph | Microsoft AutoGen |
|---|---|---|---|---|
| 主な言語 | JavaScript / TypeScript | Python | Python(JS 版もあり) | Python / .NET |
| 可視化 | カンバンボードを同梱 | CLI・ログ中心 | LangGraph Studio(別ツール) | ログ・拡張ツール |
| モデル構成 | エージェント単位で切替 | エージェント単位で切替 | ノード単位で自由 | エージェント単位で切替 |
| 得意分野 | Web アプリへの組み込み | 役割分担型のチーム構築 | 複雑な状態遷移の制御 | 研究・実験用途 |
| ライセンス | MIT(オープンソース) | オープンソース | オープンソース | オープンソース |
こんな人におすすめ
- React や Next.js で作っている Web アプリに、AI エージェントの機能を直接組み込みたいフロントエンド開発者
- Python を新たに学ばずにマルチエージェントの仕組みを試したい JavaScript エンジニア
- エージェントの動きが見えないまま運用するのが不安で、進捗を可視化しながら開発したいチーム
- リサーチ担当・執筆担当のように役割を分けた AI の分業ワークフローを組みたい人
- 自社インフラ上で完結させたく、SaaS のマネージドサービスを避けたい組織
まとめ
KaibanJS は「JavaScript でマルチエージェントを組みたい」という需要に正面から応えるフレームワークである。カンバンボードによる可視化は、エージェントの挙動が追いにくいという実務上の悩みに対する分かりやすい回答になっている。一方でエコシステムの成熟度では Python 勢に及ばず、バージョンもまだ 0 台のため、本番運用では API 変更への追随を前提にしておきたい。まずは小さなチーム構成をローカルで動かし、ボード上でエージェントのやり取りを眺めるところから始めるのがよい。