订阅: 我们的更新日志包含一个 RSS 源,可以与 Slack、电子邮件、Discord 机器人(如 Readybot 或 RSS Feeds to Discord Bot)以及其他订阅工具集成。
deepagents v1.9.0-alpha.0
deepagents v1.9.0 的 Alpha 版本发布。- 异步子代理: Deep Agents 可以启动非阻塞的后台任务,因此用户可以在子代理并发工作时继续与代理交互。子代理需要 LangSmith 部署。
-
后端 协议 v2: 我们引入了一个新的 v2 后端协议 (
BackendProtocolV2),对 Deep Agents 后端接口进行了向后兼容的更改。主要变更:- 结构化结果类型: 所有方法现在都返回结构化的
Result对象(例如ReadResult、LsResult、GrepResult、GlobResult),通过error字段进行一致的错误处理,而不是返回原始值或抛出异常。 - 多模态文件支持:
read()返回一个带有.content字段的ReadResult,而不是纯字符串。对于二进制文件(图像、PDF、音频、视频),通过readRaw()返回完整的原始Uint8Array内容,使代理能够原生处理多模态文件。 - 简化的方法名称:
lsInfo->ls,grepRaw->grep,globInfo->glob。 - 向后兼容: 现有的 v1 后端可以使用
adaptBackendProtocol适配到 v2 接口。v1 接口 (BackendProtocolV1,SandboxBackendProtocolV1) 已弃用,但为兼容性而保留。
- 结构化结果类型: 所有方法现在都返回结构化的
v1.1.0
@langchain/langgraph
引入 StateSchema - 一种更简洁、与库无关的定义图状态的方式,可与任何符合 Standard Schema 的验证库配合使用。标准 JSON Schema 支持
LangGraph 现在支持 Standard JSON Schema,这是一个由 Zod 4、Valibot、ArkType 和其他模式库实现的开放规范。这意味着您可以使用首选的验证库而无需锁定:新的状态值原语
- ReducedValue: 定义具有自定义归约器的字段以累积值。支持用于类型安全归约器输入的单独输入和输出模式。
- UntrackedValue: 定义在执行期间存在但永远不会被检查点的瞬态状态 - 对于数据库连接、缓存或仅运行时配置非常有用。
- MessagesValue: 一个预构建的
ReducedValue,用于聊天消息,带有标准的消息归约器。
类型辅助导出
用于在图构建器外部键入函数的新导出类型实用程序:GraphNode<Schema, Nodes?, Config?>- 使用完整推断键入节点函数ConditionalEdgeRouter<Schema, Nodes?>- 键入条件边路由器
Annotation 和基于 zod 的 API 继续按原样工作 - StateSchema 是为那些更喜欢模式优先定义的人提供的附加选项。了解更多关于 StateSchema
查看使用 StateSchema、ReducedValue 和 UntrackedValue 定义图状态的完整文档。
了解类型实用程序
使用 GraphNode 和 ConditionalEdgeRouter 键入图构建器外部的函数。
2025年12月12日
langchain@langchain/openai@langchain/anthropic@langchain/ollama@langchain/community@langchain/xai@langchain/tavily@langchain/mongodb@langchain/mcp-adapters@langchain/google-common@langchain/core
v1.2.0
langchain
- 结构化输出:添加了在使用
providerStrategy进行结构化输出时手动设置strict模式的能力。
@langchain/openai
- 新的提供程序内置工具:支持文件搜索、网络搜索、代码解释器、图像生成、计算机使用、shell 和 MCP 连接器工具,由提供程序在服务器端执行。请参阅服务器端工具使用和 OpenAI 聊天集成。
- 内容审核:在
ChatOpenAI上新增moderateContent选项,用于检测和处理不安全内容。 - 对于 GPT-5.2 Pro 模型,优先使用响应 API。
v1.3.0
@langchain/anthropic
- 新的提供程序内置工具:支持文本编辑器、网络获取、计算机使用、工具搜索和 MCP 工具集工具,由提供程序在服务器端执行。请参阅服务器端工具使用和 Anthropic 聊天集成。
- 公开了
ChatAnthropicInput类型以改进类型安全。
v1.1.0
@langchain/ollama
- 原生结构化输出:添加了通过
withStructuredOutput支持原生结构化输出。 - 支持自定义
baseUrl配置。
v1.0.0
@langchain/community
- Jira 文档加载器已更新为使用 v3 API。
- LanceDB:添加了
similaritySearch()和similaritySearchWithScore()支持。 - Elasticsearch 混合搜索支持。
- 新增
GoogleCalendarDeleteTool。 - LlamaCppEmbeddings、PrismaVectorStore、IBM WatsonX 的各种错误修复以及安全改进。
其他包
- @langchain/xai:原生实时搜索支持。
- @langchain/tavily:添加了 Tavily 的研究端点。
- @langchain/mongodb:新的 MongoDB LLM 缓存。
- @langchain/mcp-adapters:添加了
onConnectionError选项。 - @langchain/google-common:在
withStructuredOutput中支持jsonSchema方法。 - @langchain/core:安全修复,改进了 Mermaid 图中的子图嵌套,为运行 ID 使用 UUID7。
v1.1.0
- 模型配置文件:聊天模型现在通过
.profilegetter 公开支持的功能和能力。这些数据源自 models.dev,一个提供模型能力数据的开源项目。 - 模型重试中间件:新的中间件,用于自动重试失败的模型调用,具有可配置的指数退避,提高了代理的可靠性。
- 内容审核中间件:OpenAI 内容审核中间件,用于检测和处理代理交互中的不安全内容。支持检查用户输入、模型输出和工具结果。
- 摘要中间件:已更新以支持使用模型配置文件进行上下文感知摘要的灵活触发点。
- 结构化输出:
ProviderStrategy支持(原生结构化输出)现在可以从模型配置文件推断。 SystemMessage用于createAgent:支持将SystemMessage实例直接传递给createAgent的systemPrompt参数,以及用于扩展系统消息的新concat方法。支持缓存控制和结构化内容块等高级功能。- 动态系统提示中间件:
dynamicSystemPromptMiddleware的返回值现在是纯附加的。当返回SystemMessage或string时,它们会与现有系统消息合并,而不是替换它们,从而更轻松地组合多个修改提示的中间件。 - 兼容性改进:修复了结构化输出和工具模式中 Zod v4 验证错误的错误处理,确保详细错误消息正确显示。
通过 MCP 将这些文档连接到 Claude、VSCode 等,以获取实时答案。

