---
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など)では要件を満たせない、あるいはエージェントに独自の実行環境(ブラウザ操作やファイル操作)を与え、かつその挙動を細かくコントロール・可視化したい場合に、強力な選択肢となります。