deepagentsjs:开箱即用的 TypeScript 智能体框架
langchain-ai/deepagentsjs · The batteries included agent harness.
ELI5:它是什么,解决什么问题
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 等运行时入口。
核心能力与快速开始
★ 1604 · TypeScript
- 能做什么
- 提供开箱即用的智能体运行外壳:内置 write_todos 规划与进度跟踪;内置 read_file、write_file、edit_file、ls、glob、grep 文件系统工具作为工作记忆;内置 task 子智能体机制,用于以隔离的上下文窗口委派工作;内置提示词与中间件等智能默认值;以文件为基础的工作流进行上下文管理,支撑长任务。支持自定义:可替换模型(示例使用 @langchain/openai 的 ChatOpenAI)、添加自定义工具、设置 systemPrompt。createDeepAgent 返回编译后的 LangGraph 图,可使用流式输出、Studio、checkpointer 等能力。发布三类入口:deepagents(默认 Node.js/服务端,完整 API)、deepagents/browser(浏览器入口,不含仅 Node 的导出)、deepagents/node(显式 Node.js 入口,与默认入口 API 相同)。
- 适用场景
- 在 TypeScript/JavaScript 应用中快速搭建可运行的智能体,而不必自行拼装提示词、工具与上下文管理;用于需要多步规划与文件读写的研究、写作类任务(README 示例为研究 LangGraph 并写出 summary.md);用于通过子智能体以隔离上下文窗口的方式拆分较长任务;用于在 Node.js 服务端或浏览器环境中集成智能体,并借助 LangGraph 的流式与持久化能力做调试与部署。
- 项目形态
- 开发框架
- 部署方式
- 以 npm 包形式发布(npm install deepagents,也支持 pnpm add、yarn add)。提供 deepagents、deepagents/browser、deepagents/node 三个运行时入口。README 提示 LangChain 运行时包为 peer dependencies,npm 7+ 与 pnpm 8+ 会自动安装,Yarn 用户需显式添加 @langchain/core、@langchain/langgraph、@langchain/langgraph-checkpoint、@langchain/langgraph-sdk、langchain、langsmith。其余部署条件未说明。
- 主要依赖
- TypeScript 5.0+(依据仓库徽章)。需自行提供支持工具调用的聊天模型(示例使用 @langchain/openai 的 ChatOpenAI)。LangChain 运行时包作为 peer dependencies 需要满足版本解析。其余硬件与运行环境要求未说明。
- 使用限制
- 安全模型为“信任 LLM”:智能体可执行其工具允许的任何操作,需在工具或沙箱层面设置边界,而非依赖模型自我约束。Yarn 用户需手动安装 peer dependencies。README 未说明模型调用成本、速率限制或商用限制;许可证为 MIT,但材料未对可商用性作其他说明。
- 许可证
- MIT
- 最近推送
- 2026-10-14 06:13
资料检查:2026-10-15 07:00 · 卡片整理:2026-10-15 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
在 TypeScript 项目中安装 deepagents 后,可立即获得一个可运行的智能体,用于任务拆解与进度跟踪(write_todos)、文件读写与检索(read_file、write_file、edit_file、ls、glob、grep)以及通过 task 派发子智能体隔离上下文;也可通过传入 model、tools、systemPrompt 定制智能体,并利用其返回的编译后 LangGraph 图使用流式、Studio、checkpointer 等特性。
查看内容依据
Deep Agents is an agent harness. An opinionated, ready-to-run agent out of the box. Instead of wiring prompts, tools, and context management yourself, you get a working agent immediately and customize what you need.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。