Horde Agent Types

What is Coordinator Agents and Puppeteer Agents?

The Horde Network features two distinct types of AI agents that work together to power the platform's decentralized automation capabilities:

Coordinator Agents

These agents are designed to run on the web, utilizing the WASM-powered sandbox environment to execute the AgentScript. The coordinator agents are responsible for handling incoming Nostr events, parsing user requests, and coordinating the interactions with other agents and services.

The coordinator agents act as the primary interface for users, receiving Nostr events and managing the overall workflow. These agents leverage the AgentScript to define the rules and behaviors for processing user requests, calling upon the puppeteer agents as needed to access the necessary external services and capabilities.

Puppeteer Agents

The puppeteer agents are deployed on the server-side, and they are responsible for interfacing with various external services and capabilities required for the automation tasks. This includes integrations with large language models (LLMs), OpenAI, HuggingFace, Ethereum RPC endpoints, and other crypto-economic services.

The puppeteer agents, on the other hand, focus on providing the specialized functionality required for the automation tasks, such as natural language processing, data extraction, and blockchain interactions. By separating these responsibilities, the Horde Network can achieve a high degree of modularity, scalability, and flexibility, allowing the platform to adapt to the evolving needs of the web3 ecosystem.

This architectural approach, with the coordinator agents managing the overall workflow and the puppeteer agents handling the specific service integrations, enables the Horde Network to deliver a powerful and versatile decentralized automation platform built on the Nostr protocol.