# GAIA SDK ## Docs - [GitHub](https://amd-gaia.ai/docs/connectors/github.md): Connect GAIA agents to GitHub repos, PRs, issues, and Actions. - [Google](https://amd-gaia.ai/docs/connectors/google.md): Connect GAIA to Gmail, Calendar, Drive, and other Google Workspace APIs. - [Connectors](https://amd-gaia.ai/docs/connectors/index.md): Connect GAIA agents to your accounts and external services. - [API Reference](https://amd-gaia.ai/docs/cpp/api-reference.md): Error handling, thread safety, security, deployment, and complete API for the C++ agent framework - [Custom Agent](https://amd-gaia.ai/docs/cpp/custom-agent.md): Step-by-step walkthrough: custom system prompts, typed tool parameters, MCP server connections, output capture, and AgentConfig tuning - [System Health Agent](https://amd-gaia.ai/docs/cpp/health-agent.md): A C++ agent that connects to Windows MCP for system diagnostics — investigative multi-tool reasoning across CPU, memory, disk, processes, and more - [Integration Guide](https://amd-gaia.ai/docs/cpp/integration.md): Add AI agent capabilities to any C++ project — three lines of CMake, zero manual dependencies - [Overview](https://amd-gaia.ai/docs/cpp/overview.md): The GAIA C++17 agent framework — agent loop, tool registry, MCP client, and cross-platform stdio - [Process Analyst Agent](https://amd-gaia.ai/docs/cpp/process-agent.md): Build a process analyst agent in C++ that explains running processes, detects suspicious files, and lets you stop, restart, or quarantine items — all with local LLM inference - [Quickstart](https://amd-gaia.ai/docs/cpp/quickstart.md): Build and run GAIA C++ agents — full agent loop and MCP integration - [C++ Security](https://amd-gaia.ai/docs/cpp/security.md): Production-ready guardrails for the GAIA C++ agent framework: tool policies, argument validation, user confirmation, and path safety. - [Setup](https://amd-gaia.ai/docs/cpp/setup.md): Install prerequisites for GAIA C++ agent development - [Testing](https://amd-gaia.ai/docs/cpp/testing.md): Run unit and integration tests for the GAIA C++ agent framework - [Wi-Fi Troubleshooter Agent](https://amd-gaia.ai/docs/cpp/wifi-agent.md): A C++ agent that diagnoses and fixes network issues using registered tools, PowerShell commands, and local LLM inference - [Code Signing](https://amd-gaia.ai/docs/deployment/code-signing.md): How GAIA Agent UI installers are code-signed for Windows and macOS, and how to set it up for the first time. - [Testing Guide for GAIA Electron Apps](https://amd-gaia.ai/docs/deployment/testing-electron.md) - [UI Packaging & Deployment](https://amd-gaia.ai/docs/deployment/ui.md) - [Agent Eval Benchmark](https://amd-gaia.ai/docs/eval.md): Scenario-based evaluation benchmark for the GAIA Agent UI - [Glossary](https://amd-gaia.ai/docs/glossary.md): Technical terms and concepts used in GAIA - [Agent UI](https://amd-gaia.ai/docs/guides/agent-ui.md): Run AI agents locally on your PC through a desktop interface - [Blender Agent](https://amd-gaia.ai/docs/guides/blender.md) - [Document Q&A](https://amd-gaia.ai/docs/guides/chat.md): Chat with documents using text, voice, and RAG-powered retrieval - [Code Agent](https://amd-gaia.ai/docs/guides/code.md): AI-powered full-stack Next.js application generation with TypeScript, Prisma, and Tailwind - [Code Index](https://amd-gaia.ai/docs/guides/code-index.md): Semantic search over your codebase using local AMD-accelerated embeddings. - [Custom Agents](https://amd-gaia.ai/docs/guides/custom-agent.md): Create your own AI agents and add them to the GAIA Agent UI - [Docker Agent](https://amd-gaia.ai/docs/guides/docker.md) - [Email Triage](https://amd-gaia.ai/docs/guides/email.md): Read, organize, and reply to Gmail with all email content processed locally on your machine. - [Medical Intake Agent](https://amd-gaia.ai/docs/guides/emr.md): Automate patient intake form processing with VLM extraction and local database storage - [Agent Eval](https://amd-gaia.ai/docs/guides/eval.md): Validate GAIA agent quality with automated scenario-based testing using Claude Code - [CI/CD Integration](https://amd-gaia.ai/docs/guides/eval-ci.md): Run Agent Eval in GitHub Actions with regression detection, cost budgeting, and baseline comparison - [Scenario Authoring](https://amd-gaia.ai/docs/guides/eval-scenarios.md): Write custom evaluation scenarios with YAML, ground truth, and corpus documents - [Hardware Advisor](https://amd-gaia.ai/docs/guides/hardware-advisor.md): Determine what LLMs your system can run based on actual hardware - [User Guides](https://amd-gaia.ai/docs/guides/index.md): Learn how to use GAIA's pre-built agents and SDKs - [Install GAIA](https://amd-gaia.ai/docs/guides/install.md): Download and install GAIA on Windows, macOS, or Linux. The recommended way to get GAIA running on your machine. - [Jira Agent](https://amd-gaia.ai/docs/guides/jira.md) - [Agent UI MCP Server](https://amd-gaia.ai/docs/guides/mcp/agent-ui.md): Connect Claude Code, Cursor, or any MCP client to the GAIA Agent UI for AI-powered conversations and document Q&A - [MCP Client](https://amd-gaia.ai/docs/guides/mcp/client.md): Connect GAIA agents to external MCP servers and use their tools - [Windows MCP System Health Agent](https://amd-gaia.ai/docs/guides/mcp/windows-system-health.md): Run an agent that collects Windows system metrics and outputs a formatted report to Notepad - [Routing Agent](https://amd-gaia.ai/docs/guides/routing.md) - [Image Generation Agent](https://amd-gaia.ai/docs/guides/sd.md): Multi-modal image generation with LLM prompt enhancement and VLM story creation - [Voice Interaction](https://amd-gaia.ai/docs/guides/talk.md): Natural voice conversations with AI using speech recognition (ASR) and text-to-speech (TTS) - [Welcome](https://amd-gaia.ai/docs/index.md): Build local AI agents in Python and C++ for AMD hardware. - [MCP Server](https://amd-gaia.ai/docs/integrations/mcp.md): HTTP-native bridge exposing GAIA AI agents through REST and JSON-RPC protocols - [n8n Integration](https://amd-gaia.ai/docs/integrations/n8n.md): Integrate GAIA AI capabilities into n8n workflows for powerful workflow automation - [VSCode Integration](https://amd-gaia.ai/docs/integrations/vscode.md): Integrate GAIA AI agents with Visual Studio Code through extension and MCP protocols - [GAIA Agents Hub](https://amd-gaia.ai/docs/plans/agent-hub.md): Agent registry, discovery, and remote testing platform for GAIA SDK agents - [Agent UI](https://amd-gaia.ai/docs/plans/agent-ui.md): Privacy-first desktop AI assistant with document Q&A, tool execution, and agent capabilities - [Autonomy Engine](https://amd-gaia.ai/docs/plans/autonomy-engine.md): Background service, heartbeat scheduler, event hooks, and system tray integration - [Connectors Framework](https://amd-gaia.ai/docs/plans/connectors.md): Typed registry + unified Settings UI for OAuth, MCP servers, and future API-token / composite-form / local-extension integrations. Parent of #915 (Google OAuth) and successor to the Connector Hub track. - [Computer Use Agent Plan](https://amd-gaia.ai/docs/plans/cua.md): Implementation plan for a Computer Use Agent (CUA) that enables desktop control through external MCP servers - [Desktop Installer Plan](https://amd-gaia.ai/docs/plans/desktop-installer.md): Primary install path for non-developers — one-click desktop installer for the GAIA Agent UI Electron app, with auto-update and a unified backend bootstrap shared with the npm CLI - [Docker Containers](https://amd-gaia.ai/docs/plans/docker-containers.md): Self-contained Docker images for running and developing GAIA - [Email & Calendar](https://amd-gaia.ai/docs/plans/email-calendar-integration.md): Email triage, calendar management, Outlook integration, and meeting notes with speaker diarization - [Email Triage Agent](https://amd-gaia.ai/docs/plans/email-triage-agent.md): Local-first, privacy-preserving email triage with auto-discovered integration, per-cohort autonomy, and a comprehensive Agent UI surface - [SD Agent](https://amd-gaia.ai/docs/plans/image-agent.md): Intelligent Stable Diffusion assistant that optimizes prompts and parameters using AMD NPU-accelerated LLMs, with VLM-powered iterative quality refinement - [MCP Documentation Server Plan](https://amd-gaia.ai/docs/plans/mcp-docs.md): Implementation plan for the GAIA documentation MCP server for AI coding assistants - [Messaging Integrations](https://amd-gaia.ai/docs/plans/messaging-integrations-plan.md): Signal, Discord, Slack, and Telegram adapter architecture for bi-directional agent chat - [OEM Bundling](https://amd-gaia.ai/docs/plans/oem-bundling.md): Hardware SKU pre-configuration for AMD OEM partners - [Security Model](https://amd-gaia.ai/docs/plans/security-model.md): Unified security architecture — guardrails, audit trail, credential vault, and messaging security - [Setup Wizard](https://amd-gaia.ai/docs/plans/setup-wizard.md): First-run onboarding, system scanner, and guided model download - [Skill Format](https://amd-gaia.ai/docs/plans/skill-format.md): SKILL.md specification — permission model, security tiers, and OpenClaw compatibility - [Vision SDK](https://amd-gaia.ai/docs/plans/vision-sdk.md): Unified document processing pipeline with VLM-powered OCR for AMD AI PCs - [Part 1: Getting Started with Document Q&A Agents](https://amd-gaia.ai/docs/playbooks/chat-agent/part-1-getting-started.md): Build your first agent with RAG and understand core components - [Part 2: Advanced Features & Customization](https://amd-gaia.ai/docs/playbooks/chat-agent/part-2-advanced-features.md): Add tool mixins, file monitoring, sessions, and extend your agent - [Part 3: Deployment & Optimization](https://amd-gaia.ai/docs/playbooks/chat-agent/part-3-deployment.md): Deploy as API/CLI, optimize performance, and master advanced patterns - [Part 1: Introduction & Architecture](https://amd-gaia.ai/docs/playbooks/code-agent/part-1-introduction.md): Understanding GAIA Code Agent - full-stack Next.js application generation with local LLM - [Part 2: App Creation & Core Components](https://amd-gaia.ai/docs/playbooks/code-agent/part-2-app-creation.md): Schema generation, API routes, React components, and MVP creation from user prompts - [Part 3: Validation, Building & Iteration](https://amd-gaia.ai/docs/playbooks/code-agent/part-3-validation-building.md): TypeScript validation, build process, and error iteration loop that ensures working applications - [Custom Installer Playbook](https://amd-gaia.ai/docs/playbooks/custom-installer/index.md): Ship the Zoo Agent pre-loaded in a branded GAIA installer. Three-OS walkthrough. - [Part 1: Getting Started with Medical Intake Agents](https://amd-gaia.ai/docs/playbooks/emr-agent/part-1-getting-started.md): Build an automated patient intake agent with file watching, VLM extraction, and database storage - [Part 2: Building the Web Dashboard](https://amd-gaia.ai/docs/playbooks/emr-agent/part-2-dashboard.md): Create a real-time monitoring dashboard with React, FastAPI, and Server-Sent Events - [Part 3: Architecture & Internals](https://amd-gaia.ai/docs/playbooks/emr-agent/part-3-architecture.md): Database schema, processing pipeline, and system design for production deployment - [Building a Hardware Advisor Agent](https://amd-gaia.ai/docs/playbooks/hardware-advisor/index.md): Build an agent that analyzes system hardware and recommends LLMs - [GAIA Playbooks](https://amd-gaia.ai/docs/playbooks/index.md): Hands-on tutorials for building production AI agents on Ryzen AI - [Building a Multi-Modal Image Generation Agent](https://amd-gaia.ai/docs/playbooks/sd-agent/index.md): Learn to build agents that combine LLM reasoning, Stable Diffusion, and Vision models - [Quickstart](https://amd-gaia.ai/docs/quickstart.md): Run AI agents locally in minutes, or build your first custom agent - [API Server](https://amd-gaia.ai/docs/reference/api.md): OpenAI-compatible REST API for VSCode and IDE integrations - [API Specification](https://amd-gaia.ai/docs/reference/api-spec.md): Complete OpenAI-compatible REST API reference for GAIA agents - [CLI Reference](https://amd-gaia.ai/docs/reference/cli.md): Complete command-line interface reference for GAIA with examples and options - [Documentation Contribution Guide](https://amd-gaia.ai/docs/reference/contributing-docs.md): How to contribute to GAIA documentation - types, structure, and when to use each - [Dependency Management](https://amd-gaia.ai/docs/reference/dependency-management.md) - [Development Guide](https://amd-gaia.ai/docs/reference/dev.md) - [Evaluation Framework](https://amd-gaia.ai/docs/reference/eval.md) - [FAQ](https://amd-gaia.ai/docs/reference/faq.md): Frequently asked questions about GAIA installation, setup, and usage - [Features](https://amd-gaia.ai/docs/reference/features.md) - [Installation Troubleshooting](https://amd-gaia.ai/docs/reference/install-troubleshooting.md): Common install failure modes and how to fix them. - [Troubleshooting](https://amd-gaia.ai/docs/reference/troubleshooting.md): Solutions for common GAIA issues and errors - [Release Notes](https://amd-gaia.ai/docs/releases/index.md): GAIA release history and upgrade guide - [v0.15.0](https://amd-gaia.ai/docs/releases/v0.15.0.md): SDK v1.0.0, Medical Intake Agent, Database Module, and comprehensive documentation improvements - [v0.15.1](https://amd-gaia.ai/docs/releases/v0.15.1.md): Summarization Agent, LLM Client Factory, Claude AI automation, and developer tooling improvements - [v0.15.2](https://amd-gaia.ai/docs/releases/v0.15.2.md): Streamlined setup, Lemonade 9.1.4 support, MCP ecosystem roadmap, and documentation improvements - [v0.15.3](https://amd-gaia.ai/docs/releases/v0.15.3.md): SD Agent with multi-modal capabilities, multi-step workflow improvements, and composable system prompts - [v0.15.3.1](https://amd-gaia.ai/docs/releases/v0.15.3.1.md): Patch release with Linux installation improvements and minimal profile optimization - [v0.15.3.2](https://amd-gaia.ai/docs/releases/v0.15.3.2.md): Patch release fixing package registration, entry points, and CI reliability - [v0.15.4](https://amd-gaia.ai/docs/releases/v0.15.4.md): MCP client support — connect GAIA agents to any MCP server for external tool integration - [v0.15.4.1](https://amd-gaia.ai/docs/releases/v0.15.4.1.md): StructuredVLMExtractor API — extract tables, key-values, and chart data from images and documents - [v0.16.0](https://amd-gaia.ai/docs/releases/v0.16.0.md): C++17 Agent Framework — build native AI agents without Python - [v0.16.1](https://amd-gaia.ai/docs/releases/v0.16.1.md): Process Analyst Agent, C++ tool security, MCP config stacking, gaia init reliability, CI improvements - [v0.17.0](https://amd-gaia.ai/docs/releases/v0.17.0.md): GAIA Agent UI — a privacy-first web app for running AI agents locally on AMD hardware - [v0.17.1](https://amd-gaia.ai/docs/releases/v0.17.1.md): C++ streaming, runtime configuration, eval improvements, and reliability fixes - [v0.17.2](https://amd-gaia.ai/docs/releases/v0.17.2.md): One-click desktop installers, customizable agents, and MCP tool visibility - [v0.17.3](https://amd-gaia.ai/docs/releases/v0.17.3.md): Custom installers with agent portability, broader backend compatibility, reference agents with Strix CI, safer RAG cache, and encrypted-PDF handling. - [v0.17.4](https://amd-gaia.ai/docs/releases/v0.17.4.md): Custom-agent model selection, C++ null-safety, and docs link fix - [v0.17.5](https://amd-gaia.ai/docs/releases/v0.17.5.md): Gemma 4 default with native tool_calls, Chat Lite for low-memory hardware, semantic code search via CodeAgent, optional governance layer, Agent UI bundled in the PyPI wheel, and friendly ngrok tunnel diagnostics. - [v0.17.6](https://amd-gaia.ai/docs/releases/v0.17.6.md): Email Triage Agent with Gmail, OAuth PKCE foundation for Google connections, settings UI polish, and installer hardening across all three platforms. - [Roadmap](https://amd-gaia.ai/docs/roadmap.md): Upcoming priorities for GAIA - [Advanced Patterns](https://amd-gaia.ai/docs/sdk/advanced-patterns.md) - [Multi-Agent Orchestration](https://amd-gaia.ai/docs/sdk/agents/routing.md) - [Specialized](https://amd-gaia.ai/docs/sdk/agents/specialized.md) - [Talk SDK](https://amd-gaia.ai/docs/sdk/agents/talk.md) - [API Reference Summary](https://amd-gaia.ai/docs/sdk/api-reference.md) - [Applications](https://amd-gaia.ai/docs/sdk/applications.md) - [Best Practices](https://amd-gaia.ai/docs/sdk/best-practices.md) - [Configuration](https://amd-gaia.ai/docs/sdk/configuration.md) - [Understanding the Agent System](https://amd-gaia.ai/docs/sdk/core/agent-system.md) - [Output Handlers](https://amd-gaia.ai/docs/sdk/core/console.md) - [Creating Tools: Giving Agents Superpowers](https://amd-gaia.ai/docs/sdk/core/tools.md) - [Complete Examples](https://amd-gaia.ai/docs/sdk/examples.md) - [SDK Reference](https://amd-gaia.ai/docs/sdk/index.md) - [API Server](https://amd-gaia.ai/docs/sdk/infrastructure/api-server.md) - [Connectors SDK](https://amd-gaia.ai/docs/sdk/infrastructure/connectors.md): OAuth + MCP server integrations for GAIA agents — per-agent grants, catalog-driven config, keyring-backed secrets. - [MCP Integration](https://amd-gaia.ai/docs/sdk/infrastructure/mcp.md) - [Migration Guide](https://amd-gaia.ai/docs/sdk/migration.md) - [Code Development](https://amd-gaia.ai/docs/sdk/mixins/code-mixins.md) - [DatabaseMixin](https://amd-gaia.ai/docs/sdk/mixins/database-mixin.md): SQLite database access for GAIA agents - [Tool Mixins](https://amd-gaia.ai/docs/sdk/mixins/tool-mixins.md) - [Application Packaging](https://amd-gaia.ai/docs/sdk/packaging.md) - [Agent Patterns Cookbook](https://amd-gaia.ai/docs/sdk/patterns.md) - [Performance Analysis Plotter](https://amd-gaia.ai/docs/sdk/performance-analysis-plotter.md) - [Agent UI SDK](https://amd-gaia.ai/docs/sdk/sdks/agent-ui.md): Python backend SDK for the GAIA Agent UI - FastAPI server, SQLite database, and Pydantic models - [Audio & Voice](https://amd-gaia.ai/docs/sdk/sdks/audio.md) - [Agent SDK](https://amd-gaia.ai/docs/sdk/sdks/chat.md): Programmable interface for text chat, conversation memory, and document Q&A (RAG) - [Code Index SDK](https://amd-gaia.ai/docs/sdk/sdks/code-index.md): API reference for CodeIndexSDK and the CodeIndexToolsMixin agent integration. - [Governance: Optional Policy Layer for Agents](https://amd-gaia.ai/docs/sdk/sdks/governance.md) - [LLM Integration](https://amd-gaia.ai/docs/sdk/sdks/llm.md) - [MCP Client](https://amd-gaia.ai/docs/sdk/sdks/mcp.md): Connect GAIA agents to external MCP servers and use their tools - [RAG: Teaching Your Agent About Documents](https://amd-gaia.ai/docs/sdk/sdks/rag.md) - [Vision-Language Models](https://amd-gaia.ai/docs/sdk/sdks/vlm.md) - [Security](https://amd-gaia.ai/docs/sdk/security.md) - [Testing](https://amd-gaia.ai/docs/sdk/testing.md) - [Troubleshooting](https://amd-gaia.ai/docs/sdk/troubleshooting.md) - [FileWatcher](https://amd-gaia.ai/docs/sdk/utils/file-watcher.md): File system monitoring for GAIA agents - [Connections Security Model](https://amd-gaia.ai/docs/security/connections.md): How GAIA stores credentials, enforces per-agent grants, and protects against unauthorized access. - [Setup](https://amd-gaia.ai/docs/setup.md): Install prerequisites for GAIA - [Agent Base Class](https://amd-gaia.ai/docs/spec/agent-base.md): Foundational base class for all GAIA agents with reasoning loop, tool execution, and state management - [Agent SDK](https://amd-gaia.ai/docs/spec/agent-sdk.md): SDK for conversation management with memory and multi-turn dialogue support - [Agent UI Server](https://amd-gaia.ai/docs/spec/agent-ui-server.md): Technical specification for the GAIA Agent UI FastAPI backend, SQLite database, and REST API - [ApiAgent](https://amd-gaia.ai/docs/spec/api-agent.md) - [API Server](https://amd-gaia.ai/docs/spec/api-server.md): FastAPI server implementation for OpenAI-compatible agent API with streaming support - [Audio & Voice](https://amd-gaia.ai/docs/spec/audio-client.md): Voice interaction with ASR, TTS, and voice chat orchestration - [BlenderAgent](https://amd-gaia.ai/docs/spec/blender-agent.md) - [ChatAgent](https://amd-gaia.ai/docs/spec/chat-agent.md) - [CLIToolsMixin](https://amd-gaia.ai/docs/spec/cli-tools-mixin.md) - [CodeFormattingMixin](https://amd-gaia.ai/docs/spec/code-formatting-mixin.md) - [Code Agent Models](https://amd-gaia.ai/docs/spec/code-models.md) - [CodeToolsMixin](https://amd-gaia.ai/docs/spec/code-tools-mixin.md) - [GAIA SDK Component Status](https://amd-gaia.ai/docs/spec/component-status.md): Implementation status and readiness tracking for all GAIA SDK components - [Console Output Handlers](https://amd-gaia.ai/docs/spec/console.md) - [DatabaseMixin](https://amd-gaia.ai/docs/spec/database-mixin.md) - [DockerAgent](https://amd-gaia.ai/docs/spec/docker-agent.md) - [Electron Integration](https://amd-gaia.ai/docs/spec/electron-integration.md) - [ErrorFixingMixin](https://amd-gaia.ai/docs/spec/error-fixing-mixin.md) - [ExternalToolsMixin](https://amd-gaia.ai/docs/spec/external-tools-mixin.md) - [FileChangeHandler](https://amd-gaia.ai/docs/spec/file-change-handler.md) - [FileIOToolsMixin](https://amd-gaia.ai/docs/spec/file-io-tools-mixin.md) - [FileSearchToolsMixin](https://amd-gaia.ai/docs/spec/file-search-mixin.md) - [FileToolsMixin](https://amd-gaia.ai/docs/spec/file-tools-mixin.md) - [JiraAgent](https://amd-gaia.ai/docs/spec/jira-agent.md) - [LLM Client](https://amd-gaia.ai/docs/spec/llm-client.md): Unified client for local and cloud LLM providers with streaming support - [MCP Agent](https://amd-gaia.ai/docs/spec/mcp-agent.md): Model Context Protocol agent for standardized tool integration and external service communication - [MCP Client](https://amd-gaia.ai/docs/spec/mcp-client.md): Complete technical specification for MCP client components - [MCP Server](https://amd-gaia.ai/docs/spec/mcp-server.md): Server implementation for Model Context Protocol with FastMCP and SSE streaming - [Orchestrator](https://amd-gaia.ai/docs/spec/orchestrator.md) - [Agent Registry](https://amd-gaia.ai/docs/spec/plugin-registry.md): How GAIA discovers and instantiates agents from built-in modules and ~/.gaia/agents/ - [PrismaToolsMixin](https://amd-gaia.ai/docs/spec/prisma-tools-mixin.md) - [ProjectManagementMixin](https://amd-gaia.ai/docs/spec/project-management-mixin.md) - [Prompts Class](https://amd-gaia.ai/docs/spec/prompts.md) - [RAG SDK](https://amd-gaia.ai/docs/spec/rag-sdk.md): Retrieval-Augmented Generation for document Q&A with PDF support and semantic search - [RAGToolsMixin](https://amd-gaia.ai/docs/spec/rag-tools-mixin.md) - [RoutingAgent](https://amd-gaia.ai/docs/spec/routing-agent.md) - [ShellToolsMixin](https://amd-gaia.ai/docs/spec/shell-tools-mixin.md) - [SummarizerApp](https://amd-gaia.ai/docs/spec/summarizer-app.md) - [Talk SDK](https://amd-gaia.ai/docs/spec/talk-sdk.md): Voice and text chat integration with conversation management - [Test Utilities](https://amd-gaia.ai/docs/spec/test-utilities.md) - [TestingMixin](https://amd-gaia.ai/docs/spec/testing-mixin.md) - [Tool Decorator](https://amd-gaia.ai/docs/spec/tool-decorator.md): Python decorator for registering functions as agent tools with automatic schema generation - [TypeScriptToolsMixin](https://amd-gaia.ai/docs/spec/typescript-tools-mixin.md) - [ValidationToolsMixin](https://amd-gaia.ai/docs/spec/validation-tools-mixin.md) - [Code Validators](https://amd-gaia.ai/docs/spec/validators.md) - [VLMClient](https://amd-gaia.ai/docs/spec/vlm-client.md): Vision-Language Model client for image understanding and multimodal AI - [WebToolsMixin](https://amd-gaia.ai/docs/spec/web-tools-mixin.md) ## OpenAPI Specs - [openapi](https://amd-gaia.ai/docs/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/amd/gaia) - [Discord](https://discord.com/channels/1392562559122407535/1402013282495102997) - [PyPI](https://pypi.org/project/amd-gaia/)