計画・ファイル操作・子エージェント生成まで全部入り!すぐ動くAIエージェント基盤 — deepagents

langchain-ai/deepagentsPython14.7k

Deep Agentsは、LangChainとLangGraphの上に構築された「すぐに動かせるAIエージェントの土台」です。通常、AIエージェントを作るにはプロンプト設計やツール接続、メモリ管理などを自分で組み立てる必要がありますが、Deep Agentsはタスクの計画立案、ファイルの読み書き、シェルコマンドの実行、さらには子エージェントへの作業委任まで最初から組み込まれています。たとえるなら、レシピ・食材・調理器具がすべてセットになった料理キットのようなもので、開発者は必要な部分だけカスタマイズすれば良い仕組みです。どのAIモデル(OpenAI、Anthropicなど)でも使え、MIT(自由に使えるライセンス)で完全オープンソースなので、誰でも無料で利用・改変できます。

🔥 なぜ話題?

Claude Codeの汎用性に触発されたプロジェクトであり、「AIコーディングエージェント」への注目が急速に高まる中、オープンソースかつモデル非依存で同等のことができるフレームワークとして大きな関心を集めています。LangChainチーム公式という信頼性と、数行のコードで本格的なエージェントが動く手軽さが話題を呼んでいます。

💡 こう使える!

例えば「LangGraphについて調査して要約を書いて」と指示するだけで、エージェントが自動的にタスクをToDo形式で分解し、必要な情報をファイルに保存しながら調査を進め、最終的に要約文をファイルとして書き出してくれます。長い調査で会話が長くなっても、自動要約機能が文脈を圧縮して管理してくれるので、トークン制限を気にする必要がありません。

ユースケース: 複雑な調査・コード生成・ファイル操作を伴う作業を、AIエージェントに自動で計画・実行させたいとき

  • 計画立案・ファイル操作・シェル実行・子エージェント委任がすべて標準搭載
  • OpenAIやAnthropicなど任意のLLMに差し替え可能なモデル非依存設計
  • 会話が長くなると自動で要約してくれるコンテキスト管理機能
GitHubで見る →

Agent harness built with LangChain and LangGraph. Equipped with a planning tool, a filesystem backend, and the ability to spawn subagents - well-equipped to handle complex agentic tasks.

技術情報

言語

Python

ライセンス

MIT

最終更新

2026-03-18

スター数

14,671

フォーク数

2,167

Issue数

154

トピック

aideepagentslangchainlanggraph

技術詳細

アーキテクチャ・仕組み

  • create_deep_agent() はコンパイル済みの LangGraph グラフを返す
  • LangGraphの機能(ストリーミング、永続化、チェックポイント、Studio連携)をそのまま利用可能
  • Claude Codeの汎用性にインスパイアされた設計思想

組み込みツール一覧

ツール説明
write_todosタスクの分解と進捗管理(計画機能)
read_file / write_file / edit_fileファイルの読み書き・編集
ls / glob / grepファイルシステムの探索・検索
executeシェルコマンドの実行(サンドボックス対応)
task子エージェントへの作業委任(独立したコンテキストウィンドウ)

コンテキスト管理

  • 会話が長くなると自動要約が発動し、コンテキストウィンドウを効率的に使う
  • 大きな出力結果はファイルに保存して管理

カスタマイズ性

from langchain.chat_models import init_chat_model

agent = create_deep_agent(
    model=init_chat_model("openai:gpt-4o"),
    tools=[my_custom_tool],
    system_prompt="You are a research assistant.",
)
  • モデルの差し替え: ツールコーリング対応の任意のLLM(フロンティアモデル・オープンモデル問わず)
  • カスタムツールの追加: 独自ツールを配列で渡すだけ
  • システムプロンプトの変更: 用途に合わせた指示文を設定可能
  • MCP対応: langchain-mcp-adapters を通じてMCP(Model Context Protocol)に対応

CLI版の機能

  • Web検索
  • リモートサンドボックス
  • 永続メモリ
  • Human-in-the-loop(人間による承認フロー)

対応環境

  • Python(PyPIで配布)
  • JavaScript/TypeScript版は deepagents.js として別リポジトリで提供

セキュリティモデル

  • 「LLMを信頼する」モデルを採用
  • エージェントはツールが許可する範囲で何でも実行可能
  • 制限はモデルの自己規制ではなく、ツール/サンドボックスレベルで実施する設計

ライセンス

  • MIT License — 商用利用を含め自由に利用・改変・再配布が可能

インストール・クイックスタート

Pythonライブラリとして使う

pip install deepagents
# または
uv add deepagents
from deepagents import create_deep_agent

agent = create_deep_agent()
result = agent.invoke({"messages": [{"role": "user", "content": "Research LangGraph and write a summary"}]})

CLIとして使う

curl -LsSf https://raw.githubusercontent.com/langchain-ai/deepagents/main/libs/cli/scripts/install.sh | bash

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

Stripe・Ramp・Coinbaseが社内で作ったAIコーディングエージェントをオープンソースで再現 — open-swe

langchain-ai/open-swePython7.8k

Open SWEは、組織内部で使えるAIコーディングエージェント(プログラムを自動で書いてくれるAIアシスタント)を構築するためのオープンソースフレームワークです。SlackやLinear(タスク管理

PDF・Word・Excel・画像…なんでもMarkdownに一発変換!AI時代の万能ファイル変換ツール — markitdown

microsoft/markitdownPython109.1k

MarkItDownは、PDF、Word、Excel、PowerPoint、画像、音声、HTMLなど、さまざまな形式のファイルをMarkdown(シンプルな書式付きテキスト)に変換するPython製の

写真1枚でリアルタイム顔入れ替え!ワンクリックでディープフェイク映像を生成 — Deep-Live-Cam

hacksider/Deep-Live-CamPython90.5k

Deep-Live-Camは、たった1枚の写真を用意するだけで、ウェブカメラの映像やビデオの中の顔をリアルタイムに別人の顔に入れ替えられるソフトウェアです。「顔を選ぶ→カメラを選ぶ→ライブボタンを押す

使うほど賢くなるAIエージェント — 学習・記憶・自動化を全部入りで月5ドルから運用 — hermes-agent

NousResearch/hermes-agentPython87.5k

Hermes Agentは、Nous Research社が開発した「自己改善するAIエージェント」です。会話するたびに経験からスキルを自動生成し、ユーザーの好みや過去のやり取りを記憶して、使えば使うほ

キーワードを入れるだけでAIが高画質ショート動画を自動生成! — MoneyPrinterTurbo

harry0703/MoneyPrinterTurboPython53.0k

MoneyPrinterTurboは、動画のテーマやキーワードを入力するだけで、AIが台本作成・映像素材の収集・字幕生成・BGM追加まですべて自動でこなし、高画質なショート動画を一発で作ってくれるツー