Skip to main content
Source Code: src/gaia/
Currently, the following capabilities are available, more will be added in the near future:

Platform Support Overview

  • Windows 11: Full GUI and CLI support with all features
  • Linux (Ubuntu/Debian): Full GUI and CLI support with all features

LLM Direct Usage

The gaia llm command provides direct access to language models without requiring server setup. This is the simplest way to interact with AI models:
Requirements: Requires lemonade-server to be running. Run gaia init to automatically install Lemonade Server and download models, or install manually from lemonade-server.ai. The command will provide helpful error messages if the server is not accessible. Platform Availability: Windows and Linux

Chat Agent

The Chat agent provides an interactive conversational interface with conversation history and various utility commands:
Key features:
  • Conversation History: Maintains context across messages with configurable history length
  • Document Q&A: RAG support for querying PDF documents with --index (one-off) or --watch (auto-index a folder)
  • Interactive Commands: Built-in commands for session management and debugging
  • Streaming Responses: Real-time response streaming for better user experience
  • Model Flexibility: Support for different LLM models with automatic prompt formatting
  • Single Message Mode: Non-interactive mode for scripting and automation
Interactive Commands:
  • /clear - Clear conversation history
  • /history - Show conversation history
  • /system - Show current system prompt configuration
  • /model - Show current model information
  • /prompt - Show complete formatted prompt sent to LLM
  • /stats - Show performance statistics (tokens/sec, latency, etc.)
  • /help - Show available commands
  • quit, exit, or bye - End the chat session
Requirements: Requires lemonade-server to be running. The chat agent defaults to the Gemma-4-E4B-it-GGUF model. Platform Availability: Windows and Linux

Summarization

Document, transcript, and email summarization is a flagship-agent skill, not a standalone command. Ask the flagship GAIA agent to summarize what you point it at (a pasted transcript, email, or PDF) and it picks a style — brief, detailed, bullet action items, executive — that matches the content and folds long input forward instead of losing the back half. See the summarize skill.

Evaluation Framework

GAIA includes a comprehensive evaluation framework for testing and comparing AI model performance:
Key capabilities:
  • Scenario-Based Agent Eval: Multi-turn conversations judged across scoring dimensions
  • Throughput Benchmarking: Measure tokens/sec, time-to-first-token, and pipeline latency
  • Baseline Comparison: Diff a run against a saved scorecard to catch regressions
  • Auto-Fix Mode: --fix invokes Claude Code to repair failures and re-evaluate
  • Report Generation: Markdown/JSON/JUnit output for CI integration
  • Performance Visualization: Plot llama.cpp server metrics from log files
Platform Availability: Windows and Linux

Voice Interaction (Talk)

The Talk feature enables voice-based conversations with AI models:
Key features:
  • Speech Recognition: Whisper ASR for voice input
  • Text-to-Speech: Kokoro TTS for natural voice output
  • Document Q&A: RAG support for hands-free document queries
  • Real-time Processing: Streaming audio pipeline
  • Device Selection: Configure audio input devices
  • Model Flexibility: Choose ASR model sizes
Platform Availability: Windows and Linux

Desktop Applications

GAIA provides desktop applications with graphical interfaces for interacting with AI capabilities. These applications are built with Electron and provide native desktop experiences. For available applications and setup instructions, see the Desktop UI documentation. Platform Availability: Windows and Linux

Supported LLMs

GAIA runs models locally through Lemonade Server, so any model in the Lemonade catalog is supported — GGUF models run via llama.cpp on GPU/CPU, and FLM models run on the Ryzen AI NPU (XDNA2). To request support for a new model, contact the AMD GAIA team. The models GAIA agents use by default (pulled by gaia init --profile <profile>):

Installing Additional Models

GAIA uses Lemonade Server for model management. Models can be installed through:
  • GAIA CLI: Run gaia init --profile <profile> to download models for a specific use case. Valid profiles: minimal, sd, chat, code, rag, mcp, vlm, email, npu, all.
  • System Tray Icon: Access the Lemonade model manager from the system tray
  • Web UI: Manage models through the Lemonade web interface
To remove all downloaded models: gaia uninstall --purge --purge-models --yes (add --purge-hf-cache to also clear ~/.cache/huggingface/hub). For detailed instructions on installing and managing models, see the Lemonade Server documentation or the CLI Reference.

License

MIT License Copyright(C) 2024-2026 Advanced Micro Devices, Inc. All rights reserved. SPDX-License-Identifier: MIT