Agent 与工作流01
LangChain 的 Deep Agents 框架介绍了让智能体更高效检索信息的方法。原来智能体有三类问题:搜索方式笨拙,反复打开文件或用不同措辞重复搜索,白白消耗时间和上下文;一次搜索塞进太多内容,把上下文窗口占满;以及拿到过时或不相关的信息,还可能在此基础上继续出错。它的做法是:默认使用 glob 按文件名查找、grep 搜索文件内关键词、read_file 逐页读取,不整份加载文件;结果太大时,把完整结果存成文件,只把路径和摘要交给智能体;自定义检索(如 RAG)则先检索、再存文件、由子智能体去读,主智能体只看相关内容。这样智能体能更快找到对的资料,减少无效搜索和上下文浪费。文中还提到 ls、write_file、edit_file 等内置工具,以及向量库、SQL、搜索 API、MCP 服务器等检索数据源;具体效果数据文中未说明。
文中可用工具
- Deep AgentsLangChain 的智能体框架,内置文件系统检索工具,帮助智能体高效获取上下文
- glob按文件名模式查找文件
- grep在文件内容中搜索匹配的关键词,不必先加载整个文件
- read_file每次读取文件的一页内容
- ls列出文件
- write_file写入文件
- edit_file编辑文件
- RAG基于向量库的检索工具,按语义相似度而非精确关键词查找信息
- MCP 服务器接入他人已构建的检索类工具,如文档搜索
Agent 与自动化02
langchain-ai/deepagentsjs · The batteries included agent harness.
Deep Agents 是一个内置完整能力的智能体框架(agent harness),以 TypeScript 包 deepagents 形式发布。它把提示词、工具与上下文管理预先封装好,安装后即可运行一个可用的智能体,并按需定制。内置能力包括:用 write_todos 做任务拆解与进度跟踪的规划能力;read_file、write_file、edit_file、ls、glob、grep 等文件系统工具作为工作记忆;通过 task 派发子智能体以隔离上下文窗口;以及让这些工具开箱可用的默认提示词与中间件。框架与模型供应商无关,可配合支持工具调用的聊天模型使用;createDeepAgent 返回编译好的 LangGraph 图,因此可用流式、Studio、checkpointer 等 LangGraph 特性。支持通过传入 model、tools、systemPrompt 进行定制,并提供 deepagents、deepagents/browser、deepagents/node 等运行时入口。
Agent 与自动化03
langchain-ai/deepagents · The batteries-included agent harness.
Deep Agents 是 LangChain 团队开源的一套「电池内置」型 Agent 运行框架(harness),提供开箱即用的智能体实现,同时允许对任意组件进行扩展、覆盖或替换。其设计面向长周期、多步骤任务,支持任何具备工具调用能力的模型(前沿闭源、开放权重或本地模型均可),并基于 LangGraph 构建,具备流式输出、持久化与检查点等能力,可通过 LangSmith 进行追踪、评测与部署。核心特性包括子智能体(隔离上下文窗口的任务委派)、文件系统读写编辑与搜索(可插拔本地/沙箱/远程后端)、上下文管理(长对话摘要、工具输出落盘)、Shell 访问、持久记忆、人工介入(工具调用前审批/编辑/拒绝)、按需加载的技能(Skills)以及自带函数或任意 MCP 服务器的工具集成。项目还提供 JS/TS 版本 deepagents.js 以及终端编码智能体 Deep Agents Code。
Agent 与工作流04
LangChain 把 ScaleDown 的专用小模型接进了 Deep Agents 和 LangChain 智能体框架里。原来长时间运行的智能体上下文会越堆越满,而用通用大模型去摘要历史、压缩工具结果又慢又贵。现在换成专门做单一任务的 ScaleDown 模型(摘要、压缩、抽取、分类),官方称这些窄任务上比前沿模型快 200 倍、便宜 467 倍,单次最多能读 100 万 token,还能直接处理图片和扫描 PDF。做智能体的开发者可以借此降低每次决策的成本和延迟,也可通过 LangSmith LLM Gateway 追踪调用和用量。
文中可用工具
- ScaleDown一组专做摘要、压缩、抽取、分类等单一任务的模型,用来更快更便宜地管理智能体上下文
- Deep Agents用于构建长时间运行智能体的框架,可挂载摘要与工具结果压缩中间件
- LangChain搭建智能体的开发框架,支持 create_agent 并接入 ScaleDown 中间件
- langchain-scaledown把 ScaleDown 模型接入 LangChain 与 Deep Agents 的集成包,自带三种中间件
- ScaledownSummarizationMiddleware替换 Deep Agents 自带的摘要中间件,用 ScaleDown 生成历史摘要
- ScaledownToolCompressionMiddleware在工具结果进入模型前,只保留与查询相关的部分
- LangSmith LLM Gateway已支持 ScaleDown,可追踪调用并计入消费和速率限制
- Jev文中用来对比的决策模型,只接受文本、每题最多 32K token 状态
Agent 与工作流05
LangChain 给自家的编程智能体 Deep Agents CLI 换了一套围绕模型的“外骨架”(系统提示、工具和中间件),用来引导模型的能力。原来的做法缺少测试和验证,智能体常写完代码、自己看一遍就停下,导致成绩只有 52.8 分,排在 Terminal Bench 2.0 榜单 30 名开外。这次他们加了强制自检清单、注入目录与工具环境信息、以及时间预算提醒,还用追踪数据自动分析失败原因,成绩提升 13.7 分到 66.5 分,进入前五。对读者的意义是:不改模型本身,靠工程化外围设计也能明显提升智能体表现;不过其追踪分析技能尚未发布,仍在测试中。
文中可用工具
- Deep Agents CLILangChain 的编程智能体,本次改进的对象
- Terminal Bench 2.0评估智能体编程能力的基准测试,共 89 个任务
- Harbor用于编排测试运行的框架
- Daytona提供沙箱环境运行测试
- LangSmith存储智能体每步操作及延迟、token 数、成本等指标
- GPT-5.2-Codex本次实验中固定使用的模型
- PreCompletionChecklistMiddleware在智能体退出前拦截,提醒其对照任务要求做验证
- LocalContextMiddleware启动时扫描工作目录和工具环境,把上下文注入给智能体
Agent 与工作流06
LangChain 团队开源的 Deep Agents SDK 是一个帮开发者搭建 AI 智能体的工具包,这类智能体可以自己规划任务、派生子智能体、读写文件,去完成耗时很长的工作。问题是任务一长,对话内容就会超出模型能记住的容量,导致 AI「忘事」、表现变差。为此它用三招省内存:工具返回内容超过 2 万 token 就存到文件系统里,只留一个路径和前 10 行预览;上下文用到 85% 时,把旧的写文件操作替换成文件路径,不再重复占位置;再不够就把整段对话压缩成一份摘要,同时把原始记录完整存进文件系统,需要时再查回来。这样开发者能让 AI 长时间干活而不容易「失忆」。
文中可用工具
- Deep Agents SDKLangChain 开源的智能体开发工具包,内置任务规划、子智能体和文件系统能力
- LangChain model profiles在底层提供某个模型上下文窗口的 token 阈值,用于判断何时压缩上下文
- read_file读取之前被移出上下文、存到文件系统的消息内容
- terminal-bench用于跑真实任务、观察上下文压缩效果的基准测试
Agent 与工作流07
LangChain 团队用 Deep Agents 测试框架跑了一批开放权重模型,发现 GLM-5 和 MiniMax M2.7 在文件操作、工具调用、指令遵循这些智能体核心任务上,已经和 Claude Opus 4.6、GPT-5.4 等闭源顶级模型打得差不多。过去用闭源大模型跑智能体,又贵又慢:每天输出 1000 万 token,Opus 4.6 大约要 250 美元,MiniMax M2.7 只要约 12 美元,一年差出近 8.7 万美元。开源模型还能跑在 Groq、Baseten 这类专门优化的推理服务上,延迟和吞吐都更好。不过这还只是早期评测结果,团队正在继续扩充测试集;普通用户暂时用不上,主要意义是给要做智能体产品的开发者一个更便宜、更快的选择。
文中可用工具
- Deep AgentsLangChain 的智能体测试与运行框架,用来统一跑评测和部署智能体
- GLM-5z.ai 推出的开放权重模型,本次评测中表现接近闭源顶级模型
- MiniMax M2.7MiniMax 推出的开放权重模型,成本最低,本次评测中表现接近闭源顶级模型
- Ollama本地运行模型的工具,可跑私有化开源模型
- vLLM高性能推理引擎,用于自行部署开源模型
- Baseten模型托管推理服务,本次用于跑 GLM-5
- OpenRouter模型调用聚合平台,提供 MiniMax M2.7 等模型的调用
- Groq专注低延迟高吞吐的推理服务商
- Fireworks面向生产场景的模型推理服务商
- SWE-Rebench软件工程类公开评测基准
- Terminal Bench 2.0终端操作类公开评测基准
- LangSmithLangChain 的评测与可观测平台,公开分享本次评测运行结果
Agent 与工作流08
LangChain 今天发布了 Deep Agents Deploy 的测试版,它能让开发者用一条命令把自定义 AI 智能体部署到生产环境。此前,部署一个智能体需要自己搭建可扩展的服务器、为每次会话创建沙箱、再接通各种接口,步骤繁琐。这次它把这些打包成 `deepagents deploy`,你只需指定模型、指令文件、技能和工具配置即可上线,而且底层用的是开源、不绑定任何模型厂商的框架,所以智能体的记忆存在你自己的数据库里,换模型或换平台时不用从零开始。目前是 beta 测试版,记忆格式用 AGENTS.md 等标准文件保存,支持通过 API 直接查询。
文中可用工具
- Deep Agents开源、不绑定模型厂商的智能体框架,用来搭建自定义智能体
- Deep Agents deploy一条命令把智能体部署到生产环境的工具,当前为 beta 版
- LangSmith Deployment生产级、可横向扩展的服务器,Deep Agents deploy 底层用它来托管智能体
- AGENTS.md存放智能体核心指令的开放标准文件
- Agent Skills通过 markdown 文件提供专门知识、通过脚本执行动作的开放标准
- MCP一种让智能体调用工具的协议,也用于把部署的智能体当作工具调用
- A2A一种让多个智能体互相调用的协议,用于多智能体协作场景
- Agent Protocol一套接口标准,方便开发者写界面与部署的智能体交互
- Daytona沙箱服务商,让智能体在隔离环境中运行代码和技能
- Runloop沙箱服务商,让智能体在隔离环境中运行代码和技能
- Modal沙箱服务商,让智能体在隔离环境中运行代码和技能
- LangSmith Sandboxes沙箱服务,让智能体在隔离环境中运行代码和技能
Agent 与工作流09
LangChain 的营销团队原本主要靠开源、内容、YouTube 和社区自然增长,今年开始投付费广告,半年内扩展到五个渠道,小团队很难同时跟踪各平台的广告数据、效果和实验。于是他们做了一个常驻 Slack 的付费媒体 Agent:每周一把广告平台数据与仓库里的线索、销售管道数据合并,输出各渠道的总结和 PDF 报告,还能在对话中回答追问,并基于团队经验提出关键词、定向、文案或新广告系列建议,经人工审批后才执行。他们用 Deep Agents 做 Agent 运行框架,用沙箱环境跑代码和做分析,原则是让模型负责判断、让代码负责计算,结果报告流程成本降低约 40 倍、速度快 13 倍。该项目已开源,可作为自建类似 Agent 的起点。
文中可用工具
- LangChain Deep Agents管理文件访问、代码执行、工作记忆和任务规划,充当 Agent 的运行框架
- LangSmith Sandbox提供隔离的微虚拟机环境,让 Agent 安全执行代码和读写文件
- pandas用于数据分析
- DuckDB用于数据分析
- openpyxl用于处理电子表格
- WeasyPrint用于生成 PDF 报告
- Jinja2用于生成报告模板
- SlackAgent 常驻并发布报告、接受追问的聊天平台