---
title: "Agno Agent Framework on Agentuity"
description: "Deploy Agno Python multi-agent systems to the cloud with a single CLI command using Agentuity — with example code and a step-by-step integration guide."
canonical: "https://www.rickblalock.dev/agentuity/archive/agno-examples/"
date: "2025-06-13"
author: "Rick Blalock"
---

# Agno Agent Framework on Agentuity

> Deploy Agno Python multi-agent systems to the cloud with a single CLI command using Agentuity — with example code and a step-by-step integration guide.

Published: 2025-06-13
Author: Rick Blalock

Originally published on the Agentuity blog in June 2025. Preserved here with the rest of the Agentuity writing.

Agno is a python framework for building [Multi-Agent Systems](https://www.rickblalock.dev/agentuity/archive/agent-to-agent-networking/). It's pretty cool if you ask us.

What if you could deploy your existing Agno agents, with just one command? That's where Agentuity comes in.

And..that's also where Dhilan comes in. He's an agent builder that has taken on the task of moving some of Agno's examples over to demonstrate just how easy it is.

![Dhilan](https://www.rickblalock.dev/assets/agentuity/archive/dhilan-fye.webp)

Dhilan Fye is a rising senior studying Software Engineering at the University of Miami. He conducts research in federated learning and privacy-preserving machine learning, and is actively involved in Miami’s growing startup ecosystem. Thanks Dhilan for the contribution!

## The Agno Agents

On top of the great community Agno has, they have some pretty solid examples. Dhilan has taken the time to show you how to easily deploy them to Agentuity.

[Check out the repo](https://github.com/agentuity/examples/tree/main/frameworks/agno/from_agno)

In Agentuity, there's only a few deployment conventions you need to follow to deploy any agent. A yaml file, and an agents folder with a handler that all the requests to your agent go through.

```
from agentuity import AgentRequest, AgentResponse, AgentContext
import asyncio
from agents.MovieAgent.movie_agent import movie_recommendation_agent  # Agno agent

async def run(request: AgentRequest, response: AgentResponse, context: AgentContext):
  prompt = await request.data.text()

  loop = asyncio.get_running_loop()
  raw = await loop.run_in_executor(None, lambda: movie_recommendation_agent.run(prompt))

  if isinstance(raw, str):
      output = raw
  elif hasattr(raw, "content"):
      output = raw.content
  elif hasattr(raw, "reply"):
      output = raw.reply
  else:
      output = str(raw)

  if not output.strip():
      context.logger.error("[MovieAgent] empty output")
      return response.text("⚠️ No recommendations generated. Try refining your request.")

  return response.text(output)
```

## Integrating with Agentuity

Notice how little code is needed to make Agno agents work within Agentuity? The core logic remains the same. We just need to:

1. Wrap the agent invocation within an `AgentHandler` function.
2. Read the user's input from `req.data.text()`.
3. Return the output using methods like `resp.text()`.

## Deploying to the Cloud

Once your agent is set up, deploying is trivial. Assuming you have the Agentuity CLI installed and configured, navigate to your project directory and run `agentuity deploy`.

That's it! Your Agno agent is now live and accessible via an [API endpoint](https://www.rickblalock.dev/agentuity/#rb-ag-built) provided by Agentuity.

## Conclusion

Agentuity makes it incredibly simple to take your existing Agno projects, like this agent focused on structured output, and deploy them to the cloud without fuss. Focus on building your agent logic, and let Agentuity handle the deployment. If you want to do some cooler things: You can even build out an AI SDK agent,
a CrewAI agent, or a Mastra agent and have them all talk to each other! Cool eh?

---

[The Agentuity archive](https://www.rickblalock.dev/agentuity/archive/) · [What we built at Agentuity](https://www.rickblalock.dev/agentuity/)
