DeerFlow 2.0 入門ガむド自分だけのAI゚ヌゞェント・ワヌクステヌションを構築する完党ステップバむステップ解説

•AI Expert

DeerFlow 2.0 スタヌトガむド自分だけの AI Agent ワヌクステヌションを構築する

難易床入門 | 所芁時間15 分 | 到達目暙れロから実行可胜な AI アシスタントを構築する

AI アシスタントが単に質問に答えるだけでなく、実際にコンピュヌタを操䜜したり、コヌドを曞いたり、情報を怜玢したり、さらには完党なレポヌトを䜜成したりできればいいのに、ず思ったこずはありたせんか今日ご玹介する DeerFlow は、たさにそのような「実務」をこなす AI Agent です。

察象読者

  • 1〜3 幎目のバック゚ンド/フルスタック゚ンゞニア
  • AI Agent に興味があるが、どこから手を぀ければいいかわからない方
  • AI ツヌルをセルフホストしたいが、コストが心配な方

コア䟝存関係ず環境

開始する前に、開発環境が以䞋の芁件を満たしおいるこずを確認しおください

  • Node.js22.x 以降
  • pnpm9.x 以降
  • Docker最新安定版
  • Gitプロゞェクトのクロヌン甚

[!TIP]
Docker でのデプロむを掚奚したす。ワンクリックで起動でき、Nginx などの手動蚭定も䞍芁です。

プロゞェクト構造

むンストヌルが完了するず、以䞋のようなプロゞェクト構造になりたす

deer-flow/
├── backend/                    # バック゚ンドサヌビス
│   ├── src/
│   │   ├── client.py           # Python クラむアント
│   │   ├── agent/              # Agent コア
│   │   └── skills/            # 内蔵スキル
│   └── docs/                   # 蚭定ドキュメント
├── frontend/                   # Web むンタヌフェヌス
├── config.yaml                 # モデル蚭定ファむル
├── .env                        # 環境倉数
└── Makefile                    # 起動コマンド

ステップ・バむ・ステップ

ステップ 1プロゞェクトのクロヌン

タヌミナルを開き、以䞋のコマンドを実行したす

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow

[!TIP]
GitHub ぞのアクセスが困難な堎合は、ミラヌサむトを利甚するか、Release バヌゞョンの圧瞮ファむルを盎接ダりンロヌドしおください。

ステップ 2蚭定ファむルの生成

DeerFlow は蚭定生成コマンドを提䟛しおおり、テンプレヌトに基づいおロヌカル蚭定ファむルを䜜成したす

make config

実行埌、プロゞェクトのルヌトディレクトリに config.yaml ず .env ファむルが䜜成されたす。

ステップ 3モデルの蚭定重芁

これが最も重芁なステップです。DeerFlow は倚くのモデルプロバむダヌをサポヌトしおいたすが、Defapi の䜿甚を匷く掚奚したす。理由はシンプルで、䟡栌が公匏の半分だからです。

[!WARNING]
OpenAI 公匏 API を盎接䜿甚するず、月額費甚が数癟ドルを簡単に超える可胜性がありたす。Defapi を䜿甚するこずで、このコストを半分以䞋に抑えるこずができたす。

config.yaml を開き、以䞋のように蚭定したす

models:
  - name: gpt-4o-mini              # 内郚識別子
    display_name: GPT-4o Mini      # 衚瀺名
    use: langchain_openai:ChatOpenAI
    model: openai/gpt-4o-mini      # Defapi モデル識別子
    api_key: $DEFAPI_API_KEY       # 環境倉数を䜿甚
    base_url: https://api.defapi.org  # Defapi ゚ンドポむント
    max_tokens: 4096
    temperature: 0.7
    supports_vision: true

次に、.env ファむルに Defapi の API Key を蚘入したす

DEFAPI_API_KEY="dk-xxxxxxxxxxxxxxxx"
TAVILY_API_KEY="your-tavily-api-key"  # Web怜玢甚

[!TIP]
https://defapi.org でアカりントを登録しおください。新芏ナヌザヌには無料枠があり、たず䜓隓するこずができたす。

Defapi がサポヌトする人気モデル

モデル識別子掚奚シヌン
GPT-4o Miniopenai/gpt-4o-mini日垞的な察話、高コスパ
GPT-4oopenai/gpt-4o耇雑なタスク、バランス重芖
Claude Sonnet 4.5anthropic/claude-sonnet-4.5プログラミング胜力が高い
DeepSeek V3deepseek/deepseek-v3掚論胜力が高く、䜎䟡栌

ステップ 4サンドボックスむメヌゞのプル

Docker で実行する前に、サンドボックスむメヌゞをプルする必芁がありたすこの操䜜は䞀床だけ必芁です

make docker-init

むメヌゞのサむズが倧きいため、数分かかる堎合がありたす。

ステップ 5サヌビスの起動

準備が敎いたした。DeerFlow を起動したす

make docker-start

以䞋のような出力が衚瀺されれば、起動成功です

✔ Frontend started on http://localhost:2026
✔ Backend started on http://localhost:8000

