学习笔记 · Obsidian
LangChain Docs 系统学习
全站公开文档已完成 以 2026-08-11 的官方索引和页面内链为基线,2,102 / 2,102 个有效可学习路由均已精读、归纳并映射到中文专题笔记。
从这里开始
- 全站覆盖进度:2,102 条逐页账本;每个页面都能回到对应专题笔记。
- Build 总览与技术选型:先判断该用 Deep Agents、LangChain 还是 LangGraph。
- 文档索引与 MCP 接入:理解官方 Markdown、
llms.txt、sitemap 与 MCP 的使用边界。
推荐顺序:先读 Build 总览和目标框架,再读 LangSmith Test/Observability,最后按部署方式进入 Platform、Agent Server API 与 Smith API。Integration 页面适合作为选型字典,不必线性通读。
覆盖口径
llms.txt:1,018 个入口;sitemap.xml:1,516 个入口;合并后 1,592 个种子。- 递归闭合正文内链后得到 2,115 个原始候选;排除非文档协议端点
/mcp后为 2,114 个文档候选。 - HTML 与官方 Markdown 双重验证排除 12 个确定
404,最终有效路由为 2,102。 - 官方 Markdown 响应中 2,017 个直接
200、85 个明确3xx;重定向目标也已读取。 oss/python/integrations/tools/google_imagen的 HTML 当前为413,但官方 Markdown 为200,因此保留并学习正文。- 登录后课程内部、第三方产品内部页面和已确认不存在的路由不冒充已读;范围是 docs.langchain.com 当前公开文档及其明确官方跳转目标。
知识地图
| 领域 | 核心入口 | 解决的问题 |
|---|---|---|
| Deep Agents | Python · TypeScript · Code | 长任务 harness、文件、子代理、记忆、权限与沙箱 |
| Managed Deep Agents | Python · TypeScript | 托管项目、渠道、身份、调度、评估与部署 |
| LangChain | Python · TypeScript | Agent 原语、模型、工具、中间件、MCP、检索与 UI |
| LangGraph | Python · TypeScript | 显式状态图、持久化、恢复、HITL、流式与部署 |
| OpenWiki | 定位、模式与知识格式 | 面向代码库/知识库的研究型应用 |
| Integrations | Python · TypeScript | 模型、向量库、加载器、工具、沙箱与运行时选型 |
| LangSmith Test | 评估体系与方法选择 | 数据集、实验、evaluator、人工标注与回归 |
| Observability / Prompts / Gateway | 观测与追踪 · Prompt 治理 · Gateway | Trace、成本、告警、Prompt 版本和模型网关 |
| LangSmith Platform | 平台与部署 · Fleet | Cloud/自托管、RBAC、数据平面、灾备、Engine 与 Fleet |
| Runtime APIs | Agent Server API · Smith API 管理 · Tracing · Datasets · Platform Tools | Assistants、Threads、Runs、Store、治理、反馈、数据集与沙箱 |
| Learn / Reference / Contribute | Learn · Reference · Contribute | 学习路径、API 导航、贡献与集成发布 |
| API Reference / Other OSS | Control Plane API · Other OSS | 控制平面、OAuth、Deployment,以及版本/迁移边界 |
技术层级
flowchart TD
A["应用需求"] --> B{"控制粒度"}
B -->|"长任务与预组装能力"| C["Deep Agents"]
B -->|"通用 Agent 组合"| D["LangChain"]
B -->|"显式状态机与恢复"| E["LangGraph"]
C --> D
D --> E
C --> F["LangSmith"]
D --> F
E --> F
F --> G["Test / Deploy / Observe / Govern"]
贯穿全站的生产原则
- 先验证单 Agent,再引入多 Agent;多代理带来上下文、权限、评估和恢复成本。
- thread/checkpointer 的短期状态与 store/namespace 的长期记忆必须分开设计。
- 工具、MCP、Computer Use 与 Sandbox 都是副作用边界;默认最小权限、审批、超时和审计。
- Dataset、Prompt、Agent 与 Deployment 都要固定版本;生产流量不可依赖可变的
latest。 - Trace、share token、feedback URL、附件 URL 和公开 Dataset 都可能成为能力型凭据,不能进入普通日志或第三方脚本。
- 构建成功不等于生产可用;还要验证真实身份、数据存储、网络、恢复、成本、可观测与回滚。
验证状态
- URL manifest、笔记 frontmatter sources 与 Progress checklist 已做集合级对账。
- Vault frontmatter、wikilink、敏感值规则、重复文件名与 Inbox 策略均通过只读审计。
- Git whitespace 检查通过;未复制整页官方正文,笔记以中文主题归纳、差异、决策和风险为主。
- macOS 当时处于锁屏状态,未完成 Obsidian GUI 目视检查;文件级与 Vault 级验证均已完成。
专题笔记索引
下方索引由目录机械生成;逐官方页面的反向索引请使用 Progress。
<!-- LANGCHAIN_NOTE_INDEX_BEGIN -->
00-Site-Guide
01-Overview
02-Deep-Agents-Code
02-Deep-Agents/Python
02-Deep-Agents/TypeScript
03-Managed-Deep-Agents/Python
03-Managed-Deep-Agents/TypeScript
04-LangChain/Python
- 01-Overview-and-Setup
- 02-Agent-Core-Primitives
- 03-State-Streaming-and-Structured-Output
- 04-Middleware-Context-and-Runtime
- 05-MCP-Multi-Agent-Retrieval-and-Memory
- 06-Frontend-and-Generative-UI
- 07-Production-Testing-and-Migration
- 08-Errors-and-Troubleshooting
04-LangChain/TypeScript
- 01-TypeScript-Overview-Setup-and-Python-Differences
- 02-TypeScript-Agent-Model-Message-and-Tools
- 03-TypeScript-State-Streaming-and-Structured-Output
- 04-TypeScript-Middleware-Context-Runtime-and-HITL
- 05-TypeScript-MCP-Multi-Agent-Retrieval-and-Memory
- 06-TypeScript-Frontend-and-Generative-UI
- 07-TypeScript-Production-Testing-and-Migration
- 08-TypeScript-Errors-and-Troubleshooting
05-LangGraph/Python
- 01-LangGraph基础与API选择
- 02-Graph-API状态与控制流
- 03-持久化记忆与容错
- 04-流式HITL与子图
- 05-生产化测试迁移与案例
- 06-Errors-and-Troubleshooting
05-LangGraph/TypeScript
- 01-TypeScript-LangGraph-Foundations-and-API-Choice
- 02-TypeScript-Graph-API-State-Concurrency-and-Errors
- 03-TypeScript-Persistence-Memory-Fault-Tolerance-and-Time-Travel
- 04-TypeScript-Streaming-Interrupts-Subgraphs-and-Frontend
- 05-TypeScript-Production-SDK-Testing-and-Migration
- 06-TypeScript-Workflow-Agentic-RAG-and-SQL-Patterns
06-OpenWiki
07-Integrations/Python/Data-Tools-and-Runtime
- 01-Tools-外部能力与副作用治理
- 02-Vector-Stores-索引一致性与迁移
- 03-Document-Loaders-摄取与增量一致性
- 04-Retrievers-召回重排与权限过滤
- 05-Text-Splitters-结构边界与召回质量
- 06-Provider-Middleware-缓存安全与路由
- 07-Graph-Integrations-查询生成与最小权限
- 08-Sandboxes-隔离执行与生命周期
- 09-Key-Value-Stores-缓存与字节持久化
- 10-Document-Transformers-解析翻译与重排
- 11-Deep-Agents-Backends
- 12-Callbacks-遥测与防篡改审计
- 13-Checkpointers-线程状态与恢复
- 14-Long-Term-Memory-Stores-跨线程记忆
- 15-SAP-HANA-SPARQL-Agent
- 16-SAP-HANA-SPARQL-Chain
- 17-CockroachDB-Chat-Message-History
07-Integrations/Python/Models-and-Providers
- 00-模型与供应商集成边界及选型
- 01-云平台与企业模型供应商
- 02-独立模型服务供应商
- 03-模型网关自托管与兼容层
- 04-检索存储图数据库与缓存供应商
- 05-数据接入搜索工具与代理生态
- 06-可观测性评测安全与治理生态
- 07-Chat模型-云平台与多模态能力
- 08-Chat模型-专业API路由与本地推理
- 09-传统LLM接口与部署
- 10-Embedding-托管服务与企业平台
- 11-Embedding-本地开源与自托管
07-Integrations/TypeScript/Data-Tools-and-Runtime
- 01-工具生态与原生Provider工具
- 02-外部SaaS搜索通信与自动化工具
- 03-数据库API沙箱与知识访问工具包
- 04-文档加载器与本地文件摄取
- 05-远程文档加载与元数据转换
- 06-文本切分策略与多语言边界
- 07-检索器查询改写时效与重排
- 08-向量库统一接口与本地基线
- 09-云原生向量库-Azure-Cloudflare-Google
- 10-托管专用向量数据库
- 11-数据库内向量检索与高级过滤
- 12-键值存储与语义缓存
- 13-中间件沙箱与Deep-Agents后端
07-Integrations/TypeScript/Models-and-Providers
- 00-模型与Provider选型总览
- 01-Provider生态与跨组件边界
- 02-Provider-Sandbox运行时与隔离
- 03-Chat模型-主流云与高级能力
- 04-Chat模型-其他云本地与测试
- 05-Embedding模型-主流云与索引不变量
- 06-Embedding模型-边缘本地数据库与长尾
- 07-Legacy-LLM文本补全与迁移
07-LangSmith/Agent-Server-API
- 01-Assistants配置版本与Schema
- 02-Threads状态Checkpoint与生命周期
- 03-Stateful与Stateless-Runs
- 04-Crons调度保留与并发
- 05-Store长期记忆Namespace与TTL
- 06-A2A-MCP-Protocol-v2与System
07-LangSmith/Fleet
- 01-定位快速开始与核心概念
- 02-身份权限审批与Workspace治理
- 03-工具Skills-MCP与Computer-Use
- 04-Channels-Slack-Teams-Schedules-Webhooks
- 05-代码调用导出与生产边界
07-LangSmith/Observability-Prompts-and-Gateway
- 01-观测心智模型与追踪数据结构
- 02-SDK追踪上下文与分布式链路
- 03-LLM成本元数据多模态与检索
- 04-查询过滤采样脱敏导出与用量
- 05-监控仪表盘告警自动化与在线评估
- 06-集成矩阵-模型框架与编排
- 07-编码代理语音与专用追踪
- 08-OpenTelemetry采集器SDK与参考边界
- 09-Prompt工程版本治理与模型配置
- 10-Context-Hub-Chat-MCP与Skills
- 11-LLM-Gateway架构接入与治理
- 12-版本漂移重定向与生产检查清单
07-LangSmith/Platform-Deployment-and-Admin
- 01-平台产品边界与控制数据平面
- 02-Agent-Server运行时与状态语义
- 03-Agent认证授权与A2A-MCP协议
- 04-应用打包CLI-SDK与本地开发
- 05-Cloud与多框架部署流水线
- 06-自托管架构Kubernetes与安全安装
- 07-自托管数据服务可观测与灾备运维
- 08-Terraform多云基础设施即代码
- 09-组织工作区RBAC-ABAC与身份治理
- 10-计费留存导出隐私与支持操作
- 11-Sandboxes隔离执行与凭据网络边界
- 12-LangSmith-Engine闭环修复与安全
- 13-版本通道变更日志与升级策略
07-LangSmith/Smith-API/01-Administration
- 01-API-Key-登录SSO审计与Marketplace
- 02-OAuth2-OIDC-PKCE与Device-Flow
- 03-Organization生命周期成员权限SSO与计费
- 04-SCIM-Service-Accounts与Tenant兼容层
- 05-Workspace成员Secrets标签共享与生命周期
07-LangSmith/Smith-API/02-Traces-Feedback
- 01-Run写入批量附件与幂等
- 02-Run-v2查询投影共享与公开Trace
- 03-Run-Rules评估采样回填与日志
- 04-Run-v1查询统计线程预览与删除
- 05-Tracing-Project生命周期过滤视图与Dashboard
- 06-Insights-Beta聚类配置作业与运行集
- 07-Feedback数据模型公开Token与保留
- 08-Feedback-Config与Formula迁移
- 09-Prompt评论Tags与Tag迁移审计
- 10-Charts可观测仪表盘与已退役Org接口
- 11-Alerts阈值变化规则与通知安全
- 12-Bulk-Exports目的地计划作业与Backfill
- 13-Feature模型治理价格表与部署Info
07-LangSmith/Smith-API/03-Datasets-Evaluation-Prompts
- 01-Dataset版本实验共享与导入导出
- 02-Example写入附件验证与删除语义
- 03-Annotation-Queue审核调度与状态机
- 04-Evaluator实验视图优化与Playground配置
- 05-Prompt-Hub版本Webhook与公开分享边界
07-LangSmith/Smith-API/04-Platform-Tools-Sandboxes
- 01-访问策略数据平面TTL与用量治理
- 02-LLM-Gateway策略与Agent-Builder集成
- 03-MCP供应商代理缓存与Tool目录
- 04-Sandbox生命周期快照Registry资源与网络边界
- 05-Sandbox命令流文件检索与隧道传输
- 06-Issues-Agent问题发现状态与修复验证
- 07-Threads查询Context-Hub目录所有权与ACE边界
07-LangSmith/Test
- 01-评估体系与方法选择
- 02-数据集版本Schema与安全
- 03-Target-Graph与Agent轨迹评估
- 04-实验执行并发重试与多模态
- 05-实验分析回归与场景化测试
- 06-Evaluator构建复用成本与运行边界
- 07-汇总配对测试框架与Judge校准
- 08-人工标注Assertions与反馈安全
- 09-Playground与Studio调试实验边界
08-Learn
09-Reference
10-Contribute/Python
10-Contribute/TypeScript
11-Other-OSS
12-API-Reference
- 01-Control-Plane与Agent-Connections
- 02-OAuth-Auth-Service
- 03-Deployments与Revision生命周期
- 04-GitHub-Integrations-v1
- 05-Listeners与Self-hosted-Compute
<!-- LANGCHAIN_NOTE_INDEX_END -->