freshcrate
Skin:/
Home > MCP Servers > AgenticGoKit

AgenticGoKit

Open-source Agentic AI framework in Go for building, orchestrating, and deploying intelligent agents. LLM-agnostic, event-driven, with multi-agent workflows, MCP tool discovery, and production-grade o

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

Open-source Agentic AI framework in Go for building, orchestrating, and deploying intelligent agents. LLM-agnostic, event-driven, with multi-agent workflows, MCP tool discovery, and production-grade observability.

README

AgenticGoKit

🚀 BETA RELEASE - The v1beta API is now stable and recommended for all new projects. While still in beta, the core APIs are working well and ready for testing. We continue to refine features and welcome feedback and contributions!

📋 API Versioning Plan:

  • Current (v0.x): v1beta package is the recommended API (formerly vnext)
  • v1.0 Release: v1beta will become the primary v1 package
  • Legacy APIs: Both core and core/vnext packages will be removed in v1.0

Robust Go framework for building intelligent multi-agent AI systems

Go Version License Go Report Card Build Status Documentation

The most productive way to build AI agents in Go. AgenticGoKit provides a unified, streaming-first API for creating intelligent agents with built-in workflow orchestration, tool integration, and memory management. Start with simple single agents and scale to complex multi-agent workflows.

Why Choose AgenticGoKit?

  • v1beta APIs: Modern, streaming-first agent interface with comprehensive error handling
  • Multimodal Support: Native support for images, audio, and video inputs alongside text
  • Real-time Streaming: Watch your agents think and respond in real-time
  • Multi-Agent Workflows: Sequential, parallel, DAG, and loop orchestration patterns
  • Production-Ready Observability: Built-in distributed tracing with OpenTelemetry support
  • Multiple LLM Providers: Seamlessly switch between OpenAI, Anthropic, Ollama, Azure OpenAI, Azure AI Foundry Local, HuggingFace, OpenRouter, vLLM, BentoML, MLFlow, and more
  • High Performance: Compiled Go binaries with minimal overhead
  • Batteries Included: Built-in memory and RAG by default (zero config needed, swappable with pgvector/custom)
  • Rich Integrations: Memory providers, tool discovery, MCP protocol support
  • Active Development: Beta status with stable core APIs and ongoing improvements

Part of the AgenticGoKit Ecosystem

AgenticGoKit is one part of a three-part ecosystem designed to take you from idea to production:

Part Repository Purpose
Core Framework AgenticGoKit Build multi-agent systems with memory, RAG, tools, and orchestration.
Developer Tooling AGK CLI Scaffold, trace, evaluate, and manage agent workflows from the command line.
Template Registry agk-templates Official templates powering AGK scaffolds and integrations.

Typical flow: Design with the core framework → Scaffold with AGK using official templates → Build & ship with your preferred deployment stack.

đŸ“Ļ Explore the full ecosystem at the AgenticGoKit Organization.


Quick Start

Start building immediately with the modern v1beta API:

package main

import (
    "context"
    "fmt"
    "log"
    "time"
    
    "github.com/agenticgokit/agenticgokit/v1beta"
)

func main() {
    // Create a chat agent with Ollama
    agent, err := v1beta.NewBuilder("ChatAgent").
        WithConfig(&v1beta.Config{
            Name:         "ChatAgent",
            SystemPrompt: "You are a helpful assistant",
            LLM: v1beta.LLMConfig{
                Provider: "ollama",
                Model:    "gemma3:1b",
                BaseURL:  "http://localhost:11434",
            },
        }).
        Build()
    if err != nil {
        log.Fatal(err)
    }

    // Basic execution
    result, err := agent.Run(context.Background(), "Explain Go channels in 50 words")
    if err != nil {
        log.Fatal(err)
    }
    
    fmt.Println("Response:", result.Content)
}

Enable observability with a single environment variable:

export AGK_TRACE=true  # Automatic tracing to .agk/runs/<run-id>/trace.jsonl

Note: CLI tooling for AgenticGoKit is provided by the agk package. Install with: go install github.com/agenticgokit/agk@latest

Core Capabilities

AgenticGoKit handles the complexities of building AI systems so you can focus on logic.

Orchestrate multiple agents using robust patterns. Pass data between agents, handle errors, and manage state automatically.

Built from the ground up for streaming. Receive tokens and tool updates as they happen, suitable for real-time UI experiences.

Batteries Included: Agents come with valid memory out-of-the-box (chromem embedded vector DB).

  • Features: Chat history preservation, semantic search, and document ingestion.
  • Configurable: Swap the default with pgvector or custom providers easily.

