AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
OpenBMB/ChatDev
YAMLとWebコンソールでエージェント、ワークフロー、タスクを定義し、ソフトウェアなどを作成できるノーコードのマルチエージェントプラットフォーム。
- スター
- 34,555
- フォーク
- 4,326
- 未解決の Issue
- 86
- 最終コミット
- 4 日前
これは何?
ChatDev 2.0(DevAll)は、コードを書かずにカスタマイズしたエージェントシステムを構築できるマルチエージェントオーケストレーションプラットフォームです。YAML設定とWebコンソールのビジュアルキャンバスでエージェント、ワークフロー、タスクを定義し、実行を開始してログや中間成果物を確認できます。また、実行中に人がフィードバックを加えることもできます。
データの可視化、Blenderによる3D生成、ゲーム開発、深層調査、動画による解説向けのワークフローがあらかじめ用意されています。Python SDKを使えば、YAMLワークフローをプログラムから実行できます。バックエンドにはFastAPI、フロントエンドにはVue 3を採用しています。
ロールプレイするエージェントで構成された仮想ソフトウェア企業である初代ChatDev 1.0は、保守用の別ブランチに移行しました。
主な機能
- 01コードを書かずに、YAML設定でマルチエージェントシステムとワークフローを定義できます。
- 02Webコンソール上で、ドラッグ&ドロップ操作が可能なビジュアルワークフローキャンバスを利用できます。
- 03実行を開始し、リアルタイムログを確認するとともに、中間成果物を検査できます。
- 04実行中に人がフィードバックを加えられます。
- 05Python SDKを使ってワークフローをプログラムから実行できます。
- 06Docker Composeでバックエンドとフロントエンドをまとめて起動できます。
ユースケース
- アップロードしたCSVファイルからデータ分析を自動化し、グラフを生成する。
- 特定のトピックに関する情報を収集・要約する深層調査ワークフローを実行する。
- 自然言語のプロンプトからゲームのプロトタイプや3Dモデルを作成する。
- Python SDKを介してエージェントチームを自動化スクリプトに組み込む。
クイックスタート
- 1
uvでPythonの依存関係をインストールする
uv sync - 2
フロントエンドの依存関係をインストールする
cd frontend && npm install - 3
環境ファイルをコピーし、API_KEYとBASE_URLを設定する
cp .env.example .env - 4
バックエンドとフロントエンドを起動し、http://localhost:5173を開く
make dev
使う前に知っておきたいこと
- .envでLLMプロバイダーのAPIキーとベースURLを設定する必要があります。
- セットアップ前にPython 3.12以降、Node.js 18以降、uvをインストールする必要があります。
トピック
よくある質問
- ChatDev とは?
- YAMLとWebコンソールでエージェント、ワークフロー、タスクを定義し、ソフトウェアなどを作成できるノーコードのマルチエージェントプラットフォーム。 ChatDev 2.0(DevAll)は、コードを書かずにカスタマイズしたエージェントシステムを構築できるマルチエージェントオーケストレーションプラットフォームです。YAML設定とWebコンソールのビジュアルキャンバスでエージェント、ワークフロー、タスクを定義し、実行を開始してログや中間成果物を確認できます。また、実行中に人がフィードバックを加えることもできます。
- ChatDev は無料で使えますか?ライセンスは?
- ChatDev は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ChatDev は今もメンテナンスされていますか?
- 活発にメンテナンス中。ChatDev の最終コミットは 2026年10月16日 です。
- ChatDev は何に使えますか?
- アップロードしたCSVファイルからデータ分析を自動化し、グラフを生成する。 特定のトピックに関する情報を収集・要約する深層調査ワークフローを実行する。 自然言語のプロンプトからゲームのプロトタイプや3Dモデルを作成する。 Python SDKを介してエージェントチームを自動化スクリプトに組み込む。
- ChatDev のインストール方法は?
- uvでPythonの依存関係をインストールする: uv sync フロントエンドの依存関係をインストールする: cd frontend && npm install 環境ファイルをコピーし、API_KEYとBASE_URLを設定する: cp .env.example .env バックエンドとフロントエンドを起動し、http://localhost:5173を開く: make dev
- ChatDev はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/OpenBMB/ChatDev
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
書籍『Designing Multi-Agent Systems』の補完コード。学習用にゼロから構築したマルチエージェントフレームワーク PicoAgents を収録。
ターミナルからLLM駆動のエージェントを実行できる、ツール利用、MCP、ブラウザー自動化に対応した汎用AIエージェントフレームワークです。