Host or register agents in the Fetch.ai ecosystem, connect with ASI:One, and manage communication, discovery, profiles, and resource usage.
Agentverse
Explore features, practical uses and pricing below.
Agentverse is the agent hosting, registration, discovery, and management platform in the Fetch.ai ecosystem. Its current documentation covers launching native or external agents, connecting them to ASI:One, describing their capabilities, and examining usage and discovery signals. It is relevant to developers who want an agent to be reachable beyond a private script, and to teams that want to discover agents already registered in that ecosystem.
An agent in this setting is an addressable service with defined behavior and a communication interface. It can be hosted by Agentverse or run on infrastructure controlled by its developer. Registration and communication make the service available to the platform; they do not, by themselves, establish that it performs a task correctly. The developer still supplies the implementation, dependencies, instructions, and integrations that determine what happens when someone sends a request.
The practical reason to consider Agentverse is distribution and interoperability as much as construction. A developer may already have a LangGraph service, an A2A agent, or a custom application. Agentverse's documented onboarding routes are intended to connect such work to discovery and messaging. A user starting from scratch can instead evaluate its hosted environment. These routes have different infrastructure requirements, so choose one before following a tutorial.
The hosted-agent guide describes cloud-managed agents that can be created and edited within Agentverse. Templates and blank scripts provide starting points for development. A hosted agent has an implementation that responds to defined events and messages; the platform handles its hosted execution. This makes the environment useful for learning the agent model or prototyping a focused service without first provisioning a separate server.
Hosted execution has a specific state model. The official quickstart explains that global variables reset between calls and that persistent state should use Agent Storage. This matters for an agent that remembers a conversation or tracks a request over several interactions. A variable that appears to work during one example is not a reliable substitute for the documented persistence mechanism. Plan where each piece of state belongs before adding a longer workflow.
The environment also has supported dependencies rather than an unrestricted installation surface. Consult Allowed Imports for the relevant libraries. A simple API-backed lookup may fit well, while an application requiring unusual native dependencies or a long-running computation may need external hosting. That is an implementation choice based on the workload, not a claim that one mode is always preferable.
Agentverse distinguishes hosted agents from local and other external arrangements. Its uAgents onboarding guide describes registering an existing compatible agent using its name, endpoint, API key, and generated registration script. A public endpoint is required for that route so Agentverse can verify availability and exchange messages. The process connects an already-running service; it does not take responsibility for the external application's uptime.
The A2A integration guide describes an SDK bridge and a mailbox option. In that documented mode, incoming messages can be stored until the external agent retrieves them, avoiding a public endpoint requirement. Mailbox delivery and a direct endpoint therefore solve different connectivity problems. Review the guide for the chosen integration because requirements differ between agent types.
An editorial recommendation is to start by drawing the actual request path. Identify where code runs, how a request reaches it, which credentials it uses, and where a reply goes. If the application calls a booking API, Agentverse registration does not provide that booking account or resolve its authorization rules. Keep the platform communication layer distinct from the business service the agent operates.
The setup guide identifies the Agent Chat Protocol as a requirement for being discovered and messaged through Agentverse and ASI:One. The protocol gives participating agents a common conversational interface. For hosted agents, the guide points to enabling it; external integrations use the relevant SDK path. Implementation should follow the current protocol documentation rather than relying on an older example with a similar name.
Discoverability also depends on a clear profile and README. Agentverse uses descriptions, examples, and other metadata to understand the service. A booking agent should explain which appointments it handles, what information the user must supply, and whether it only searches or also confirms a booking. A broad claim such as doing any scheduling is less useful than a precise statement of supported providers and actions.
Public exposure creates a communication obligation. The agent needs to handle incomplete questions, unsupported requests, and errors from its own services. Before making it discoverable, test how it declines a request outside its scope. A reachable endpoint that responds confidently to everything can be less useful than a narrowly defined agent that explains its limits and asks for the missing information.
The Marketplace guide describes Agentverse as a place to search, filter, and interact with registered agents. It distinguishes hosted, local, mailbox, custom, and proxy arrangements and includes public and private visibility. A profile tells a prospective user what an agent claims to do and provides a route to interact with it. Its status and registration information help identify how it is connected.
A marketplace listing should be treated as discovery information. Presence in the ecosystem does not guarantee that an agent has access to a particular data source, supports every advertised region, or can complete a transaction. Check the agent's profile, README, and any linked provider terms. For workflows involving an external service, the actual service's account and access restrictions still apply.
Developers should keep metadata aligned with the implementation. If an API integration is removed, change the README and examples. If a service is temporarily unavailable, make the response clear instead of allowing stale instructions to imply it still works. This is a maintenance practice derived from the platform's discovery model: search is useful when its descriptions reflect what a running agent can actually deliver.
Agentverse's documentation includes agent testing, ranking, Discovery Insights, and Growth Metrics. The ranking guide describes factors that influence visibility. Its setup checklist encourages useful metadata, an operating agent, and interactions. These tools are for understanding how the service is found and used; they are not a guarantee of a position in search or a guaranteed audience.
A developer can use discovery information to distinguish several issues. Low impressions may suggest that the description is unclear or the service addresses a narrow demand. Interactions followed by failed requests may point to an implementation problem. A query that reaches the wrong agent can indicate a mismatch between the README and its true scope. Those are possible interpretations to investigate, rather than conclusions that any one metric proves.
Testing should cover the task itself as well as visibility. For a public transport information agent, ask about a valid route, an unknown stop, a service disruption, and a question outside its region. Check the data source and the freshness of each answer. A discoverable agent is useful only if its documented capability produces an appropriate result for the user who finds it.
Imagine a team with an existing service that searches appointment availability. The proposed goal is to expose available times, with booking confirmation remaining in the team's established system. First define the agent's input: service type, location, date range, and any relevant constraints. Define an output containing available times and a next step. Specify that the agent must not invent a slot when the service returns no availability.
Choose external registration if the service already has an appropriate runtime. Follow the SDK guide for its framework and decide between public endpoint and supported mailbox delivery. Implement the Agent Chat Protocol, connect the lookup service, and keep service credentials in the approved secret mechanism. Use a test account or nonproduction data to check the request path before exposing the agent to real users.
Write a README with a few realistic prompts and a clear boundary: the agent finds availability but does not finalize appointments. Test both complete and incomplete requests, including a missing location and an impossible date. Register the profile, verify the running service, then inspect interaction and discovery information after launch. If users repeatedly request booking confirmation, either implement that workflow with the required authorization or clarify the listing so it does not imply a capability the agent lacks.
The Agentverse CLI, also called AVCTL, supports managing hosted agents from a terminal. The documentation covers creating and retrieving agents, synchronizing local changes, running them locally, and deploying them. This is relevant when a developer wants source files in a local project and a repeatable deployment process instead of making every change only through a browser editor.
The CLI also documents workspaces containing multiple agent projects. Developers should make configuration relationships explicit, particularly when one agent depends on another's address. A practical development habit is to review the changed code and configuration together before deployment. Restarting an agent with a new dependency address can change its behavior even when the prompt remains the same.
The MCP documentation describes servers that expose agent management, marketplace search, storage, secrets, and related operations to compatible clients. The full and Lite servers have different tool surfaces. Connecting an MCP client is another management interface, not a substitute for knowing which actions its credentials authorize. Limit automated operations to the resources and deployment environment intended for that client.
Agentverse is a relevant option for developers building services within the Fetch.ai ecosystem, teams exposing existing agents to ASI:One, and people exploring interoperable agent communication. Its hosted route can help with a focused prototype, while external onboarding accommodates applications that need their own infrastructure. The value is strongest when reachability and discovery are part of the product requirement.
It is less directly aligned with someone who only wants a private writing assistant or an internal workflow with no reason to appear in an agent marketplace. Such a user may prefer a general chatbot or a workflow builder focused on their existing systems. The right question is whether the service needs the ecosystem's registration, messaging, and discovery functions, rather than whether agents in general are useful.
Developers should be comfortable with protocol behavior, asynchronous messaging, dependencies, and credentials for the route they select. A visual or hosted starting point can reduce initial setup, but a public service still needs ownership and monitoring. Assign a person to maintain its implementation, profile, quotas, and external integrations before treating a prototype as a dependable product.
The current subscription guide lists a free Basic tier, a paid Premium tier, and custom Enterprise access. Subscriptions govern the plan, while quotas separately constrain resource use such as compute, storage, messages, and agent counts. Consult the live guide and account dashboard for the applicable allowance; example quota tables should not be mistaken for a promise about a particular account.
The documentation also describes an activity requirement for mailboxes on the free tier: continued access requires logging in at the stated interval. A developer planning a unattended service should examine that requirement along with resource limits. A free account can be useful for exploration, while a service expected to stay reachable needs an operating plan appropriate to its traffic and maintenance arrangements.
External hosting may add costs outside Agentverse, including the underlying server, model API, and business service. A mailbox does not make those free. Estimate message volume and the resources used for one real request, then allow for retries and testing. Ask about any custom limits or retention needs before selecting an Enterprise arrangement.
Hosted agents use the platform's execution and dependency constraints. External agents require the connectivity and runtime described by their integration. Discovery requires compatible communication and useful metadata, and ranking should never be treated as guaranteed. The documentation is versioned, so use the current version consistently instead of combining incompatible instructions from different releases.
No. The platform documents external agents and SDK onboarding. The selected route determines whether a public endpoint, mailbox, registration script, or other setup is necessary. The developer remains responsible for the external runtime.
The official hosted quickstart says globals reset between calls. Use the documented storage mechanism for information that must survive an interaction, and test persistence with more than one request.
No. Registration makes an agent part of the platform's discovery system, but visibility depends on the documented setup and ranking factors. Use analytics to investigate reach; do not promise a search position or user volume.
Check task scope, protocol compatibility, real endpoint behavior, error handling, resource limits, and whether the README accurately describes supported actions. Then verify a complete interaction from discovery through the external service response.