# Infrastructure

The Matrix One protocol consists of a modular suite of tools, SDKs and APIs to enable developers to create interactive 3D AI companions out of the box. The protocol currently encompasses four larger groups of modules designed to streamline the creation, distribution, and utilization of AI agents. These include:&#x20;

1. **Character Studio:** A toolkit for crafting agents with unique, human-like traits, offering features like long-term memory management, personality and backstory development, chat history, AI-generated voice customization, emotion and emote integration and more.&#x20;
2. **3D Avatar Visualizer:** A suite for building and customizing interactive 3D avatars and scenes for developers & their end-users. Includes support for avatar customization, file interoperability, AR / VR readiness, and a no-code easy-to-use interface.
3. **Model Index:** An extensive catalogue with thousands of LLMs available for app developers and their end-users to further tailor their agents. We partner with the most efficient compute providers to connect you with the best deals on compute.
4. **Character Marketplace:** A digital marketplace for trading agents and character elements as NFTs, including scenes, emotes, voices, and clothing, facilitating the exchange of creative assets within the community.

These components together form a comprehensive ecosystem for AI agent development, offering creators a wide range of tools and features for enhancing their creations.

<figure><img src="/files/Uzh0V2zE52rTDu5mD8iB" alt=""><figcaption><p>Matrix One Infrastructure</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.matrix.one/protocol/infrastructure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
