--- title: OpenDots 調査レポート tool_name: OpenDots tool_reading: オープンドッツ category: 自律型AIエージェント developer: CopilotKit official_site: https://www.copilotkit.ai/opendots date: '2026-10-02' last_updated: '2026-10-02' tags: - オープンソース - AIアシスタント - ワークスペース - エージェント description: テキスト、通話、Slack間で移動可能な常時稼働のAIアシスタントを提供するオープンソースのテンプレート。各エージェントは独自のコンピュータ環境を持つ。 quick_summary: has_free_plan: true is_oss: true starting_price: 無料 target_users: - 開発者 - チーム latest_highlight: CopilotKitによるオープンソースのAIエージェントワークスペースとして提供 update_frequency: 高 evaluation: score: 85 base_score: 70 plus_points: - point: 5 reason: オープンソースであり、完全に自己ホスト可能である点 - point: 5 reason: 各エージェントが独立したコンピュータ環境を持つユニークなアーキテクチャ - point: 5 reason: CopilotKitやAG-UIなど最新の技術スタックと統合されている点 minus_points: - point: 0 reason: 特筆すべき減点項目なし summary: カスタマイズ性の高いAIエージェントのワークスペース構築テンプレートとして優れている。 links: github: https://github.com/CopilotKit/OpenDots relationships: parent: CopilotKit --- # **OpenDots 調査レポート** ## **1. 基本情報** * **ツール名**: OpenDots * **ツールの読み方**: オープンドッツ * **開発元**: CopilotKit (Tawkit, Inc.) * **公式サイト**: [https://www.copilotkit.ai/opendots](https://www.copilotkit.ai/opendots) * **関連リンク**: * GitHub: [https://github.com/CopilotKit/OpenDots](https://github.com/CopilotKit/OpenDots) * ドキュメント: [https://docs.copilotkit.ai/](https://docs.copilotkit.ai/) * **カテゴリ**: AIエージェント * **概要**: OpenDotsは、テキスト、音声通話、Slack間でシームレスに機能する常時稼働のAI「Dot(ドット)」を作成・運用するためのオープンソーステンプレートです。各Dotには専用のコンピュータ環境が与えられ、ユーザーと協調しながら作業を進めることができます。 ## **2. 目的と主な利用シーン** * **解決する課題**: アプリケーション内に高度なAIエージェントを組み込む際のインフラやUIの複雑さを解消し、永続的で状態を持つAIアシスタントを素早く構築すること。 * **想定利用者**: アプリケーション開発者、社内ツール開発チーム、AIエージェントを活用したいスタートアップ。 * **利用シーン**: * 調査や執筆など、特定の役割を持つ専門的なAIアシスタントを複数運用する。 * ユーザーのSlackチャンネルや音声通話にAIを参加させ、非同期・同期の双方で業務をサポートする。 * ブラウザ操作やファイル編集をAIに代行させ、その過程をチャット上で可視化・承認するワークフローの構築。 ## **3. 主要機能** * **Spaces(スペース)とPages(ページ)**: 作業ドキュメントを保存・管理する場所。視覚的なエディタ、Markdownサポート、変更の競合を防ぐ自動保存機能を備えています。 * **Specialist Dots(専門特化エージェント)**: 役割、指示、利用可能なツールを設定して個別のエージェント(Dot)を作成可能。リサーチャーやライターなど、用途に応じたカスタマイズが可能です。 * **Dot computers(エージェント専用コンピュータ)**: 各Dotは、独立したブラウザプロファイルやファイルシステムを持つ「コンピュータ」を使用でき、その操作状況はチャット上でリアルタイムに確認できます(OpenBot基盤)。 * **Human-in-the-loop(承認フロー)**: AIが作成したドラフトを保存する前に、ユーザーに承認(Approve & save)または拒否(Decline)を求めるプロセスを挟むことができます。 * **マルチチャネル対応(テキスト・通話・Slack)**: Webアプリ上のテキストチャットだけでなく、WebRTCを利用した音声通話や、Slack連携(Channels SDK)を通じて同じエージェントとやり取りが可能です。 * **バックグラウンド実行**: 定期的なタスクをスケジュールし、サーバーサイドで元の会話の文脈を保ちながら実行することができます。 ## **4. 動作原理・システム構成** * **アーキテクチャ**: サーバー・クライアント型およびコンテナベースのハイブリッド構成。バックエンドでAIと各種ツールが動作し、フロントエンド(React SDK)と通信します。 * **主要コンポーネントとデータフロー**: * フロントエンド(Webアプリ)は、CopilotKitランタイムを介してエージェントと通信します。 * エージェントのUI/UXは、AG-UIプロトコルを使用して、ストリームメッセージ、ツール呼び出し、エージェントの状態を画面に同期させます。 * Slack連携は「Channels SDK」で管理され、音声通話(Realtime speech)のデータも同様にコンピュートブリッジを経由してエージェントに渡されます。 * エージェントの操作環境(ブラウザ、ファイル、シェル)は「OpenBot」によるコンテナ環境で隔離・管理されます。 * **特筆すべき要素技術**: * **AG-UI**: エージェントとUI層をつなぐオープンプロトコル。 * **TanStack AI**: モデルストリーミングとサーバーサイドツールの実行を管理。 * **CopilotKit Intelligence**: スレッド管理や状態の永続化を担当。 ## **5. 開始手順・セットアップ** * **前提条件**: * Node.js 24 および npm * Git * **インストール/導入**: ```bash $ git clone https://github.com/CopilotKit/OpenDots.git $ cd OpenDots $ npm ci $ cp .env.example .env $ npm run dev ``` * **初期設定**: * 上記のコマンドでローカルサーバー(http://127.0.0.1:5173)が起動します。 * サービス(AIモデル等)を接続する前に、ローカル環境でSpaceの作成やDotの設定を試すことができます。 * 実際にチャットを開始するには、`.env`ファイルに会話やモデルの設定(APIキーなど)を追加します。Slack連携や通話機能、ブラウザサービスを利用する場合は別途セットアップが必要です。 ## **6. 特徴・強み (Pros)** * **高い拡張性とカスタマイズ性**: 完成された製品ではなく「テンプレート」として提供されるため、自社の要件に合わせてUIからインフラまで自由に変更可能です。 * **独立した実行環境**: エージェントごとにコンテナ化されたコンピュータ環境(OpenBot)が割り当てられるため、セキュアで独立したタスク実行が可能です。 * **人間主体の制御**: Human-in-the-loopの設計思想により、AIの実行結果を保存・適用する前に必ず人間の承認を挟む安全なワークフローが構築できます。 * **多様なインターフェース**: Web UIだけでなく、Slackや音声通話からでも同一の文脈でエージェントを利用できます。 ## **7. 弱み・注意点 (Cons)** * **開発アルファ段階**: 現状はアルファ版のテンプレートであり、マルチユーザー機能(共有編集や招待)などは未実装(今後の実装予定)です。 * **インフラ運用のハードル**: 自己ホスト型であるため、コンテナの管理、AIプロバイダーのAPIキー管理、Slackアプリの構成など、運用には一定の技術的知識が要求されます。 * **日本語対応の状況**: 基本的なUIやドキュメントは英語ベースです。ただし、バックエンドのLLM(OpenAI互換モデル等)が日本語をサポートしていれば、日本語での指示や出力は可能です。 ## **8. 料金プラン** | プラン名 | 料金 | 主な特徴 | |---------|------|---------| | **オープンソース (Self-hosted)** | 無料 | テンプレートを利用して自身の環境にデプロイ。インフラ費用(サーバー代、LLM API利用料)は自己負担。 | * **課金体系**: 利用するクラウドプロバイダーおよびLLM APIの従量課金。 * **無料トライアル**: オープンソースのため無料。 ## **9. 導入実績・事例** * **導入企業**: アルファ版のテンプレートであるため、具体的な商用導入事例は公開されていません。 * **導入事例**: 具体的な商用導入事例は公開されていません。 * **対象業界**: ソフトウェア開発、ITサービスなど。 ## **10. サポート体制** * **ドキュメント**: GitHubリポジトリ内のREADMEおよび`docs/`ディレクトリにセットアップガイドが記載されています。基盤技術のCopilotKitについては充実した公式ドキュメントがあります。 * **コミュニティ**: CopilotKitのDiscordコミュニティやGitHub Issuesを通じてサポートを受けられます。 * **公式サポート**: 企業向け、あるいは大規模構築向けには、CopilotKitのエンジニアとのミーティング(Talk to an engineer)が提供されています。 ## **11. エコシステムと連携** ### **11.1 API・外部サービス連携** * **API**: 内部的にCopilotKitやAG-UIのAPIを使用。 * **外部サービス連携**: OpenAI互換の各種LLMプロバイダー、Slack(Channels SDK経由)。 ### **11.2 技術スタックとの相性** | 技術スタック | 相性 | メリット・推奨理由 | 懸念点・注意点 | |:---|:---:|:---|:---| | **Node.js (v24)** | ◎ | 公式にサポート・推奨されているランタイム。 | 古いバージョンのNode.jsでは動作しない可能性があります。 | | **React** | ◎ | CopilotKitのReact SDKがシームレスに統合されています。 | 特になし。 | | **Docker** | ◎ | OpenBotなどのコンテナ環境構築に必須。 | Dockerの知識が必要です。 | ## **12. セキュリティとコンプライアンス** * **認証**: テンプレート自体の認証機能はミニマムであり、プロダクション環境ではユーザー自身で認証プロバイダー(OAuth等)を統合する必要があります。 * **データ管理**: 各Dotのブラウザプロファイルやファイルはコンテナ内に隔離されます。サービス用の認証情報(クレデンシャル)はサーバーサイドに留まり、クライアントのブラウザには露出しない設計になっています。 * **準拠規格**: オープンソースソフトウェアであり、特定のコンプライアンス認証は取得していません(ホスティング環境に依存します)。 ## **13. 操作性 (UI/UX) と学習コスト** * **UI/UX**: 左ペインにSpaceやDotのナビゲーション、中央にエディタやチャット、右ペインにコンピュータの操作画面(ターミナルやブラウザ)が表示される、洗練されたモダンなインターフェースです。 * **学習コスト**: テンプレートをカスタマイズするには、React、Node.js、Docker、CopilotKitの知識が必要となるため、エンジニア向けであり学習コストは中〜高程度です。 ## **14. ベストプラクティス** * **効果的な活用法 (Modern Practices)**: * 役割を細分化する: 「リサーチャー」「ライター」のように、Dotごとに明確な役割とツール権限を付与し、それぞれの責務を分離することで精度の高い結果を得る。 * スケジュール機能の活用: バックグラウンドでの定期的な情報収集などを設定し、常に最新の情報をSpacesに蓄積させる。 * **陥りやすい罠 (Antipatterns)**: * 開発初期段階での本番導入: アルファ版であり、マルチユーザー機能などが不足しているため、そのまま大規模なチームで本番運用するのは避けるべきです。 * 権限の過剰付与: すべてのDotにシェル実行や全ファイルアクセスの権限を与えると、意図しない破壊的変更のリスクが高まるため、最小権限の原則に従う必要があります。 ## **15. ユーザーの声(レビュー分析)** * **調査対象**: GitHubリポジトリ、公式サイト。リリース直後のため、レビューサイト(G2, Capterra等)での評価はまだありません。 * **総合評価**: N/A * **ポジティブな評価**: * 開発者向けコミュニティにおいて、単なるチャットボットを超えた「エージェント専用のコンピュータ環境」を持つというアーキテクチャが高く評価されています。 * AG-UIによるリアルタイムな可視化手法が画期的との声があります。 * テンプレートとして提供されるため、カスタマイズの自由度が高い点が好まれています。 * **ネガティブな評価 / 改善要望**: * まだアルファ版であり、ドキュメントの不足やバグが報告されています。 * インフラ設定のハードルが高く、手軽にデプロイできる環境の提供が望まれています。 * チーム向けのマルチユーザー対応機能の実装が期待されています。 * **特徴的なユースケース**: * 開発環境に特化したエージェントとして、ローカルのコードベースを理解し、修正を提案・実行するような高度な使い方が模索されています。 ## **16. 直近半年のアップデート情報** * **2026-10-02**: OpenDots アルファ版テンプレートのリポジトリを公開。Spaces、Specialist Dots、Dot computers、Slack/音声通話連携などの基本機能を搭載。 (出典: [CopilotKit/OpenDots GitHub リポジトリ](https://github.com/CopilotKit/OpenDots)) ## **17. 類似ツールとの比較** ### **17.1 機能比較表 (星取表)** | 機能カテゴリ | 機能項目 | OpenDots | AutoGPT | Dify | |:---:|:---|:---:|:---:|:---:| | **基本機能** | カスタムエージェント作成 | ◎
詳細な役割とツール設定 | ◯
プロンプトベース | ◎
GUIで容易に作成 | | **実行環境** | エージェント専用PC環境 | ◎
コンテナベース(OpenBot) | △
ローカル環境依存 | ×
機能なし | | **UI/UX** | チャット内での動作可視化 | ◎
AG-UIによるリアルタイム表示 | △
CUI中心 | ◯
ワークフローの表示 | | **連携** | Slack / 音声通話連携 | ◯
Channels SDK等を使用 | △
拡張が必要 | ◯
各種プラグイン | | **非機能要件** | 自己ホスト (OSS) | ◎
完全に自己ホスト可能 | ◎
自己ホスト前提 | ◎
OSS版あり | ### **17.2 詳細比較** | ツール名 | 特徴 | 強み | 弱み | 選択肢となるケース | |---------|------|------|------|------------------| | **OpenDots** | アプリ組み込み向けエージェントテンプレート。 | 各エージェントに独立した実行環境。柔軟なUIカスタマイズ。 | アルファ版。運用にインフラ知識が必要。 | 自社アプリに高度で状態を持つAIエージェント機能を組み込みたい場合。 | | **AutoGPT** | 自律型AIエージェントの代表的なOSS。 | 目標を与えると自律的にタスクを分解・実行。 | 動作が不安定になりやすい。GUIが弱い。 | 実験的な自律型タスク実行をローカルで試したい場合。 | | **Dify** | GUIベースのLLMアプリ開発プラットフォーム。 | ノーコード/ローコードで容易にワークフロー構築が可能。豊富な連携。 | エージェント専用のOS/コンテナレベルの実行環境制御は持たない。 | UIやインフラの実装を省き、素早くAIアプリやRAGを構築・展開したい場合。 | ## **18. 総評** * **総合的な評価**: * OpenDotsは、CopilotKitとAG-UIの強力な基盤の上に構築された、非常に野心的なオープンソースのAIエージェントテンプレートです。各エージェント(Dot)に独立したコンピュータ環境を与え、テキストチャットだけでなく音声やSlackを通じてシームレスに連携できる点は、次世代のAIアシスタントの形を示しています。アルファ版のため未成熟な部分もありますが、カスタマイズの自由度は非常に高いです。 * **推奨されるチームやプロジェクト**: * AIエージェントを自社プロダクトや社内ツールに深く組み込みたい開発チーム。インフラやReactの知識があり、ベースとなるテンプレートを自社の要件に合わせて拡張できるエンジニアリング組織。 * **選択時のポイント**: * 既存のノーコードプラットフォーム(Difyなど)では要件を満たせない、あるいはエージェントに独自の実行環境(ブラウザ操作やファイル操作)を与え、かつその挙動を細かくコントロール・可視化したい場合に、強力な選択肢となります。