langchain-ai/deepagentsjs

The batteries included agent harness.

解决的问题

它消除了在构建 AI 代理时手动连接提示、工具和上下文管理的需要。开发者无需从零开始,而是可以直接获得一个「开箱即用」的代理框架,具备合理的默认配置,可立即运行。

工作原理

Deep Agents 提供了一个基于 LangGraph 的预配置代理框架。默认集成了多个核心功能:

  • 规划:使用 write_todos 工具分解任务并跟踪进度。
  • 文件系统访问:包含 read_filewrite_fileedit_filelsglobgrep 等工具,作为代理的工作内存。
  • 子代理:使用 task 工具将任务委派给其他代理,拥有独立的上下文窗口。
  • 上下文管理:采用基于文件的工作流来处理长时间运行的任务。

由于返回的是编译后的 LangGraph 图,因此支持生产级功能,如流式传输、检查点和持久化。

适用人群

希望使用 TypeScript/JavaScript 快速部署功能型 AI 代理,而无需花费时间在工具和提示配置的初始样板代码上的开发者。

亮点

  • 开箱即用:内置规划和文件系统工具,立即可用。
  • 与提供方无关:兼容任何支持工具调用的聊天模型。
  • 原生 LangGraph:完全访问 LangGraph 的流式传输和状态管理功能。
  • 灵活可扩展:支持自定义工具、模型和系统提示。
  • 环境感知:为 Node.js 和浏览器环境分别提供专用入口点。

相关

  • 项目
  • 项目
  • 项目
  • 项目