LangChain 助手
- 作者仓库星标 0
- 作者仓库 skills-registry
LangChain Agents Workflow
This skill is the entry point — read it first, then load the more specific skill for the step you're on.
Version floors this bundle assumes
langchain >= 1.2(v1 series — middleware-firstcreate_agent)langgraph >= 1.1,langgraph-cli >= 0.4deepagents >= 0.5.3(async sub-agents, structured sub-agent responses, filesystem permissions;model=Nonedeprecated)langsmith >= 0.7(pytest plugin + new evaluator API)langchain-anthropic >= 1.4,langchain-openai >= 1.0
If a project pins anything below these floors, suggest the bump before writing code — the API shapes in this bundle assume the v1+ surface.
You have two complementary tools
This skill bundle pairs with the mcpdoc MCP server. The two have distinct roles; use both.
mcpdoc (MCP server) |
This skill bundle | |
|---|---|---|
| Purpose | Live API reference | Opinionated playbook |
| Content | Whatever's on docs.langchain.com right now |
How to think about LangChain projects |
| When to use | "What's the signature of SummarizationMiddleware?" / "What kwargs does create_agent take?" / "What import path for X?" |
"What's the production middleware stack?" / "How do I wire Cloud Run + Secret Manager + Postgres checkpointer together?" / "Which mistakes does an agent typically make here?" |
| How to use | Call fetch_docs(url) or list_doc_sources() |
Load skills based on description triggers |
| Drift risk | Zero — always live | Owner updates as ecosystem evolves; some rot tolerated |
Rule of thumb: when you need an exact API detail, fetch from mcpdoc. When you need to make a design decision, load a skill. When in doubt, do both.
When to load which skill
| Goal | Skill |
|---|---|
| Start a new agent project | langchain-agents-scaffold |
| Build a modern agent (most cases) | langchain-agents-middleware ← first; uses create_agent(...) with middleware |
| Add nodes/edges/tools to a custom LangGraph | langchain-agents-langgraph-code |
| Customize a DeepAgent | langchain-agents-deepagents-code |
| Build a non-agentic LCEL pipeline (chains, RAG) | langchain-agents-langchain-code |
| Write or run evals; unit/integration test agents | langchain-agents-langsmith-evals |
| Deploy + productionise | langchain-agents-deploy |
| Debug / read traces / OTEL | langchain-agents-observability |
Mental model
Three layers in the modern stack:
create_agent(model, tools, middleware=...)— the v1 default for building agents. Middleware is how you add retries, fallbacks, summarization, HITL, PII handling, call limits. Read the middleware skill for the production stack.- Raw LangGraph (
StateGraph) — drop down whencreate_agentisn't enough (multi-graph workflows, custom state, parallel branches). Read langgraph-code. - DeepAgents —
create_deep_agent(...)iscreate_agent(...)pre-loaded withFilesystemMiddleware+SubAgentMiddleware+TodoListMiddleware. Read deepagents-code.
For non-agentic flows (RAG, classification), use plain LCEL chains — middleware does not apply to chains.
Common commands by lifecycle stage
| Stage | Command(s) |
|---|---|
| Scaffold a LangGraph project | langgraph new my-agent --template react-agent |
| Scaffold a DeepAgent / chain | No scaffolder — write a small agent.py (see scaffold skill) |
| Install deps | pip install -e . or uv sync |
| Iterate on a graph | langgraph dev |
| Run an agent ad hoc | python -c "from agent.agent import agent; print(agent.invoke({'messages': [...] }))" |
| Run evals | python evals/run.py |
| Unit-test agents (no API calls) | pytest with LLMToolEmulator middleware |
| Deploy to LangSmith Cloud | langgraph build -t my-agent && langgraph deploy |
| Deploy to Cloud Run | gcloud run deploy my-agent --source . |
| Deploy as a Docker image | docker build && docker run --env-file .env |
Hard rules
- Look up exact APIs via
mcpdoc, don't guess. Ifmcpdocisn't configured, ask the user to set it up (see this repo's README) before you write LangChain code. - Always check what's already installed before suggesting
pip install—pip show langchain langgraph deepagents langsmith. - Never print
.envcontents — refer to keys by name only. - For ANY production agent, add the production middleware stack (call limits, retries, fallback, summarization). Copy-paste-ready in the middleware skill.
- Run smoke evals before any deploy. Not enforced — you must do it.
- Read the project structure first (
ls,tree -L 2) before assuming layout.
Required environment variables (most projects)
LANGSMITH_API_KEY— for tracing and evals.LANGSMITH_TRACING=true— enables trace capture.LANGSMITH_PROJECT— trace bucket name.- One of
OPENAI_API_KEY,ANTHROPIC_API_KEY, etc.
If any are missing when needed, fail fast with a clear message that names the missing variable.
<!-- tomevault:4.0:skill_md:2026-05-23 -->Source: cwijayasundara/agent_cli_langchain — distributed by TomeVault.
- 流狐分类
- 运维部署
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @tomevault-io · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需手动接入
- 是否需要外部 API Key
- 需要 · OpenAI / Anthropic
- 检测到的系统要求
- Docker
- 底层运行要求
- Python · Docker
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- 读取环境变量
- 检测到的网络行为
- 允许外网请求
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 langchain >= 1.2 (v1 series — middleware-first createagent) langgraph >= 1.1, langgraph-cli >= 0.4 deepagents >= 0.5.3 (async sub-agents, structured sub-agent responses, filesystem permissions; model=None deprecated)
This skill bundle pairs with the mcpdoc MCP server. The two have distinct roles; use both. mcpdoc (MCP server) · This skill bundle Purpose · Live API reference · Opinionated playbook
Goal · Skill Start a new agent project · langchain-agents-scaffold Build a modern agent (most cases) · langchain-agents-middleware ← first; uses createagent(...) with middleware
Three layers in the modern stack: createagent(model, tools, middleware=...) — the v1 default for building agents. Middleware is how you add retries, fallbacks, summarization, HITL, PII handling, call limits. Read the middleware skill for the production stack.
Stage · Command(s) Scaffold a LangGraph project · langgraph new my-agent --template react-agent Scaffold a DeepAgent / chain · No scaffolder — write a small agent.py (see scaffold skill)
Look up exact APIs via mcpdoc, don't guess. If mcpdoc isn't configured, ask the user to set it up (see this repo's README) before you write LangChain code. Always check what's already installed before suggesting pip install — pip show langchain langgraph…
# LangChain Agents Workflow
This skill is the entry point — read it first, then load the more specific skill for the step you're on.
## Version floors this bundle assumes
- `langchain >= 1.2` (v1 series — middleware-first `create_agent`)
- `langgraph >= 1.1`, `langgraph-cli >= 0.4`
- `deepagents >= 0.5.3` (async sub-agents, structured sub-agent responses, filesystem permissions; `model=None` deprecated)
- `langsmith >= 0.7` (pytest plugin + new evaluator API)
- `langchain-anthropic >= 1.4`, `langchain-openai >= 1.0`
If a project pins anything below these floors, suggest the bump before writing code — the API shapes in this bundle assume the v1+ surface.
## You have two complementary tools
This skill bundle pairs with the **`mcpdoc` MCP server**. The two have distinct roles; use both.
| | `mcpdoc` (MCP server) | This skill bundle |
|---|---|---|
| Purpose | Live API reference | Opinionated playbook |
| Content | Whatever's on `docs.langchain.com` right now | How to *think* about LangChain projects |
| When to use | "What's the signature of `SummarizationMiddleware`?" / "What kwargs does `create_agent` take?" / "What import path for X?" | "What's the production middleware stack?" / "How do I wire Cloud Run + Secret Manager + Postgres checkpointer together?" / "Which mistakes does an agent typically make here?" |
| How to use | Call `fetch_docs(url)` or `list_doc_sources()` | Load skills based on description triggers |
| Drift risk | Zero — always live | Owner updates as ecosystem evolves; some rot tolerated |
**Rule of thumb:** when you need an exact API detail, fetch from `mcpdoc`. When you need to make a design decision, load a skill. When in doubt, do both.
## When to load which skill
| Goal | Skill |
|---|---|
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Version floors this bundle assumes → You have two complementary tools → When to load which skill → Mental model → Common commands by lifecycle stage → Hard rules
要点 -> mcpdoc MCP server · Rule of thumb · createagent(model, tools, middleware=...) · middleware · Raw LangGraph (StateGraph) · langgraph-code · DeepAgents · deepagents-code
文件/命令 -> langchain >= 1.2 · createagent · langgraph >= 1.1 · langgraph-cli >= 0.4 · deepagents >= 0.5.3 · model=None · langsmith >= 0.7 · langchain-anthropic >= 1.4
内容 SHA-256 -> 3840bea1b7b7
原文结构
适用与边界
原文中的明确线索
langchain >= 1.2、createagent、langgraph >= 1.1、langgraph-cli >= 0.4、deepagents >= 0.5.3、model=None、langsmith >= 0.7、langchain-anthropic >= 1.4