Skip to main content

Overview

Rogue can communicate with your agent using various protocols and transports, providing flexibility in how you integrate your agent for evaluation. This allows you to build your agent using any framework of your choice and connect it to Rogue through standardized communication protocols.

Supported Protocols

Rogue currently supports two main protocols for agent communication:

How It Works

When you configure Rogue to evaluate your agent, you’ll specify:
  1. Protocol: A2A or MCP
  2. Transport: The communication transport method (varies by protocol)
  3. Endpoint: Your agent’s URL
  4. Authentication: Optional security credentials
Rogue’s EvaluatorAgent will then communicate with your agent using the selected protocol to conduct test scenarios and evaluate performance.

Configuration

Regardless of which protocol you choose, configuring Rogue to connect to your agent is straightforward:

In the Web UI

  1. Navigate to the configuration page
  2. Enter your agent’s endpoint URL
  3. Select your protocol and transport
  4. Configure authentication if needed
  5. Save and proceed to evaluation

In the CLI

uvx rogue-ai cli \
  --evaluated-agent-url http://your-agent:8080 \
  --protocol a2a \
  --transport http

In the TUI

The TUI will guide you through the configuration process interactively.