| 英語 | 🌟 パフォーマンス | 💡 サンプル | ✨ 機能 | 🚀 クイックスタート | 📢 Join Discord or WeChat |
Youtu-Agentは、自律エージェントを構築・実行・評価するための柔軟で高性能なフレームワークです。ベンチマークテストでトップクラスの成績を収めるだけでなく、オープンソースモデルを活用してデータ分析、ファイル処理、深層学習などの高度な機能を実現できる強力なエージェント機能も備えています。

主なハイライト:
- パフォーマンスの検証:WebWalkerQAではpass@1で71.47%、GAIA(純テキストサブセット)ではpass@1で72.8%を達成しました。これはDeepSeek-V3シリーズのモデルのみを使用しており(ClaudeやGPTは使用していません)、強力なオープンソースの出発点を築きました。
- オープンソースに優しく、コストに敏感:アクセスしやすく、低コストでのデプロイを最適化しており、クローズドなモデルに依存しません。
- 実際の使用例:CSV分析、文献レビュー、個人ファイルの整理、ポッドキャストやビデオの生成などのタスクを箱から出してすぐにサポートします。(近日公開予定)
- 柔軟なアーキテクチャ:openai-agentsに基づいて構築されており、DeepSeekからgpt-ossまでのさまざまなモデルAPI、ツールの統合、フレームワークの実装と互換性があります。
- 自動化とシンプルさ:YAMLベースの設定、自動エージェント生成、簡素化された設定により、手動の作業負担が減ります。
Youtu-Agentがツールを構築してくれる自動ツール生成機能をリリースしました。[詳細]。Youtu-AgentでDeepSeekモデルを使用したい場合は、無料トライアルをクリックしてください!企業向けのエージェントソリューションについては、エージェント開発プラットフォームADPもご覧ください。Youtu-Agentフレームワークでの使用方法を紹介しました。[動画] [資料]。Youtu-Agentはオープンソースモデルと軽量なツールをベースに構築されており、チャレンジングなディープサーチやツール使用のベンチマークテストで優れたパフォーマンスを発揮しています。
DeepSeek-V3-0324を使用して60.71%の精度を達成し、新しくリリースされたDeepSeek-V3.1を使用すると71.47%に向上し、新たなSOTA(State of the Art)のパフォーマンスを記録しました。DeepSeek-V3-0324(ツールで使用されているモデルを含む)を使用して、純テキスト検証サブセットでpass@1で72.8%を達成しました。多モーダルツールを含む完全なGAIAベンチマークの評価を積極的に拡大しており、近日中に完全なトレースを公開予定ですので、ご期待ください!✨
データ分析
CSVファイルを分析し、HTMLレポートを生成します。
|
ファイル管理
ユーザーのためにローカルファイルの名前を変更したり分類したりします。
|
広範な研究
大量の情報を収集して総合的なレポートを作成し、Manusの機能を再現します。
|
論文分析
指定された論文を解析し、分析を行い、関連する文献を整理して最終結果を出します。
|
Youtu-Agentの大きな特長は、エージェント設定だけでなくツールも自動生成できる点です。他のフレームワークでは、エージェントを動かす前に関数を実装したりプロンプトを細かく設計したりする必要がありますが、Youtu-Agentではタスクを説明するだけで済みます。内蔵のメタエージェントが対話を通じて要件を整理し、必要なツールを組み立て、YAML設定を生成して保存するので、そのまま実行に移せます。
# インタラクティブに要件を明確にし、設定を自動生成します
python scripts/gen_simple_agent.py
# 生成された設定を実行します
python scripts/cli_chat.py --config generated/xxx
自動エージェント生成
インタラクティブな対話によって要件を捉え、エージェントの設定を自動生成し、すぐに実行します。
|
自動ツール生成 必要な動作を伝えるだけで、メタエージェントがツールのコードとスキーマを作成し、そのままワークフローに組み込めます。 |
[!NOTE] 詳細については、ドキュメントを参照してください。

