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

Blender Agent

The Blender agent provides specialized functionality for 3D content creation and workflow automation. It is now fully integrated into the CLI for easy access:
Key capabilities:
  • Scene Management: Clear scenes and get scene information
  • Object Creation: Create cubes, spheres, cylinders, cones, and torus objects
  • Material Assignment: Set RGBA colors and materials for objects
  • Object Modification: Modify position, rotation, and scale of existing objects
  • Interactive Planning: Multi-step scene creation with automatic planning
Requirements: In addition to the Lemonade server, the Blender agent requires a Blender MCP server to be running. See the CLI documentation for complete setup instructions. Platform Availability: Windows and Linux

Summarization

The Summarization feature provides AI-powered document and transcript processing with multiple output formats:
Key features:
  • Multiple Input Types: Process transcripts, emails, and documents
  • Flexible Output Formats: JSON, PDF, email, or both
  • Configurable Styles: Brief, detailed, bullets, executive, participants, and action items
  • Batch Processing: Process entire directories of documents
  • Template Support: Use predefined configuration templates
  • Model Flexibility: Support for both local (Lemonade) and cloud (OpenAI/Claude) models
Output formats:
  • json - Structured JSON with all summary components
  • pdf - Professional PDF reports
  • email - Email-ready format with recipients
  • both - Generate both JSON and PDF
Summary styles (--styles ..., space-separated):
  • brief - Concise 2-3 sentence summary
  • detailed - Comprehensive detailed summary
  • bullets - Bullet-point format focused on action items
  • executive - High-level executive summary
  • participants - Meeting participants and roles
  • action_items - Extracted action items with owners/deadlines
  • all - Generate every style above
Platform Availability: Windows and Linux

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