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 on local hardware. Agents reason, call tools, search documents, and take action — the core runtime needs no cloud, so sensitive data stays on-device. Individual agents can still opt into external services (weather APIs, Jira, MCP servers) when a use case requires them.

Local Inference

All processing stays on-device

Cloud-Optional

Core runtime needs no cloud or API keys — agents can opt in when a use case requires it

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

Agent UI

Install via npm and run AI agents locally — two commands to 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

Agent UI

Privacy-first desktop chat with drag-and-drop document Q&A. Install via npm or gaia --ui.

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