Native support for Images, Audio, and Video inputs. Works seamlessly with models like GPT-4 Vision, Gemini Pro Vision, etc.

Extend agents with tools using standard Go functions or the Model Context Protocol (MCP).

  • Dynamic Discovery: Automatically find and register tools from MCP servers.
  • Standardized: Support for the emerging standard for LLM tool interoperability.

Production-Ready: Built-in distributed tracing with zero configuration required.

  • Features: OpenTelemetry integration, workflow trace hierarchies, OTLP/Jaeger support.
  • Exporters: Console, file, and OTLP for complete visibility into agent execution.
  • Example: Observability Basics

Supported LLM Providers

AgenticGoKit works with all major LLM providers out of the box:

Provider Plugin Import Model Examples Use Case
OpenAI plugins/llm/openai GPT-4o, GPT-4 Vision, GPT-3.5-turbo Production-grade conversational and multimodal AI
Anthropic plugins/llm/anthropic Claude 3.5 Sonnet, Claude 3 Opus, Haiku Advanced reasoning and long-context tasks
Azure OpenAI plugins/llm/azureopenai GPT-4, GPT-3.5-turbo Enterprise deployments with Azure
Azure AI Foundry Local plugins/llm/foundrylocal Phi-3.5 Mini, Qwen 2.5, Mistral, Llama On-device / local inference via Foundry Local (no auth required)
Ollama plugins/llm/ollama Llama 3, Gemma, Mistral, Phi Local development and privacy-focused apps
HuggingFace plugins/llm/huggingface Llama-2, Mistral, Falcon Open-source model experimentation via HF Inference API
OpenRouter plugins/llm/openrouter GPT-4, Claude, Llama, Mixtral Access to 100+ models via a single API key
BentoML plugins/llm/bentoml Any model packaged as Bento Self-hosted ML models with production features
MLFlow plugins/llm/mlflow Models via MLFlow AI Gateway ML model deployment and management
vLLM plugins/llm/vllm Llama-2, Mistral, Qwen, etc. High-throughput LLM serving with PagedAttention
Custom — Any OpenAI-compatible API Bring your own provider

Learning Resources

Documentation

Examples

API Versioning & Roadmap

Current Status (v0.x - Beta)

  • Recommended: Use v1beta package for all new projects
  • Import Path: github.com/agenticgokit/agenticgokit/v1beta
  • Stability: Beta - Core APIs are stable and functional, suitable for testing and development
  • Status: Beta - Core APIs are stable; v1beta is the evolution of the former core/vnext package
  • Note: core package is legacy and will be removed in v1.0

v1.0 Release Plan

What's Changing:

  • v1beta package will become the primary v1 API
  • Legacy core and core/vnext packages will be removed entirely
  • Clean, stable API with semantic versioning guarantees

Migration Path:

  • If you're using v1beta or vnext: Minimal changes (import path update only)
  • If you're using core: Migrate to v1beta now to prepare
  • core/vnext users: vnext has been renamed to v1beta - update imports

Timeline:

  • v0.x (Current): v1beta stabilization and testing
  • v1.0 (Planned): v1beta → v1, remove core package

Why v1beta Now?

The v1beta package represents our next-generation API design:

  • ✅ Streaming-first architecture
  • ✅ Unified builder pattern
  • ✅ Better error handling
  • ✅ Workflow composition
  • ✅ Stable core APIs (beta status)
  • âš ī¸ Minor changes possible before v1.0

By using v1beta today, you're getting access to the latest features and helping shape the v1.0 release with your feedback.

Resources

Contributing

We welcome contributions! See docs/contributors/ContributorGuide.md for getting started.

License

Apache 2.0 - see LICENSE for details.

Release History

