Welcome to Arch!
================

.. image:: /_static/img/arch-logo.png
   :width: 100%
   :align: center

.. raw:: html

   <div style="text-align: center; font-size: 1.25rem;">
   <br>
   <p>Build <strong>fast</strong>, <strong>observable</strong>, and <strong>personalized</strong> GenAI apps</p>
   </div>

   <a href="https://www.producthunt.com/posts/arch-3?embed=true&utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-arch&#0045;3" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=565761&theme=light&period=daily" alt="Arch - Build&#0032;fast&#0044;&#0032;hyper&#0045;personalized&#0032;agents&#0032;with&#0032;intelligent&#0032;infra | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>

`Arch <https://github.com/katanemo/arch>`_ is an intelligent infrastructure primitive for GenAI (built by the contributors of `Envoy <https://www.envoyproxy.io/>`_ ) that born out of the belief that:

  *Prompts are nuanced and opaque user requests, which require the same capabilities as traditional HTTP requests including secure handling, intelligent routing, robust observability, and integration with backend (API) systems for personalization - all outside business logic.*

.. tab-set::

  .. tab-item:: Get Started

    .. toctree::
      :caption: Get Started
      :titlesonly:
      :maxdepth: 2

      get_started/overview
      get_started/intro_to_arch
      get_started/quickstart

  .. tab-item:: Concepts

    .. toctree::
      :caption: Concepts
      :titlesonly:
      :maxdepth: 2

      concepts/tech_overview/tech_overview
      concepts/llm_provider
      concepts/prompt_target

  .. tab-item:: Guides

    .. toctree::
      :caption: Guides
      :titlesonly:
      :maxdepth: 2

      guides/prompt_guard
      guides/function_calling
      guides/observability/observability

  .. tab-item:: Build with Arch

    .. toctree::
      :caption: Build with Arch
      :titlesonly:
      :maxdepth: 2

      build_with_arch/agent
      build_with_arch/rag

  .. tab-item:: Resources

    .. toctree::
      :caption: Resources
      :titlesonly:
      :maxdepth: 2

      resources/configuration_reference
