Skip to main content

Build AI Agents That Run Locally

GAIA is an open-source framework for building AI agents in Python and C++ that run entirely on local hardware. Agents reason, call tools, search documents, and take action — with no cloud dependency and no data leaving the device.

Local Inference

All processing stays on-device

No Cloud Dependency

No API keys or external services required

Python & C++

Full SDK in both languages

AMD Optimized

NPU and GPU acceleration on Ryzen AI
from gaia.agents.base.agent import Agent

agent = Agent()
response = agent.process_query("Summarize my meeting notes")

Get Started

Python Quick Start

Install GAIA, start Lemonade Server, and run your first agent.

C++ Quickstart

Build a native C++17 agent binary — no Python runtime required.

Capabilities

Document Q&A (RAG)

Retrieve, index, and answer questions over local PDFs, code, and text files.

Speech-to-Speech

Whisper ASR and Kokoro TTS — offline voice interaction pipeline.

Code Generation

Multi-file code generation with validation, testing, and orchestration.

Image Generation

Multi-modal image generation with LLM prompt enhancement.

MCP Integration

Connect agents to external tools via Model Context Protocol.

Agent Routing

Intelligent request routing across multiple specialized agents.

Resources

SDK Reference

Complete API documentation

GitHub

View source code

Component Specs

Technical specifications

Glossary

Technical terms explained

Discord

Join community