AgentDock

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)

Quick Links

GitHub Metrics

Stars
1,393
Forks
70
Contributors
70
Last Updated
6/22/2025
DigitalOcean
DigitalOcean

Deploy AgentDock on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers