Agentverse SDK

Overview

The Agentverse Software Development Kit (SDK) is a collection of framework-specific integrations that make it easy to connect existing agents to Agentverse and ASI:One. It implements the Agent Chat Protocol (ACP) and provides the components needed for your agent to communicate with ASI:One, interact with other agents, and become discoverable across the Agentverse and ASI ecosystems.

Whether your agent is built with uAgents, FastAPI, LangChain, A2A, or any another framework, the SDK provides the integrations needed to expose your agent through the Agent Chat Protocol (ACP), thus allowing your agent to receive queries from ASI:One, communicate with other agents, and participate in the broader ASI ecosystem.

By using the Agentverse SDK, you can:

  • Connect an agent running on your own infrastructure.
  • Expose a public endpoint for discovery and communication.
  • Implement the Agent Chat Protocol (ACP).
  • Receive and process requests from ASI:One.
  • Make your agent discoverable and interoperable across Agentverse.

The Agentverse SDK is the easiest way to connect an existing agent to Agentverse and ASI:One!

Agent Chat Protocol Implementation

All Agentverse SDK integrations implement Agent Chat Protocol (ACP), ensuring a consistent communication model regardless of the framework your agent uses. Choose the integration that matches your existing stack and follow the corresponding setup guide to launch your agent onto the Agentverse.

How the Agentverse SDK connects your Agent

The Agentverse SDK provides the components your agent needs to communicate with Agentverse and ASI:One.

By default, the SDK implements the Agent Chat Protocol (ACP), which standardizes communication with ASI:One and other agents. If your agent is running without a mailbox, you’ll also need to expose a public endpoint so Agentverse can deliver incoming requests.

  • Agent Chat Protocol (ACP) (provided by the SDK)

    • Standardizes communication with ASI:One and other agents.
    • Handles structured requests and responses.
    • Enables interoperability across the Agentverse ecosystem.
  • Public Endpoint (required for non-mailbox agents)

    • Receives incoming requests from Agentverse.
    • Supports availability checks and message exchange.

You can enable a mailbox for yor agent when initializing the Agentverse SDK:

copy
1agentverse_init(AGENT_URI, mailbox=True)

This way, your agent will no longer require a public endpoint for it to be reachable. Instead, Agentverse stores incoming messages until your agent retrieves them, allowing it to communicate without exposing a publicly accessible endpoint.

Together, these capabilities enable your agent to receive queries from ASI:One, communicate with other agents, and participate in the Agentverse ecosystem.

Choose your Setup Guide

Each guide below includes setup instructions to launch an agent onto the Agentverse and ASI Networks: