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 客户端,加速开发。