← ClaudeAtlas

deepagents-implementationlisted

Implements agents using Deep Agents. Use when building agents with create_deep_agent, configuring backends, defining subagents, adding middleware, or setting up human-in-the-loop workflows.
existential-birds/beagle · ★ 61 · AI & Automation · score 84
Install: claude install-skill existential-birds/beagle
# Deep Agents Implementation ## Core Concepts Deep Agents provides a batteries-included agent harness built on LangGraph: - **`create_deep_agent`**: Factory function that creates a configured agent - **Middleware**: Injected capabilities (filesystem, todos, subagents, summarization) - **Backends**: Pluggable file storage (state, filesystem, store, composite) - **Subagents**: Isolated task execution via the `task` tool The agent returned is a compiled LangGraph `StateGraph`, compatible with streaming, checkpointing, and LangGraph Studio. ## Essential Imports ```python # Core from deepagents import create_deep_agent # Subagents from deepagents import CompiledSubAgent # Backends from deepagents.backends import ( StateBackend, # Ephemeral (default) FilesystemBackend, # Real disk StoreBackend, # Persistent cross-thread CompositeBackend, # Route paths to backends ) # LangGraph (for checkpointing, store, streaming) from langgraph.checkpoint.memory import InMemorySaver from langgraph.checkpoint.postgres import PostgresSaver from langgraph.store.memory import InMemoryStore # LangChain (for custom models, tools) from langchain.chat_models import init_chat_model from langchain_core.tools import tool ``` ## Basic Usage ### Minimal Agent ```python from deepagents import create_deep_agent # Uses Claude Sonnet 4 by default agent = create_deep_agent() result = agent.invoke({"messages": [{"role": "user", "content": "Hello!"}]}) ``` ### With Custo