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

# Introduction

> Welcome to Agate - A modern terminal-based application framework

<img className="block dark:hidden" src="https://mintcdn.com/agate/7suqtrFtCQYHcvzn/images/logo/light.png?fit=max&auto=format&n=7suqtrFtCQYHcvzn&q=85&s=75323e633809e3a51a8e25e726951d98" alt="Hero Light" width="12680" height="5480" data-path="images/logo/light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/agate/7suqtrFtCQYHcvzn/images/logo/dark.png?fit=max&auto=format&n=7suqtrFtCQYHcvzn&q=85&s=fbae3e07b81152023383e00e11a696ac" alt="Hero Dark" width="12680" height="5480" data-path="images/logo/dark.png" />

## What is Agate?

Agate is a powerful terminal-based application framework that brings modern UI concepts to the command line. Built with Go, it provides a rich set of components for creating interactive terminal applications with ease.

## Setting up

The first step to world-class documentation is setting up your editing environment.

<CardGroup cols={2}>
  <Card title="Installation" icon="download" href="/getting-started/installation">
    Get Agate installed on your system quickly
  </Card>

  <Card title="Quickstart Guide" icon="rocket" href="/getting-started/quickstart">
    Build your first Agate application in minutes
  </Card>

  <Card title="Configuration" icon="gear" href="/getting-started/configuration">
    Configure Agate to match your workflow
  </Card>

  <Card title="Agent System" icon="robot" href="/guides/agents">
    Learn about Agate's powerful agent architecture
  </Card>
</CardGroup>

## Core Features

<AccordionGroup>
  <Accordion title="Agent System">
    Agate features a sophisticated agent system that allows for modular,
    interactive components within your terminal applications.
  </Accordion>

  <Accordion title="Shell Management">
    Built-in shell management with tmux integration for seamless terminal
    multiplexing and session handling.
  </Accordion>

  <Accordion title="Rich UI Components">
    A comprehensive set of UI components including overlays, borders, and
    interactive elements for building modern terminal interfaces.
  </Accordion>

  <Accordion title="Keybinding System">
    Flexible keybinding configuration that adapts to your workflow and
    preferences.
  </Accordion>
</AccordionGroup>