responsesやchat.completions APIとの互換性が保証され、gpt-ossなどの多様なモデルにシームレスに対応できます。DBTracingProcessorシステムはツールの呼び出しやエージェントのトレースに関する詳細な分析を提供します。(近日リリース予定)Youtu-Agentは、さまざまなユーザーグループに価値を提供することを目的としています:
EnvironmentやContextManagerなどの重要なコンポーネントは封装されていますが、高度にカスタマイズ可能です。/examplesディレクトリには、ディープラーニングレポートの生成、データ分析、個人ファイルの整理などのタスクが含まれています。設計および実装の詳細については、オンラインドキュメントをご覧ください。
Youtu-Agent は完全なコードとサンプルを提供しており、すぐに使用を開始するのに役立ちます。以下の手順に従って、最初のエージェントを実行するか、docker/README.mdを参照してDockerを使用してインタラクティブなウェブページを備えたサンプルを迅速に実行できます。
リポジトリをクローンして依存関係をインストールします:
[!NOTE] このプロジェクトでは Python 3.12+ を使用しています。依存関係の管理には uv の使用をお勧めします。
まず、環境に Python と uv がインストールされていることを確認し、以下の手順に従ってこのプロジェクトをクローンして依存関係を同期させてください。
git clone https://github.com/TencentCloudADP/youtu-agent.git
cd youtu-agent
uv sync
source./.venv/bin/activate
cp.env.example.env # NOTE: 関連する環境変数を設定する必要があります!
[!NOTE]
.envファイルに LLM API キーなどの関連する環境変数を設定してください。
Youtu-Agent には設定ファイルが内蔵されています。例えば、デフォルトの設定ファイル (configs/agents/simple/base_search.yaml) では、検索ツールを備えたシンプルなエージェントが定義されています:
defaults:
- /model/base
- /tools/search@toolkits.search
- _self_
agent:
name: simple-tool-agent
instructions: "あなたはウェブを検索できる役立つアシスタントです。"
以下のコマンドを使用してインタラクティブな CLI チャットボットを起動できます:
# NOTE: `.env` に `SERPER_API_KEY` と `JINA_API_KEY` を設定する必要があります(将来的には無料のツールに置き換える予定です)
python scripts/cli_chat.py --config simple/base_search
# 検索ツールを使用しない場合は、以下のコマンドを実行できます
python scripts/cli_chat.py --config simple/base
📖 詳細については:クイックスタートドキュメント を参照してください。
このリポジトリには直接実行できる複数のサンプルがあります。例えば、特定の研究トピックに基づいて自動的に SVG インフォグラフィック を生成することができます:
python examples/svg_generator/main_web.py
[!NOTE] WebUI を使用するには
utu_agent_uiパッケージをインストールする必要があります。ドキュメント を参照してください。
研究トピックを指定すると、エージェントは自動的にネットワーク検索を実行し、関連情報を収集して SVG ビジュアライゼーションを出力します。
📖 さらに多くのサンプルについては:サンプルドキュメント を参照してください。
Youtu-Agent では標準データセットでのベンチマークテストもサポートしています。例えば、WebWalkerQA 上で評価を実行するには:
# データセットの前処理。このスクリプトは WebWalkerQA データセットをダウンロードして処理し、データベースに保存します。
python scripts/data/process_web_walker_qa.py
# ww.yaml の設定を使用して評価を実行します。迅速な評価のために WebWalkerQA_15 という小さなデータセットを選択しました。
# NOTE: `.env` に `JUDGE_LLM_TYPE, JUDGE_LLM_MODEL, JUDGE_LLM_BASE_URL, JUDGE_LLM_API_KEY` を設定する必要があります。`.env.full` を参照してください。
python scripts/run_eval.py --config_name ww --exp_id <your_exp_id> --dataset WebWalkerQA_15 --concurrency 5
結果はローカルに保存され、分析プラットフォームでさらに確認できます。評価分析 を参照してください。
📖 詳細については:評価ドキュメント を参照してください。
クイックスタートを終えたら、完全なドキュメントを通じてフレームワークとその機能についてさらに学ぶことができます:
このプロジェクトは、以下の優れたオープンソースプロジェクトをベースにしています: - openai-agents - mkdocs-material - model-context-protocol
私たちはコミュニティからの貢献を歓迎します!Youtu-Agentの改善にご協力いただける場合は、まず貢献ガイドラインをお読みください。
この研究が役立つと思われる場合は、引用を検討してください:
@misc{training_free_grpo,
title={Training-Free Group Relative Policy Optimization},
author={Tencent Youtu Lab},
year={2025},
eprint={2510.08191},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2510.08191},
}
@misc{youtu-agent-2025,
title={Youtu-agent: A Simple yet Powerful Agent Framework},
author={Tencent Youtu Lab},
year={2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/TencentCloudADP/youtu-agent}},
}
$ claude mcp add youtu-agent \
-- python -m otcore.mcp_server <graph>