# Agents Architecture

## **What Are Agents?**

An agent is a specialized process with defined capabilities and objectives. Agents can perform simple tasks, such as fetching data, or operate autonomously by executing complex logic, including multi-step workflows, conditional decision-making, and dynamic interactions with other agents.

### Key Components:

Agents are composed of one or more AO processes and may integrate other network features as part of their configuration.

#### **Processes**

Processes are decentralized, deterministic computing environments that interact with the AO network based on predefined logic. They function similarly to smart contracts but offer greater flexibility and access to unbounded compute. Each process maintains a persistent, holographic state, stored as a log of messages on Arweave, which can be accessed for verification. These features enable AO processes to function as verifiable autonomous agents, capable of performing large-scale computations onchain and executing advanced tasks without human intervention.

{% hint style="info" %}
A unique feature of AO processes is that they can natively run large language models (LLMs) within the network. For more details, refer to the ["AI on AO"](https://nfts-organization-6.gitbook.io/autonomous-finance/1bRZ0qCqE1dWH3jTEJxU/general/about-ao#ai-on-ao) section.
{% endhint %}

#### **Cron Messages**

Cron messages are a feature of AO's architecture, allowing processes to be triggered at specific intervals or in response to network events. Agents can integrate cron messaging to perform recurring tasks, such as streaming data or maintaining platform services, without relying on off-chain processing or external triggers.

## **Autonomous Agents**

Autonomous agents consist of one or more processes that execute tasks autonomously without human intervention. They are capable of dynamically responding to network events, cron messages, and data signals, and can access LLM processes as well as spawn additional agents to increase capacity.

**Autonomous Agent Capabilities:**

* Operate 24/7 without human oversight
* Perform complex, multi-step tasks autonomously
* Coordinate with other autonomous agents
* Build and scale platforms, applications, and services
* Access and respond to real-time data signals

### Platforms and Applications

In the AO ecosystem, platforms and applications are composed of networks of interconnected autonomous agents that coordinate to perform tasks, manage workflows, and execute decentralized services.

Platforms and applications make it possible for networks of agents to perform tasks, manage workflows and execute services like trading strategies as a decentralized dynamic system. For the human users of our platforms and applications, agents may play the role of trading counterparties, but also of employable, customizable service providers.

{% hint style="info" %}
Check out some [Agents listed on Dexi](https://dexi.defi.ao/#/?tab=agent-index).
{% endhint %}


---

# 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.autonomous.finance/learn/concepts/agents-architecture.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.
