# Aurite Agent Framework
Welcome to the internal documentation site for the **Aurite Agent Framework**. This framework is designed for building, orchestrating, and managing sophisticated AI agents.
Aurite provides a comprehensive suite of tools and a flexible architecture to support the development of complex agentic applications, enabling interaction with various Language Models (LLMs) and external services through the Model Context Protocol (MCP).
## Key Documentation Areas
Navigate through the documentation using the links below to understand different aspects of the Aurite Agent Framework:
### 1. Getting Started & Main Overview
* **[[USC/Start_Here|Tutorial Modules Overview (USC)]]** The learning section overview. This section contains concepts, tutorials, and optional assignments to get you more familiar with the framework.
* **[Aurite Package README](https://github.com/Aurite-ai/aurite-agents/blob/main/README_packaged.md)**: Information specific to the pip-installable `aurite` package, including how to use the `aurite init` CLI command.
### 2. Component Configurations
An in-depth look at the features each component offers through json configuration.
* **[[components/PROJECT.md|Project Configs]]** Start here!
* **[[components/llm.md|LLM Configs]]**
* **[[components/mcp_server.md|MCP Server Configs]]**
* **[[toolbox/mcp_server_directory.md|Packaged MCP Servers]]**
* **[[components/agent.md|Agent Configs]]**
* **[[components/simple_workflow.md|Simple Workflow Configs]]**
* **[[components/custom_workflow.md|Custom Workflow Configs]]**
### 3. Framework Architecture
* **[[layers/framework_overview.md|Framework Overview]]**: A diagram of the overall architecture, design principles, and how different parts of the framework interact.
* **Framework Layers**: Understand the specific responsibilities of each architectural layer.
* **[[layers/0_frontends.md|Layer 0: Frontend Developer UI]]** Developer UI extension built off the API.
* **[[layers/1_entrypoints.md|Layer 1: Entrypoints]]**: Covers the API, CLI, and Worker entrypoints.
* **[[layers/2_orchestration.md|Layer 2: Orchestration]]**: Details the `Aurite` (HostManager) and `ExecutionFacade`.
* **[[layers/3_host.md|Layer 3: Host Infrastructure]]**: Explains the `MCPHost` system for managing MCP server connections.
---