AgentDock/AgentDock

Build Anything with AI Agents

What it solves

AgentDock 提供了一個建構 AI 代理的框架,平衡了 LLM 的創意、非確定性特質與系統行為的可預測、可靠需求。它讓開發者能夠建立能執行複雜多步驟任務的高階代理,同時不犧牲對執行路徑的控制。

How it works

AgentDock 使用模組化、基於節點的架構,所有功能皆以節點實作。它由兩個主要元件組成:AgentDock Core(後端優先、框架無關的函式庫)與開源客戶端(Next.js 參考實作)。

  • Node System: 系統以 BaseNode 為基礎,AgentNode 處理 LLM 互動與工具使用。自訂邏輯與工具則以專屬節點加入。
  • Configurable Determinism: 開發者可決定任務的哪些部分使用 LLM 推論(非確定性),哪些部分遵循已定義的工具執行路徑(確定性)。這允許「混合」工作流程,讓智慧代理做出高層決策以觸發嚴格、可預測的子工作流程。
  • Orchestration: 框架內建協調層,根據當前情境控制代理行為與工具可用性。

Who it’s for

此框架設計給需要建構可投入生產的 AI 代理、自動化資料處理管線,以及需要高度可靠性與型別安全(TypeScript)的 AI 應用程式的開發者。

Highlights

  • Configurable Determinism: 在 AI 創意與可預測、逐步執行之間取得平衡。
  • Framework Agnostic: 核心函式庫可整合至任何 Node.js 後端堆疊。
  • Modular Node Architecture: 透過連接簡單且可擴充的節點來構建複雜系統。
  • BYOK (Bring Your Own Key): 安全使用您自己的各大 LLM 供應商 API 金鑰(OpenAI、Anthropic、Gemini、DeepSeek、Groq)。
  • Reference Implementation: 包含完整的 Next.js 客戶端,協助加速開發。