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 與瀏覽器環境分別提供專用入口點。

相關

  • 專案
  • 專案
  • 專案
  • 專案