Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
223 lines (164 loc) · 9.58 KB

File metadata and controls

223 lines (164 loc) · 9.58 KB
Copy raw file
Download raw file
Outline
Edit and raw actions

AgenticGoKit Documentation

The Complete Guide to Building AI Agent Systems in Go

AgenticGoKit is a production-ready Go framework for building intelligent agent workflows with dynamic tool integration, multi-provider LLM support, and enterprise-grade patterns.


🚀 Quick Start

New to AgenticGoKit? Start here:

  1. Build Your First Agent - Working agent in 5 minutes
  2. Core Concepts - Understand the fundamentals
  3. Examples - Real-world code patterns

📚 v1beta Documentation (Recommended)

v1beta is the modern, production-ready API for AgenticGoKit. All new projects should use v1beta.

Getting Started

Complete Examples

Working code for common patterns:

Feature Guides

Migration


📖 Learning Paths

Beginner Path

Perfect for developers new to AgenticGoKit:

  1. Build Your First Agent - 5-minute start
  2. Basic Agent Example - Complete working code
  3. Core Concepts - Understanding the framework
  4. Configuration Guide - Setup and options

Intermediate Path

Build production-ready systems:

  1. Streaming Agent - Real-time responses
  2. Sequential Workflow - Multi-step pipelines
  3. Memory & RAG - Add knowledge capabilities
  4. Tool Integration - Connect external tools

Advanced Path

Master complex patterns:

  1. Parallel Workflows - Concurrent execution
  2. DAG Workflows - Complex dependencies
  3. Subworkflows - Nested patterns
  4. Performance Tuning - Optimization strategies

🔧 Legacy Documentation

The following documentation covers legacy APIs and the agentcli tool. For new projects, use v1beta documentation instead.

Click to expand legacy documentation

Getting Started (Legacy)

Core Concepts (Legacy)

Advanced Usage (Legacy)

API Reference (Legacy)


🎯 Use Cases

Build production systems for:

  • Customer Support: Multi-agent systems with memory and tool integration
  • Content Generation: Sequential and parallel workflows for content creation
  • Research Systems: RAG-powered agents with knowledge base access
  • Data Processing: ETL pipelines with validation and transformation
  • Code Analysis: Iterative refinement loops for quality assurance

💡 Why AgenticGoKit?

Go-Native Performance

Built from the ground up in Go for maximum performance and reliability:

  • Goroutine-based concurrency for parallel workflows
  • Minimal memory footprint and fast startup times
  • Native compilation for deployment anywhere

Production-Ready

Enterprise-grade features out of the box:

  • Comprehensive error handling and recovery
  • Structured logging and observability hooks
  • Memory management and resource cleanup
  • Type-safe APIs with full IDE support

Multi-Provider Support

Work with any LLM provider:

  • OpenAI (GPT-4, GPT-3.5)
  • Azure OpenAI
  • Ollama (local models)
  • Anthropic Claude
  • Custom providers via simple interface

Flexible Architecture

Build exactly what you need:

  • Single agents or complex multi-agent systems
  • Sequential, parallel, or DAG-based workflows
  • Custom handlers for business logic
  • Pluggable memory and tool providers

📦 Installation

go get github.com/agenticgokit/agenticgokit/v1beta

Requirements:

  • Go 1.21 or higher
  • LLM provider API key (OpenAI, Azure, etc.) or local Ollama installation

🔧 For Contributors

Want to contribute to AgenticGoKit? See our Contributor Documentation:

# Quick start for contributors
git clone https://github.com/agenticgokit/agenticgokit.git
cd agenticgokit
go mod tidy
go test ./...

🌐 Community


📄 Additional Resources


⭐ Star us on GitHub | 🚀 Get Started | 📖 Examples

Morty Proxy This is a proxified and sanitized view of the page, visit original site.