deepagents (LangChain) — Summary
Deep Agents is LangChain's "batteries-included" Python agent harness, describing itself as opinionated middleware layered on top of LangGraph's create_agent. It bundles filesystem access, sub-agent delegation, context summarization, todo-list planning, memory, skills, and human-in-the-loop approval into a single create_deep_agent() call. The framework is explicitly model-agnostic — any LangChain chat model that supports tool calling works, from frontier APIs to local Ollama/vLLM instances. Its middleware architecture lets users override or remove individual layers (filesystem, subagents, memory, summarization) without forking the library. A companion deepagents-cli package (binary: deepagents) handles project scaffolding (init), local dev server (dev), and deployment to LangSmith. The interactive coding REPL (deepagents-code, binary dcode) is a separate package installed via a one-liner curl script.
Compared to seeds, deepagents most closely resembles claude-flow in being an MCP-adjacent, LangGraph-backed harness with sub-agents and checkpointing, but differs fundamentally: it is a Python pip package with no MCP server of its own, uses LangGraph's native checkpointer/store rather than SQLite+HNSW, and targets any LLM rather than being Claude-Code-specific. Unlike superpowers (skills-only, zero code) or BMAD-METHOD (persona-based markdown), deepagents is code-first — the full harness is imported Python classes.