deepagents-python-quickstart
langchain-ai/langchain-skills
Scaffold a minimal local Deep Agent in Python using provider-native web search.
What is deepagents-python-quickstart?
Quickly set up a working Deep Agent locally by following LangChain's official quickstart. This skill scaffolds a research agent that uses your chosen provider's built-in web search (Anthropic, OpenAI, or Google) instead of requiring a separate search API, making it ideal for rapid prototyping and learning.
- Fetch and implement the official LangChain Deep Agents quickstart
- Create a research agent with provider-native web search (Anthropic, OpenAI, or Google)
- Set up a minimal local environment without external search vendors
- Run a working example that answers research questions
- Point to customization and managed Deep Agents for next steps
How to install deepagents-python-quickstart
npx skills add https://github.com/langchain-ai/langchain-skills --skill deepagents-python-quickstart- Python 3.8+
- API key for your chosen provider (Anthropic, OpenAI, or Google)
- pip or similar Python package manager
How to use deepagents-python-quickstart
- 1.Choose a provider and model (e.g., anthropic:claude-sonnet-5, openai:gpt-5.5, google_genai:gemini-3.5-flash)
- 2.Create a new directory for the Deep Agent project
- 3.Set up a .env file with your provider's API key
- 4.Install deepagents, python-dotenv, and the provider package
- 5.Fetch the official LangChain Deep Agents quickstart documentation
- 6.Implement the research agent using the provider's built-in web search tool
- 7.Run the agent with a research question and verify output
Use cases
- Quickly prototype a Deep Agent locally to understand how they work
- Build a research assistant that answers questions using live web data
- Test Deep Agent behavior before deploying to production
- Learn the Deep Agents API with a working example
- Evaluate which provider and model works best for your use case
- Python developers new to Deep Agents
- Teams prototyping agentic research tools
- Engineers evaluating LangChain's Deep Agents framework
- Anyone wanting to avoid external search API setup overhead
deepagents-python-quickstart FAQ
No. This skill uses your chosen provider's built-in web search (Anthropic, OpenAI, or Google), so you only need that provider's API key.
Anthropic (claude-sonnet-5), OpenAI (gpt-5.5), and Google (gemini-3.5-flash) all have built-in web search. Pick based on your preference or existing API access; all are model-agnostic.
Yes. After running the quickstart example, refer to the deep-agents-core documentation and customization guides for adding tools, changing prompts, or building managed Deep Agents.
This skill focuses on providers with built-in web search. For other providers, you would need to integrate a separate search tool like Tavily.
No, it is optional. The skill skips tracing by default unless you explicitly request it.
Full instructions (SKILL.md)
Source of truth, from langchain-ai/langchain-skills.
name: deepagents-python-quickstart description: "Scaffold a minimal local Deep Agent in Python by following the official quickstart, using provider-native web search instead of Tavily. Use when the user wants to quickly build or try a Deep Agent locally."
Deep Agents Python quickstart
Follow the live docs — do not invent an alternate API from memory:
https://docs.langchain.com/oss/python/deepagents/quickstart
Fetch that page (Docs MCP or HTTP) and implement the research-agent shape it shows (create_deep_agent, research system prompt, invoke with a research question like “What is LangGraph?”).
Local setup constraints
Apply these on top of the quickstart (they keep setup minimal and model-agnostic):
-
Ask which provider/model to use. Showcase that Deep Agents are model-agnostic. Suggested prompt:
Which model should this agent use? Pass a
provider:modelstring — e.g.openai:gpt-5.5,anthropic:claude-sonnet-5,google_genai:gemini-3.5-flash. Default if you're unsure:anthropic:claude-sonnet-5.
We'll use that provider's built-in web search (no separate search API key). -
Create a new directory (e.g.
deep-agent/) and do all work there — do not pollute the open project. -
Do not use Tavily (or any second search vendor). Replace the quickstart's
internet_search/ Tavily tool with the chosen provider's built-in web search. Look up the current tool shape on that provider's LangChain chat docs (examples as of writing — re-check if needed):Provider Built-in search tool Anthropic {"type": "web_search_20260209", "name": "web_search", "max_uses": 5}OpenAI {"type": "web_search"}Google {"google_search": {}}Prefer Anthropic / OpenAI / Google so provider search is available. Only secret: that provider's API key in
.env(gitignored). Skip LangSmith tracing unless they ask. -
Install
deepagents(+python-dotenv) and the provider package for their model — nottavily-python. -
Run the research example, show output, then stop. Point to
deep-agents-core/ customization / Managed Deep Agents for next steps.
Related skills
More from langchain-ai/langchain-skills and the wider catalog.

deepagents-typescript-quickstart
Scaffold a minimal TypeScript Deep Agent locally using provider-native web search instead of Tavily.

ecosystem-primer
Required starting point for LangChain/LangGraph/Deep Agents projects—choose your framework and set up observability.

eval-engineering
Design, build, and audit agent evaluation tasks with structured specs, environments, and verifiers.

framework-selection
Choose the right LangChain/LangGraph/Deep Agents framework layer before writing agent code.

langchain-dependencies
Manage LangChain ecosystem package versions, dependencies, and environment setup for Python and TypeScript projects.

langchain-fundamentals
Build production LangChain agents with create_agent(), tools, and middleware for human-in-the-loop control.