deer-flow は何をしますか?
DeerFlowを活用してサブエージェント、メモリ、サンドボックスをオーケストレーションし、モジュール式で拡張可能なAIスキルを搭載した柔軟なワークフローを構築します。
概要
DeerFlowは、複数のAIエージェントコンポーネントを調整するための軽量フレームワークです。以下の機能を備えています:
- サブエージェント管理: 子エージェントを作成、監視、通信できます。
- メモリシステム: エージェント間で状態と知識を永続化・共有できます。
- サンドボックス: 隔離された実行環境でコードを安全に実行できます。
使い方
インストール
pip install deer-flow
基本的なワークフロー
from deer_flow import Workflow, Agent
# ワークフローの作成
flow = Workflow(name="example")
# サブエージェントの追加
agent = flow.add_agent("worker", role="code_generator")
# ワークフローの実行
result = flow.run(input_data={"task": "hello world"})
設定
環境変数 DEER_FLOW_HOME を使用して、設定ファイルの場所を指定できます。
| 変数名 | デフォルト値 | 説明 |
|---|---|---|
DEER_FLOW_HOME | ~/.deer-flow | 設定とデータのルートディレクトリ |
DEER_FLOW_LOG_LEVEL | INFO | ログレベル |
サポートプラットフォーム
- Claude Code
- コードエディタ(VS Codeなど)
- CLIツール
- カスタムアプリケーション
詳細情報
詳細なドキュメントはDeerFlow公式サイトを参照してください。