VersionChangesUrgencyDate
v0.5.9## What's Changed * fix: add detailed tracing to all LLM adapter Call and Stream methods by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/116 * fix: suppress debug logs by default and add tool I/O to MCP traces by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/119 **Full Changelog**: https://github.com/AgenticGoKit/AgenticGoKit/compare/v0.5.8...v0.5.9High4/12/2026
v0.5.8## What's Changed * docs: fixed malformed bullet in README use-cases list by @YuvrajS01 in https://github.com/AgenticGoKit/AgenticGoKit/pull/112 * feat(examples): migrate ollama-quickstart to v1beta API by @Ayusohm432 in https://github.com/AgenticGoKit/AgenticGoKit/pull/113 * fix: always use custom transports for http_sse and http_streaming by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/114 ## New Contributors * @YuvrajS01 made their first contribution in https://gHigh4/8/2026
v0.5.7## What's Changed * docs: update Go version requirement in README (1.21 → 1.24) by @Satyam-GitDotCom in https://github.com/AgenticGoKit/AgenticGoKit/pull/103 * fix outdated links in ContributorGuide.md by @Satyam-GitDotCom in https://github.com/AgenticGoKit/AgenticGoKit/pull/104 * fix(mcp): Fix tool discovery for SSE and HTTP streaming transports by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/106 * fix the logging by @kunalkushwaha in https://github.com/AgenticGoKit/AMedium4/7/2026
v0.5.6## What's Changed * updated readme for agk and agk-templates by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/91 * Foundary llm by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/93 * fix(llm): propagate client timeout to ResponseHeaderTimeout by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/97 * fix: invoke WithHandler callback during RunStream execution by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/98 Low3/9/2026
v0.5.5## What's Changed * feat(v1beta): Add EvalServer and semantic evaluation support by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/89 **Full Changelog**: https://github.com/AgenticGoKit/AgenticGoKit/compare/v0.5.4...v0.5.5Low2/7/2026
v0.5.4## What's Changed * Updated config to support azure providers by @HrithikMJ in https://github.com/AgenticGoKit/AgenticGoKit/pull/85 * removed webui, visualization folders. by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/86 * LLM keys if not explicitly set at user program, and environment by @kunalkushwaha in https://github.com/AgenticGoKit/AgenticGoKit/pull/87 ## New Contributors * @HrithikMJ made their first contribution in https://github.com/AgenticGoKit/AgenticGoLow1/30/2026
v0.5.3# Release Notes ## What's New ### Anthropic Claude Support Added full support for **Anthropic Claude** models (e.g., `claude-sonnet-4-20250514`). - New `anthropic` provider driver. - Support for streaming and tool calling. - Integrated into the plugin system. ### Enhanced Observability - **Trace Hierarchy Fix**: Workflow steps and agent executions are now properly nested in traces, allowing for a clearer understanding of workflow execution structure. - **Audit Levels**: IntroducedLow1/28/2026
v0.5.2**Highlights:** - Integrated advanced observability and telemetry features. - Observability is now part of the builder pattern. - Enhanced logging for improved traceability. - Workflow traces now provide better coverage. - Stabilized codebase with AGK tool updates. - Added LLM support for observability. - Improved tool and MCP invocation for telemetry. - Updated and refined documentation. These updates collectively improve monitoring, debugging, and reliability across the agenticgokitLow1/24/2026
v0.5.1## 🚀 AgenticGoKit CLI v0.5.1 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow1/2/2026
v0.5.0 ## 🎉 Overview We're excited to announce **v0.5.0**, introducing the **v1beta API** - our next-generation framework for building intelligent multi-agent AI systems in Go. This release represents a major milestone with a complete API redesign focused on developer experience, streaming-first architecture, and production-ready patterns. > **Note:** v1beta is stable and functional, recommended for all new projects. While in beta, minor API changes may occur based on community feedback beforeLow12/20/2025
v0.4.7## 🚀 AgenticGoKit CLI v0.4.7 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow11/16/2025
v0.4.6## 🚀 AgenticGoKit CLI v0.4.6 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow11/8/2025
v0.4.5## 🚀 AgenticGoKit CLI v0.4.5 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow10/29/2025
v0.4.4## 🚀 AgenticGoKit CLI v0.4.4 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3Low10/28/2025
v0.4.3## 🚀 AgenticGoKit CLI v0.4.3 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow10/18/2025
v0.4.2## 🚀 AgenticGoKit CLI v0.4.2 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow10/3/2025
v0.4.1## 🚀 AgenticGoKit CLI v0.4.1 AgenticGoKit v0.4.1 introduces a comprehensive knowledge management system, significant developer experience improvements, and important bug fixes. This patch release adds powerful new CLI capabilities while maintaining full backward compatibility. ## What's New ### Knowledge Management System A complete knowledge base management solution has been added to AgenticGoKit, providing powerful document ingestion, semantic search, and knowledge validation caLow9/6/2025
v0.4.0## 🚀 AgenticGoKit CLI v0.4.0 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3. Make executablLow8/20/2025
v0.3.5## 🚀 AgenticGoKit CLI v0.3.5 ### đŸ“Ļ Installation #### One-Line Installation (Recommended) ```bash # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.ps1 | iex # Linux/macOS (Bash) curl -fsSL https://raw.githubusercontent.com/kunalkushwaha/agenticgokit/master/install.sh | bash ``` #### Manual Installation 1. Download the appropriate binary for your platform below 2. Rename to `agentcli` (or `agentcli.exe` on Windows) 3Low8/9/2025
v0.3.3## What's Changed * feat(scaffold): improve project structure and templates by @kunalkushwaha in https://github.com/kunalkushwaha/AgenticGoKit/pull/30 **Full Changelog**: https://github.com/kunalkushwaha/AgenticGoKit/compare/v0.3.2...v0.3.3Low7/29/2025
v0.3.2**Initial public release** of AgenticGoKit - A Go framework for building multi-agent AI systems ## Features - **Multi-Agent Orchestration**: Collaborative, sequential, and loop execution patterns - **Memory & RAG**: Built-in vector databases (pgvector) with document search - **Tool Integration**: MCP protocol support for dynamic tool discovery - **CLI Scaffolding**: Generate complete projects with `agentcli create` - **LLM Support**: Azure OpenAI, OpenAI, and Ollama providers - **ConfLow7/26/2025
v0.3.1## What's Changed * RAG and Memory support for Agents. by @kunalkushwaha in https://github.com/kunalkushwaha/AgenticGoKit/pull/20 * Documentation by @kunalkushwaha in https://github.com/kunalkushwaha/AgenticGoKit/pull/21 **Full Changelog**: https://github.com/kunalkushwaha/AgenticGoKit/compare/v0.2.2...v0.3.1Low7/26/2025
v0.3.0-preview# AgentFlow v0.3.0 Public Preview 🚀 **The Go framework for building production-ready AI agent systems** ## What's Ready for Preview ✅ Multi-agent orchestration (collaborative, sequential, loop patterns) ✅ Memory & RAG with vector databases (pgvector) ✅ MCP tool integration for dynamic capabilities ✅ CLI scaffolding (`agentcli create`) ✅ Visual workflow diagrams ✅ Multiple LLM providers (OpenAI, Azure, Ollama) ## Preview Limitations âš ī¸ APIs may change before v1.0 âš ī¸ Some advanceLow7/21/2025
v0.2.2## What's Changed * BugFix: by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/19 **Full Changelog**: https://github.com/kunalkushwaha/agentflow/compare/v0.2.1...v0.2.2Low7/6/2025
v0.2.1## What's Changed * feat(scaffold,orchestration,cli): comprehensive AgentFlow scaffold modernization by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/16 **Full Changelog**: https://github.com/kunalkushwaha/agentflow/compare/v0.2.0...v0.2.1Low7/4/2025
v0.2.0## What's Changed * Unify agent factory with capability-based architecture by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/14 **Full Changelog**: https://github.com/kunalkushwaha/agentflow/compare/v0.1.2...v0.2.0Low6/28/2025
v0.1.2## What's Changed * Docs by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/10 * Complete MCP (Model Context Protocol) by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/13 **Full Changelog**: https://github.com/kunalkushwaha/agentflow/compare/v0.1.1...v0.1.2Low6/17/2025
v0.1.1## What's Changed * Agentcli create by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/9 **Full Changelog**: https://github.com/kunalkushwaha/agentflow/compare/v0.1.0...v0.1.1Low5/31/2025
v0.1.0## What's Changed * Trace and examples by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/1 * Factory by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/2 * openai adapter added by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/3 * Added example readme files by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/5 * Readme by @kunalkushwaha in https://github.com/kunalkushwaha/agentflow/pull/6 * restructured agentflow to bLow5/26/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

ruflo🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architv3.10.34
nexentNexent is a zero-code platform for auto-generating production-grade AI agents using Harness Engineering principles — unified tools, skills, memory, and orchestration with built-in constraints, feedbacv2.2.0
solace-agent-meshAn event-driven framework designed to build and orchestrate multi-agent AI systems. It enables seamless integration of AI agents with real-world data sources and systems, facilitating complex, multi-s1.28.0
Advanced-AI-Agents🤖 Build advanced AI agents with a collection of production-ready applications using modern frameworks for single and multi-agent systems.main@2026-06-01
summoner-agentsA collection of Summoner clients and agents featuring example implementations and reusable templatesv1.1.0

More in MCP Servers

PlanExeCreate a plan from a description in minutes
automagik-genieSelf-evolving AI agent orchestration framework with Model Context Protocol support
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.
ProxmoxMCP-PlusEnhanced Proxmox MCP server with advanced virtualization management and full OpenAPI integration.