langchain-ai/deepagents

The batteries-included agent harness.

解決する課題

Deep Agents は「バッテリー内蔵型」のエージェントハッチを提供し、複雑なエージェント行動をゼロから構築する必要をなくします。長期間にわたるマルチステップワークフローを設定する問題を、計画、コンテキスト管理、ツール使用に関する明確なデフォルト設定を即座に提供することで解決します。

動作方法

LangGraph と LangChain の上に構築された Deep Agents は、高レベルのレイヤーとして、エージェントの基本ミドルウェアをバンドルします。ユーザーは、コンテキストを分離したサブエージェントにタスクを委任できるエージェントを作成でき、プラグ可能なファイルシステム(ローカル、サンドボックス、リモート)とやり取りでき、シェルコマンドを実行できます。モデルに依存せず、ツール呼び出し機能を持つ任意のLLMに対応しており、長大な会話スレッドの要約やセッション間でのメモリの永続化といった組み込みメカニズムも備えています。

対象ユーザー

LangGraph などの低レベルツールでエージェントのロジックのすべてを手動でオーケストレーションしなくても、すぐにファイルシステムアクセスやサブエージェントの委任といった機能を活用できるプロダクション対応のエージェントフレームワークを求める開発者。

主な特徴

  • サブエージェント: 専用のコンテキストウィンドウを持つ専門的なエージェントに複雑なタスクを委任。
  • コンテキスト管理: 長大なスレッドを自動的に要約し、ツール出力をディスクにオフロードして効率を維持。
  • プラグ可能なファイルシステム: 複数のバックエンドでファイルの読み取り・書き込み・検索が可能。
  • 人間の介入: 実行前にツール呼び出しを承認・編集・拒否できる機能。
  • モデル非依存: Ollama や vLLM などのプロバイダーを介して、最先端API、オープンウェイトモデル、ローカルLLMと互換性あり。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト