{"repo":"JoakimCarlsson/ai","free":true,"listed":false,"github":"https://github.com/JoakimCarlsson/ai","clone":"git clone https://github.com/JoakimCarlsson/ai.git","description":"A Go toolkit for building AI agents and applications across multiple providers. Unified LLM client, agent framework with handoffs, tool calling, streaming, structured output, MCP integration, and cost tracking.","language":"Go","stars":37,"topics":["ai","golang","llm","structured-output","tool-calling","agent-framework","ai-agents","anthropic","aws-bedrock","google-gemini"],"license":"MIT","category":"ai-agents","readme_excerpt":"Go AI Client Library Migrating? MIGRATION.md covers two transitions: v0.18.x → v0.1.0 (single module split into 50 per-vendor modules) and v0.1.x → v0.2.0 ( memory and session lifted out of agent/ to top-level modules). A multi-provider Go library for AI: LLMs, embeddings, image generation, TTS, STT, rerankers, and fill-in-the-middle. Each capability is a modality module and each vendor implementation is its own sub-module — you import only the SDKs you actually use. Documentation Features - Per-vendor modules — Pull only the SDKs you need; no transitive bloat - LLM — Chat, streaming, tool calling, structured output, reasoning - Agent framework — Sub-agents, handoffs, fan-out, sessions, persistent memory, context strategies - Voice agent — Low-latency streaming STT → LLM → TTS pipeline with barge-in, filler audio, tool-call sounds, sessions, hooks, handoffs, toolsets, and memory - Embeddings — Text, multimodal, and contextualized - Image generation — OpenAI, Gemini, xAI - Audio — TTS (ElevenLabs, OpenAI, Google Cloud, Azure Speech) and STT (OpenAI Whisper, ElevenLabs Scribe, Deepgram, AssemblyAI, Google Cloud) - Rerankers — Voyage AI, Cohere - Fill-in-the-middle — Mistral, DeepSeek - Batch processing — Native batch APIs (OpenAI, Anthropic, Gemini) or bounded concurrency for any provider - MCP integration — Model Context Protocol tooling - OpenTelemetry tracing — GenAI semantic conventions across every provider call - Cost tracking — Token / character usage with cost calculati","default_branch":null,"files":null,"tree":[],"storefront":"/r/JoakimCarlsson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JoakimCarlsson/ai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}