Loading...
Loading...
Initialize, validate, and troubleshoot Deep Agents projects in Python or JavaScript using the `deepagents` package. Use when users need to create agents with built-in planning/filesystem/subagents, configure middleware/backends/checkpointing/HITL, migrate from `create_react_agent` or `create_agent`, scaffold projects with repo scripts, validate agent config files, and confirm compatibility with current LangChain/LangGraph/LangSmith docs.
npx skill4agent add lubu-labs/langchain-agent-skills deepagents-setup-configurationwrite_todoscreate_react_agentagent.pyagent.jsagent.tsscripts/init_deep_agent_project.pyscripts/validate_deep_agent_config.pyreferences/deep-agents-reference.mdassets/templates/deep-agent-simple/assets/examples/basic-deep-agent/init_deep_agent_project.pyvalidate_deep_agent_config.pyreferences/deep-agents-reference.md| Need | Deep Agents | LangChain | LangGraph |
|---|---|---|---|
| Built-in planning/filesystem/subagents | ✅ Best fit | ⚠️ Manual middleware setup | ❌ Manual graph design |
| Fast path for complex multi-step tasks | ✅ | ⚠️ | ⚠️ |
| Fully custom graph topology | ❌ | ❌ | ✅ Best fit |
| Minimal/simple agent (1-3 steps) | ⚠️ Overhead | ✅ Best fit | ⚠️ |
uv run# Python simple template
uv run skills/deepagents-setup-configuration/scripts/init_deep_agent_project.py my-agent --language python --template simple --path skills/
# Python with subagents
uv run skills/deepagents-setup-configuration/scripts/init_deep_agent_project.py my-agent --language python --template with-subagents --path skills/
# Python CLI-config template (memory/checkpointer toggles)
uv run skills/deepagents-setup-configuration/scripts/init_deep_agent_project.py my-agent --language python --template cli-config --path skills/
# JavaScript template
uv run skills/deepagents-setup-configuration/scripts/init_deep_agent_project.py my-agent --language javascript --template simple --path skills/simplewith-subagentscli-configagent.pyagent.jstools/example_tools.pytools/example_tools.js.env.exampleREADME.md.gitignorepyproject.tomlpackage.jsonuv run skills/deepagents-setup-configuration/scripts/validate_deep_agent_config.py path/to/agent.py
uv run skills/deepagents-setup-configuration/scripts/validate_deep_agent_config.py path/to/agent.js
uv run skills/deepagents-setup-configuration/scripts/validate_deep_agent_config.py path/to/agent.tscreate_deep_agent(**kwargs)createDeepAgent(config)interrupt_oninterruptOnTodoListMiddlewareFilesystemMiddlewareSubAgentMiddlewareSummarizationMiddlewareAnthropicPromptCachingMiddlewarePatchToolCallsMiddlewareMemoryMiddlewarememorySkillsMiddlewareskillsHumanInTheLoopMiddlewareinterrupt_oninterruptOnagent = create_deep_agent(
model="anthropic:claude-sonnet-4-5-20250929", # string or model object
tools=[...],
system_prompt="...",
subagents=[...], # optional delegation specialists
middleware=[...], # optional custom middleware
store=store, # needed for StoreBackend patterns
backend=backend_factory, # State/Store/Filesystem/Composite
checkpointer=checkpointer # required for HITL interrupts
)StateBackendStoreBackendstore=CompositeBackend/memories/StoreBackendFilesystemBackendvirtual_mode=Trueroot_dirinterrupt_on={...}interruptOn={...}InMemorySaverMemorySaverlanggraph.prebuilt.create_react_agentlangchain.agents.create_agentdeepagents.create_deep_agentcreateDeepAgentdeepagentsdeepagents.env.example__pycache__/*.pycagent.pyagent.jsStoreBackendstore=create_agentreferences/deep-agents-reference.mdassets/templates/deep-agent-simple/assets/examples/basic-deep-agent/