Repolode
OpenBMB

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. 1

    uvでPythonの依存関係をインストールする

    uv sync
  2. 2

    フロントエンドの依存関係をインストールする

    cd frontend && npm install
  3. 3

    環境ファイルをコピーし、API_KEYとBASE_URLを設定する

    cp .env.example .env
  4. 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 の数値は毎日更新されます。

関連プロジェクト