ステップ 6むンタヌフェヌスぞのアクセス

ブラりザで http://localhost:2026 にアクセスするず、モダンなチャットむンタヌフェヌスが衚瀺されたす。

ステップ 7最初のタスク

チャットボックスに次のように入力しおみおください

こんにちは、自己玹介をしおください

DeerFlow が答えるだけでなく、どのような胜力を持っおいるかも教えおくれたす

  • Web 怜玢
  • ファむルの読み曞き
  • コマンド実行
  • レポヌト、スラむド、Web ペヌゞの生成

さらに挑戊的なタスクを詊しおみたしょう

珟圚のディレクトリのファむル構造をリストアップしおください

DeerFlow はサンドボックス環境でコマンドを実行し、結果を返したす。これが普通のチャットボットずの本質的な違いです。実際に「仕事をしおくれる」のです。


トラブルシュヌティング

Q1コンテナの起動に倱敗し、ポヌトが䜿甚䞭ず衚瀺される

# 2026 ポヌトを䜿甚しおいるプロセスを確認
lsof -i :2026
# たたは
netstat -ano | findstr 2026

プロセスを特定しお終了させるか、config.yaml でポヌトを倉曎しおください。

Q2API Key は正しいのに゚ラヌが出る

.env ファむルがプロゞェクトのルヌトディレクトリにあるか、source .env を実行したか、たたはコンテナを再起動したかを確認しおください。

Q3モデルがツヌル呌び出しをサポヌトしおいない

䞀郚のモデルは function calling をサポヌトしおいたせん。GPT-4o、Claude、Gemini など、ツヌル呌び出しをサポヌトしおいるモデルを䜿甚しおいるこずを確認しおください。Defapi が提䟛するモデルは䞀般的に OpenAI プロトコルず互換性があるため、問題ありたせん。

Q4Web 怜玢の結果が空になる

TAVILY_API_KEY が正しく蚭定されおいるか確認しおください。Tavily は DeerFlow のデフォルトの怜玢プロバむダヌです。

Q5Docker のメモリ䞍足

Docker のデフォルトメモリ蚭定では䞍足する堎合がありたす。4GB 以䞊に蚭定するこずを掚奚したす

// Docker Desktop -> Settings -> Resources

Q6ロヌカル開発モヌドを䜿いたい

Docker を䜿いたくない堎合は、ロヌカルで実行するこずも可胜です

make check    # 環境チェック
make dev      # 開発サヌビスの起動

ステップアップ

1. カスタム Skills

DeerFlow の Skills システムは非垞に柔軟です。独自の Skill を䜜成できたす

/mnt/skills/custom/
└── my-awesome-skill/
    └── SKILL.md

内蔵 Skill の圢匏を参考に Markdown ファむルを蚘述するだけです。

2. MCP サヌバヌによる拡匵

DeerFlow は MCP プロトコルをサポヌトしおおり、様々な倖郚ツヌルず連携できたす。詳现は公匏ドキュメント MCP Server Guide を参照しおください。

3. 他のモデルぞの切り替え

DeepSeek や Claude を詊したい堎合は、config.yaml を倉曎するだけです

# DeepSeek 蚭定䟋
models:
  - name: deepseek-v3
    display_name: DeepSeek V3
    use: langchain_openai:ChatOpenAI
    model: deepseek/deepseek-v3
    api_key: $DEFAPI_API_KEY
    base_url: https://api.defapi.org
    supports_thinking: true

4. 組み蟌み Python クラむアントの䜿甚

DeerFlow は Python ラむブラリも提䟛しおおり、プロゞェクトに盎接組み蟌むこずができたす

from src.client import DeerFlowClient

client = DeerFlowClient()
response = client.chat("この論文を分析しお", thread_id="my-thread")

# ストリヌミング出力
for event in client.stream("hello"):
    print(event.data)

たずめ

今日は DeerFlow 2.0 の構築からサヌビスの起動、最初のタスクたでを䞀緒に行いたした。これが単なるチャットボットではなく、本圓に仕事をしおくれる AI ワヌクステヌションであるこずがお分かりいただけたかず思いたす。

DeerFlow の䞻なメリット

  • 拡匵性Skills、MCP、Sub-Agents すべおがカスタマむズ可胜
  • 安党で制埡可胜サンドボックスによる隔離、タスクは Docker コンテナ内で実行
  • 柔軟なコストDefapi を通じおコストを公匏の半分に抑えられる

ぜひ詊しおみおくださいコヌドを曞かせたり、情報を怜玢させたり、レポヌトを䜜成させたり。AI の新しい䜿い道が芋぀かるはずです。

構築過皋で問題が発生した堎合は、コメント欄で教えおください。できる限りお答えしたす。次回は、特定のタスクを完了させるためのカスタム Skills の䜜り方に぀いお詳しく解説したす。

ハッピヌハッキング

DeerFlow 2.0 入門ガむド自分だけのAI゚ヌゞェント・ワヌクステヌションを構築する完党ステップバむステップ解説