langchain-ai/deepagents

The batteries-included agent harness.

解決する問題

Deep Agents は「バッテリー同梱」のエージェントハーネスを提供し、複雑なエージェント動作をゼロから構築する必要性を排除します。計画、コンテキスト管理、タスク委任の組み込みデフォルトを提供することで、長期的で多段階のタスクを管理する難しさを解決します。

仕組み

LangGraph と LangChain の上に構築され、必須のミドルウェアをバンドルする意見を持ったレイヤーとして機能します。ユーザーは特定のモデルとシステムプロンプトでエージェントを定義し、プラグ可能なコンポーネントを通じて機能を拡張できます。ツール呼び出し機能を持つ任意の LLM をサポートし、本番グレードのトレーシングと評価のために LangSmith と統合します。

対象読者

すぐに使えるが拡張可能な、本番対応のエージェントフレームワークを求める開発者向けです。コードベースをフォークせずに、モデルの交換、プロンプトのカスタマイズ、特定コンポーネントの置き換えが可能です。

ハイライト

  • サブエージェント:独自の分離されたコンテキストウィンドウを持つ専門エージェントに複雑なタスクを委任します。
  • ファイルシステムアクセス:ローカル、サンドボックス、またはリモートバックエンドで読み取り、書き込み、検索が可能です。
  • コンテキスト管理:長い会話スレッドを自動的に要約し、ツール出力をディスクにオフロードしてスペースを節約します。
  • ヒューマンインザループ:ツール呼び出しを実行前に承認、編集、または拒否できます。
  • モデル非依存:フロンティア API、オープンウェイトモデル、ローカル LLM(Ollama、vLLM など経由)と互換性があります。
  • スキルとツール:再利用可能な動作(スキル)とカスタム関数または MCP サーバーをサポートします。

関連

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