Skip to main content
1

Create a Python file

touch remote_team.py
2

Add the following code to your Python file

remote_team.py
import asyncio

from agno.team import RemoteTeam


async def remote_team_example():
    """Call a remote team hosted on another AgentOS instance."""
    team = RemoteTeam(
        base_url="http://localhost:7777",
        team_id="research-team",
    )

    response = await team.arun(
        "What is the capital of France?",
        user_id="user-123",
        session_id="session-456",
    )
    print(response.content)


async def remote_streaming_example():
    """Stream responses from a remote team."""
    team = RemoteTeam(
        base_url="http://localhost:7777",
        team_id="research-team",
    )

    async for chunk in team.arun(
        "Tell me about Python programming",
        session_id="session-456",
        user_id="user-123",
        stream=True,
    ):
        if hasattr(chunk, "content") and chunk.content:
            print(chunk.content, end="", flush=True)


if __name__ == "__main__":
    print("=" * 60)
    print("RemoteTeam Examples")
    print("=" * 60)

    print("\n1. Remote Team Example:")
    asyncio.run(remote_team_example())

    print("\n\n2. Remote Streaming Example:")
    asyncio.run(remote_streaming_example())
3

Create a virtual environment

Open the Terminal and create a python virtual environment.
python3 -m venv .venv
source .venv/bin/activate
4

Install libraries

pip install -U agno openai
5

Export your OpenAI API key

export OPENAI_API_KEY="your_openai_api_key_here"
6

Start an AgentOS Server

Make sure you have an AgentOS server running with a team that has id="research-team". See Creating Your First OS for setup instructions.
7

Run the Client

python remote_team.py