--- myst: html_meta: "description lang=en": | Top-level documentation for AGNext, a framework for building multi-agent applications with AI agents. html_theme.sidebar_secondary.remove: false --- # AGNext AGNext is a OSS framework for developing intelligent applications using AI Agents patterns. It offers an easy way to quickly build event-driven, distributed, scalable, resilient AI agent systems. Agents are developed by using the [Actor model](https://en.wikipedia.org/wiki/Actor_model). You can build and run your agent system locally and easily move to a distributed system in the cloud when you are ready. Key features of AGNext are summarized below. ```{gallery-grid} :grid-columns: 1 2 2 3 - header: "{fas}`network-wired;pst-color-primary` Asynchronous Messaging" content: "Agents communicate through asynchronous messages, enabling event-driven and request/response communication models." - header: "{fas}`cube;pst-color-primary` Scalable & Distributed" content: "Enable complex scenarios with networks of agents across organizational boundaries." - header: "{fas}`code;pst-color-primary` Multi-Language Support" content: "Python & Dotnet interoperating agents today, with more languages coming soon." - header: "{fas}`globe;pst-color-primary` Modular & Extensible" content: "Highly customizable with features like custom agents, memory as a service, tools registry, and model library." - header: "{fas}`puzzle-piece;pst-color-primary` Observable & Debuggable" content: "Easily trace and debug your agent systems." - header: "{fas}`project-diagram;pst-color-primary` Event-Driven Architecture" content: "Build event-driven, distributed, scalable, and resilient AI agent systems." ``` ```{seealso} To start quickly, read the [Quick Start](user-guide/getting-started/quickstart) guide and follow the tutorial sections. To learn about the core concepts of AGNext, begin with [Agent and Multi-Agent Application](user-guide/core-concepts/agent-and-multi-agent-application). ``` ```{toctree} :maxdepth: 1 :hidden: user-guide/index ``` ```{toctree} :maxdepth: 2 :hidden: packages/index ``` ```{toctree} :maxdepth: 1 :hidden: reference/index ```