langchain-ai/deepagentsjs
The batteries included agent harness.
解决的问题
它消除了在构建 AI 代理时手动连接提示、工具和上下文管理的需要。开发者无需从零开始,而是可以直接获得一个「开箱即用」的代理框架,具备合理的默认配置,可立即运行。
工作原理
Deep Agents 提供了一个基于 LangGraph 的预配置代理框架。默认集成了多个核心功能:
- 规划:使用
write_todos工具分解任务并跟踪进度。 - 文件系统访问:包含
read_file、write_file、edit_file、ls、glob和grep等工具,作为代理的工作内存。 - 子代理:使用
task工具将任务委派给其他代理,拥有独立的上下文窗口。 - 上下文管理:采用基于文件的工作流来处理长时间运行的任务。
由于返回的是编译后的 LangGraph 图,因此支持生产级功能,如流式传输、检查点和持久化。
适用人群
希望使用 TypeScript/JavaScript 快速部署功能型 AI 代理,而无需花费时间在工具和提示配置的初始样板代码上的开发者。
亮点
- 开箱即用:内置规划和文件系统工具,立即可用。
- 与提供方无关:兼容任何支持工具调用的聊天模型。
- 原生 LangGraph:完全访问 LangGraph 的流式传输和状态管理功能。
- 灵活可扩展:支持自定义工具、模型和系统提示。
- 环境感知:为 Node.js 和浏览器环境分别提供专用入口点。
相关
- 项目
- 项目
- 项目
- 项目