AgentDock
Description
AgentDock is a flexible framework for building AI agents capable of executing complex, multi-step tasks with a balance of creativity and predictability. It consists of an open-source backend core and a Next.js-based reference client. Built with TypeScript, AgentDock is modular, extensible, and designed for both deterministic workflows and non-deterministic agent reasoning. Ideal for developing automation, assistants, and enterprise-grade AI systems.
Features
- Backend-first Framework: Provides a robust core system to build AI agents that integrate seamlessly with Node.js backend environments.
- Open-source Client: A full-featured Next.js application acting as a reference implementation and consumer of the AgentDock core, ready for customization and deployment.
- Modular Node-based Architecture: Build complex agent logic from small, reusable components called nodes. Each node can represent a tool, process, or AI action.
- Configurable Determinism: Define how predictable or adaptive your agents should behave with hybrid workflows that combine deterministic logic and LLM inference.
- Session Management: Keeps conversation states isolated and consistent across users and agent sessions for better performance and clarity.
- Multi-LLM Provider Support: Integrate with OpenAI, Anthropic, Gemini, DeepSeek, and Groq using your own API keys, with fine-grained control over usage.
- Evaluation Framework: Test, assess, and refine agent performance using structured evaluations to ensure quality and reliability.
- Storage Abstraction: Plug in different key-value or vector databases like Redis or Vercel KV to store memory, session, or structured data.
- Tool Orchestration: Dynamically manage tool availability and execution based on agent context and workflow configurations.
- Pre-built Agent Templates: Jumpstart development using ready-made templates such as diagnostic, educational, and research agents with advanced multi-step logic.
Technology Stack
- TypeScript
- Node.js (>= v20.11.0)
- pnpm (>= v9.15.0)
- Next.js (for client)
- LLM providers: OpenAI, Anthropic, Gemini, DeepSeek, Groq
- Redis / Vercel KV (for storage)
- Mermaid (for workflow diagrams)
Requirements
- Node.js ≥ 20.11.0
- pnpm ≥ 9.15.0
- API keys for at least one LLM provider (OpenAI, Anthropic, etc.)
- Optional tool-specific keys (e.g., Serper, Firecrawl)
GitHub Metrics
Stars
1,393Forks
70Contributors
70Last Updated
6/22/2025Deploy AgentDock on DigitalOcean
Get started with $200 in free credits and deploy your application in minutes.
Trusted by 600,000+ developers