> ## Documentation Index
> Fetch the complete documentation index at: https://amd-gaia.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# API Reference Summary

# API Reference Summary

<Badge text="development" color="orange" />

## Core Classes

| Class      | Import Path                  | Purpose                         |
| ---------- | ---------------------------- | ------------------------------- |
| `Agent`    | `gaia.agents.base.agent`     | Base class for all agents       |
| `ApiAgent` | `gaia.agents.base.api_agent` | Mixin for API exposure          |
| `MCPAgent` | `gaia.agents.base.mcp_agent` | Mixin for MCP protocol          |
| `@tool`    | `gaia.agents.base.tools`     | Decorator for tool registration |

***

## Console/Output

| Class              | Import Path                | Purpose              |
| ------------------ | -------------------------- | -------------------- |
| `AgentConsole`     | `gaia.agents.base.console` | Rich CLI output      |
| `SilentConsole`    | `gaia.agents.base.console` | No output (testing)  |
| `SSEOutputHandler` | `gaia.api.sse_handler`     | Streaming API output |

***

## Chat & LLM

| Class         | Import Path     | Purpose                  |
| ------------- | --------------- | ------------------------ |
| `AgentSDK`    | `gaia.chat.sdk` | Chat with memory         |
| `AgentConfig` | `gaia.chat.sdk` | Chat configuration       |
| `quick_chat`  | `gaia.chat.sdk` | One-off chat function    |
| `LLMClient`   | `gaia.llm`      | LLM client (local/cloud) |
| `VLMClient`   | `gaia.llm`      | Vision-language model    |

***

## RAG

| Class       | Import Path    | Purpose                  |
| ----------- | -------------- | ------------------------ |
| `RAGSDK`    | `gaia.rag.sdk` | Document indexing & Q\&A |
| `RAGConfig` | `gaia.rag.sdk` | RAG configuration        |
| `quick_rag` | `gaia.rag.sdk` | One-off document query   |

***

## Audio

| Class         | Import Path               | Purpose           |
| ------------- | ------------------------- | ----------------- |
| `AudioClient` | `gaia.audio.audio_client` | Voice interaction |
| `WhisperAsr`  | `gaia.audio.whisper_asr`  | Speech-to-text    |
| `KokoroTTS`   | `gaia.audio.kokoro_tts`   | Text-to-speech    |

***

## Tool Mixins

| Mixin                  | Import Path                            | Provides                                                                                                                                                                |
| ---------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `FileToolsMixin`       | `gaia.agents.tools.file_monitor_tools` | Directory watching (`add_watch_directory`)                                                                                                                              |
| `FileSearchToolsMixin` | `gaia.agents.tools.file_tools`         | File read/write/search (`read_file`, `write_file`, `search_file`, `search_file_content`, `browse_directory`, `get_file_info`, `analyze_data_file`, `list_recent_files`) |
| `RAGToolsMixin`        | `gaia.agents.tools.rag_tools`          | Document indexing & search (10 tools)                                                                                                                                   |
| `ShellToolsMixin`      | `gaia.agents.tools.shell_tools`        | `run_shell_command`                                                                                                                                                     |

***

## Utilities

| Class/Function  | Import Path     | Purpose            |
| --------------- | --------------- | ------------------ |
| `get_logger`    | `gaia.logger`   | Get colored logger |
| `PathValidator` | `gaia.security` | Path security      |

***

## Related Topics

* [Core Agent System](/docs/sdk/core/agent-system) - Agent architecture details
* [Agent SDK](/docs/sdk/sdks/chat) - Chat interface documentation
* [RAG SDK](/docs/sdk/sdks/rag) - Document Q\&A documentation
* [Tool Mixins](/docs/sdk/mixins/tool-mixins) - Reusable tool collections

***

<small style="color: #666;">
  **License**

  Copyright(C) 2024-2026 Advanced Micro Devices, Inc. All rights reserved.

  SPDX-License-Identifier: MIT
</small>
