概要
LangChainは2026年4月7日、Deep Agents v0.5をリリースし、AIエージェントの開発に大きな影響を与える非同期サブエージェント(Async Subagent)機能を正式導入した。従来のインラインサブエージェントはメインエージェントの処理をブロックする構造だったが、新しい非同期モデルでは、サブエージェントをリモートサーバー上で独立して起動し、即座にタスクIDを返すことでメインエージェントの処理を継続させることが可能になった。これにより、ディープリサーチや大規模なコード解析、複数ステップのデータパイプラインなど、数秒ではなく数分を要する長時間タスクへの対応が現実的になった。
技術的な詳細
新たに導入されたAsyncSubAgent仕様では、リモートエージェントへのタスク委譲を管理する5つのツールが提供される。start_async_taskでタスクを起動し、check_async_taskでステータスを確認、update_async_taskで実行中のエージェントへ追加指示を送信、cancel_async_taskでキャンセル、list_async_tasksで実行中タスクの一覧表示が行える。サブエージェントはステートフルな会話スレッドを維持するため、スーパーバイザーエージェントは途中で方向転換の指示を送ることも可能だ。
プロトコルの選定においては、ACP(Agent Client Protocol)やGoogleのA2Aといった選択肢を検討した上で、LangChain独自のAgent Protocolを採用した。“threads and runs"モデルが非同期タスクモデルに自然にマッピングできる点が採用の決め手とされている。この設計は、軽量なオーケストレーターが異なるハードウェアや異なるモデル、固有のツールセットを持つ専門化されたエージェントへ処理を委譲する、異種デプロイメント構成を可能にする。
マルチモーダル対応の拡張
v0.5ではファイルシステムのマルチモーダル対応も強化された。これまで画像のみに対応していたread_fileツールが、PDF・音声・動画など幅広いファイル形式をサポートするようになった。ファイルの種類はファイル拡張子から自動的に検出されるため、開発者が個別に型指定を行う必要がない。
今後の展望
Deep Agents v0.5はPython(deepagents)およびJavaScript(deepagentsjs)の両パッケージで利用可能であり、GitHubには実装サンプルも公開されている。LangChainは引き続き技術の成熟とともに反復的な改善を続ける方針を示しており、複雑なマルチエージェントワークフローにおけるスケーラビリティ課題の解消に向けた取り組みが継続される見込みだ。