今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

bytedance/deer-flow

マルチエージェント、メモリ、サンドボックスを統合し、拡張可能なスキルで複雑なタスクを自動化するオープンソースAIエージェント基盤です。

リサーチのタスクを投げると、複数のサブエージェントがメモリを共有しながら分担し、Web検索やファイル操作、コード実行を隔離されたサンドボックス内で進めていく様子をそのまま眺められます。設定ファイルやテストテンプレート、環境チェックスクリプトまで揃っているので、思いつきの単純なエージェントライブラリではなく、そのまま本番に持ち込める完成形のハーネスとして手元で動かせます。LangSmithやLangfuseでの追跡、複数のLLMプロバイダー対応も備わっているため、検索・収集・レポート作成までの一連の流れを、今日この場で一度体験してみたくなります。

01 / 概要
何をするものか一文で言うと
ひとことでマルチエージェント、メモリ、サンドボックスを統合し、拡張可能なスキルで複雑なタスクを自動化するオープンソースAIエージェント基盤です。

DeerFlowはByteDanceが公開するオープンソースのスーパーエージェントハーネスです。サンドボックス、メモリ、ツール、スキル、サブエージェント、メッセージゲートウェイを組み合わせ、数分から数時間かかる調査やコーディング、生成タスクを処理します。バックエンドはPythonのFastAPIとLangGraph、フロントエンドはNode.jsで構成され、Dockerまたはローカル環境で動作します。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

backend/app/gateway/app.pyがFastAPIアプリを起動し、agentsやruns、threads、channelsなど多数のルーターを登録します。認証ミドルウェアとCSRFミドルウェア、トレースミドルウェアがリクエストを順に処理する構成です。deerflow/extensions/cli.pyには拡張機能をインストール・有効化するCLIがあり、信頼済みコードとして明示的な同意を求めます。.agent/skills配下にはsmoke-testやblocking-io-guardなどのSKILL.mdが置かれ、エージェント自身の振る舞いを手順化しています。backend/Dockerfileはbuilder・dev・runtimeの3段構成で、uvとNode.js、Lark CLIを組み込みます。Makefileが提供するmake setupやmake docker-startで、環境構築からサービス起動までを一貫して進められます。channels配下にはSlackやDiscord、Telegramなど複数のIMチャネル統合が実装されています。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    git cloneした後にmake setupを実行すると、対話式ウィザードが起動し、使用するモデルやAPIキーの設定を順番に案内されます。

  2. STEP 02

    make docker-initとmake docker-startを実行すると、config.yamlと.envが自動生成され、Docker Composeでゲートウェイとフロントエンドが起動します。

  3. STEP 03

    ブラウザでhttp://localhost:2026を開くと、初回は/setup画面が表示され、管理者アカウントの作成を求められます。

  4. STEP 04

    .agent/skills/smoke-test配下のcheck_docker.shやcheck_local_env.shを実行すると、Dockerデーモンの状態やポート2026、3000、8001の空き状況が事前に確認できます。

  5. STEP 05

    タスクを投げると、LangGraphベースのハーネスがサブエージェントとサンドボックス、長期メモリを使いながら調査やコード生成を進め、進捗がストリーミング表示されます。

  6. STEP 06

    ローカル起動時はlogs/gateway.log、logs/frontend.log、logs/nginx.logにログが出力され、起動完了まで90秒から120秒待つ必要があります。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

実行後は、チャット形式のワークスペースを持つDeerFlowのWebUIがローカルで立ち上がります。管理者アカウントや認証、スケジュールタスク、IMチャネル接続、拡張機能のインストール機構がひととおり揃った状態で、長時間タスクをストリーミングで観察しながら運用できます。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

LLMのAPIキーが必須で、Doubao-Seed-2.0-CodeやDeepSeek v3.2などモデル利用料がかかります。

02

DockerモードではホストのDockerソケットを使うDooD構成でサンドボックスコンテナを起動するため、権限設定に注意が必要です。

03

README自体が「不適切な配置はセキュリティリスクを招く」と明記しており、認証を無効化した運用は推奨されません。

04

ローカル起動は完全に立ち上がるまで90秒から120秒かかると、スキル定義ドキュメントに書かれています。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

長時間の調査やコーディングを任せられるエージェント基盤を自前で運用したい開発者、SlackやGitHubなど複数チャネルから使いたいチームに向いています。app.pyのルーター構成やDockerfileの3段ビルド、Makefile駆動のセットアップ手順、スキル定義ファイルまで実運用の形跡が揃っており、直接動かさなくても構造から挙動を判断できます。ただしAPIキー準備と認証設定の理解は前提になります。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する