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

# Introduction

## What is YAFAI ?

> YAFAI - Yet Another Framework for Agentic Interfaces

* YAFAI is a modular framework designed to simplify the creation and deployment of multi-agent systems.
* Instead of writing custom orchestration logic for each scenario, YAFAI allows you to define agents, their behaviours and their integrations through declarative configurations.
* It's static core ensures consistency and reusability across environments, making it ideal for research, prototyping, or production scenarios involving intelligent agents.

  <Frame>
    <img className="block dark:hidden" src="https://mintcdn.com/yafai/IO5m3MJSvbpjG5L1/images/yafai.png?fit=max&auto=format&n=IO5m3MJSvbpjG5L1&q=85&s=b45672fc89e014c573e419e376936958" alt="Hero Light" width="350" height="350" data-path="images/yafai.png" />

    <img className="hidden dark:block" src="https://mintcdn.com/yafai/IO5m3MJSvbpjG5L1/images/yafai.png?fit=max&auto=format&n=IO5m3MJSvbpjG5L1&q=85&s=b45672fc89e014c573e419e376936958" alt="Hero Dark" width="350" height="350" data-path="images/yafai.png" />
  </Frame>

## Why YAFAI?

YAFAI has been built keeping the below design aspects in mind.

* **Configuration Driven :** Define multi-agent systems declaratively.
* **Compiled Core :** A stable, reusable runtime that adapts to changing configurations.
* **Portability :** Move agent systems seamlessly between local, cloud or edge.
* **Versioning :** Track,Manage system changes via version-controlled configurations.
* **Rapid Prototyping :** Iterate quickly on agent setups by simply editing configuration files.
* **Light Weight :**  Core Engine is a light weight golang binary, released for all major platforms.

## Architecture

YAFAI as a project is built around two modules,

* **YAFAI-Core** : The core engine that manages agent orchestration and memory
* **YAFAI-Skills**: The tools and integration server for YAFAI Agents

```mermaid theme={null}
flowchart LR
    X[Client] 
    
    X <--> C[gRPC Link]

    C <--> E[Orchestrator]

    E <--> F[Agent 1]
    E <--> G[Agent 2]

    F <--> H1[LLM Provider]
    F <--> I2[YAFAI-SKills for Integrations]

    G <--> H2[LLM Provider]
    G <--> I2[YAFAI-Skills for Integrations]

    subgraph YAFAI
        C
    end

    subgraph Agents
        F
        G
    end
```

***

<CardGroup cols={2}>
  <Card title="YAFAI-Core" icon="bot-message-square" href="specifications/core">
    Learn more about yafai-core
  </Card>

  <Card title="YAFAI-Skills" icon="server-cog" href="specifications/skills">
    Learn More about yafai-skills
  </Card>
</CardGroup>
