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