Back to directory

AgenticGoKit

A Go framework for building multi-agent AI systems, with a streaming-first API, built-in memory and retrieval-augmented generation, and sequential, parallel, DAG, and loop orchestration patterns.

AgenticGoKit

AgenticGoKit is a Go framework for building intelligent multi-agent systems, with a unified, streaming-first API covering single agents up through complex multi-agent workflows. It supports multiple LLM providers interchangeably, including OpenAI, Anthropic, Ollama, Azure OpenAI, Azure AI Foundry Local, Hugging Face, OpenRouter, vLLM, BentoML, and MLFlow, and accepts multimodal input, images, audio, and video, alongside text.

Multi-agent workflows can be composed as sequential, parallel, DAG-based, or looping orchestration patterns, and the framework ships with memory and retrieval-augmented generation built in by default with no configuration required, swappable for pgvector or a custom backend. Built-in distributed tracing over OpenTelemetry supports production observability. AgenticGoKit is the core of a three-part ecosystem that also includes a separate command-line tool for scaffolding, tracing, and evaluating agent workflows, and a template registry powering those scaffolds. The v1beta API is the current recommended interface, with an eventual v1.0 release planned to make it the primary package.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.