Skip to main content

Configuration Overview

Agate uses a flexible configuration system that allows you to customize behavior, appearance, and functionality. Configuration can be done through code, configuration files, or environment variables.

Configuration File

Create a .agate.yaml file in your project root or home directory:
.agate.yaml

Environment Variables

Configure Agate using environment variables:

Programmatic Configuration

Configure Agate directly in your Go code:

Configuration Options

Application Settings

Agent Configuration

UI Configuration

Keybindings

Customize keybindings for your workflow:

Environment-Specific Configuration

Use different configurations for different environments:
Load specific configurations:

Next Steps

Agent System

Learn about Agate’s agent architecture