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

# Overview

The `Agent` class is the core building block of Hypertic. It provides a straightforward way to create AI agents that process queries, use tools, maintain conversation context, interact with external systems, and leverage skills for domain-specific capabilities.

## Core Components

<Columns cols={3}>
  <Card title="Models" icon="microchip" href="/models">
    Configure and use different language models from various providers.
  </Card>

  <Card title="Tools" icon="wrench" href="/tools">
    Extend agent capabilities with custom functions and external integrations.
  </Card>

  <Card title="Memory" icon="database" href="/memory">
    Store conversation history and maintain context across interactions.
  </Card>

  <Card title="Retriever" icon="book-open" href="/retriever">
    Connect agents to your documents and data for informed responses.
  </Card>

  <Card title="Skills" icon="graduation-cap" href="/skills">
    Extend the agent with modular, filesystem-based capabilities and domain expertise.
  </Card>

  <Card title="Streaming" icon="wave-pulse" href="/streaming">
    Stream responses in real-time for better user experience.
  </Card>

  <Card title="Structured Output" icon="code" href="/structured-output">
    Get validated, structured responses using schemas.
  </Card>

  <Card title="Guardrails" icon="shield" href="/guardrails">
    Add safety and validation rules to control agent behavior.
  </Card>

  <Card title="MCP" icon="plug" href="/mcp">
    Integrate with MCP servers for advanced capabilities.
  </Card>

  <Card title="File Upload" icon="file" href="/file-upload">
    Process documents, images, and other file types.
  </Card>
</Columns>
