langchain-ai/deepagents
The batteries-included agent harness.
解決する問題
Deep Agents は「バッテリー同梱」のエージェントハーネスを提供し、複雑なエージェント動作をゼロから構築する必要性を排除します。計画、コンテキスト管理、タスク委任の組み込みデフォルトを提供することで、長期的で多段階のタスクを管理する難しさを解決します。
仕組み
LangGraph と LangChain の上に構築され、必須のミドルウェアをバンドルする意見を持ったレイヤーとして機能します。ユーザーは特定のモデルとシステムプロンプトでエージェントを定義し、プラグ可能なコンポーネントを通じて機能を拡張できます。ツール呼び出し機能を持つ任意の LLM をサポートし、本番グレードのトレーシングと評価のために LangSmith と統合します。
対象読者
すぐに使えるが拡張可能な、本番対応のエージェントフレームワークを求める開発者向けです。コードベースをフォークせずに、モデルの交換、プロンプトのカスタマイズ、特定コンポーネントの置き換えが可能です。
ハイライト
- サブエージェント:独自の分離されたコンテキストウィンドウを持つ専門エージェントに複雑なタスクを委任します。
- ファイルシステムアクセス:ローカル、サンドボックス、またはリモートバックエンドで読み取り、書き込み、検索が可能です。
- コンテキスト管理:長い会話スレッドを自動的に要約し、ツール出力をディスクにオフロードしてスペースを節約します。
- ヒューマンインザループ:ツール呼び出しを実行前に承認、編集、または拒否できます。
- モデル非依存:フロンティア API、オープンウェイトモデル、ローカル LLM(Ollama、vLLM など経由)と互換性があります。
- スキルとツール:再利用可能な動作(スキル)とカスタム関数または MCP サーバーをサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト