Skip to main content

API Reference Summary

Core Classes

ClassImport PathPurpose
Agentgaia.agents.base.agentBase class for all agents
ApiAgentgaia.agents.base.api_agentMixin for API exposure
MCPAgentgaia.agents.base.mcp_agentMixin for MCP protocol
@toolgaia.agents.base.toolsDecorator for tool registration

Console/Output

ClassImport PathPurpose
AgentConsolegaia.agents.base.consoleRich CLI output
SilentConsolegaia.agents.base.consoleNo output (testing)
SSEOutputHandlergaia.api.sse_handlerStreaming API output

Chat & LLM

ClassImport PathPurpose
ChatSDKgaia.chat.sdkChat with memory
ChatConfiggaia.chat.sdkChat configuration
quick_chatgaia.chat.sdkOne-off chat function
LLMClientgaia.llm.llm_clientLLM client (local/cloud)
VLMClientgaia.llm.vlm_clientVision-language model

RAG

ClassImport PathPurpose
RAGSDKgaia.rag.sdkDocument indexing & Q&A
RAGConfiggaia.rag.sdkRAG configuration
quick_raggaia.rag.sdkOne-off document query

Audio

ClassImport PathPurpose
AudioClientgaia.audio.audio_clientVoice interaction
WhisperAsrgaia.audio.whisper_asrSpeech-to-text
KokoroTTSgaia.audio.kokoro_ttsText-to-speech

Tool Mixins

MixinImport PathProvides
FileToolsMixingaia.agents.chat.tools.file_toolsFile read/write
RAGToolsMixingaia.agents.chat.tools.rag_toolsDocument search
ShellToolsMixingaia.agents.chat.tools.shell_toolsShell commands
FileSearchToolsMixingaia.agents.tools.file_searchFile search

Utilities

Class/FunctionImport PathPurpose
get_loggergaia.loggerGet colored logger
PathValidatorgaia.securityPath security