AgentDock  by AgentDock

Agentic framework for building AI agents with configurable determinism

created 5 months ago
1,471 stars

Top 28.4% on sourcepulse

GitHubView on GitHub
Project Summary

AgentDock is a framework for building sophisticated AI agents that deliver complex tasks with configurable determinism. It targets developers and researchers looking to create reliable, predictable, and extensible AI systems, offering a backend-first framework and an open-source Next.js client for reference.

How It Works

AgentDock utilizes a modular, node-based architecture where all capabilities are implemented as nodes. This allows for a flexible and extensible system where tools are specialized nodes. The core innovation is "configurable determinism," enabling developers to balance the creative, non-deterministic nature of LLMs with structured, deterministic tool execution paths for predictable system behavior.

Quick Start & Requirements

  • Install: git clone https://github.com/AgentDock/AgentDock.git, cd AgentDock, corepack enable, corepack prepare pnpm@latest --activate, pnpm install.
  • Prerequisites: Node.js ≥ 20.11.0, pnpm ≥ 9.15.0, API keys for LLM providers (Anthropic, OpenAI, etc.), and tool-specific keys (e.g., Serper, Firecrawl).
  • Setup: Requires cloning, installing pnpm, installing dependencies, and configuring environment variables with API keys.
  • Docs: hub.agentdock.ai/docs

Highlighted Details

  • Framework-agnostic Node.js backend and a complete Next.js reference implementation.
  • Supports multi-step tool calls and complex reasoning chains.
  • Features session management for isolated state and an orchestration framework for context-aware behavior.
  • Offers a flexible storage abstraction layer with pluggable providers (KV, Vector, Secure).

Maintenance & Community

The project is actively developed, with a roadmap indicating ongoing work on storage, memory systems, vector integration, and evaluation. Community contributions are welcomed via CONTRIBUTING.md.

Licensing & Compatibility

AgentDock is released under the MIT License, permitting commercial use and integration with closed-source applications.

Limitations & Caveats

The project requires pnpm exclusively, and the core framework is still being prepared for publication as a versioned NPM package. Some advanced features like a Code Playground, Generalist AI Agent, and platform integrations are planned.

Health Check
Last commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
15
Issues (30d)
1
Star History
1,033 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.