rhesis-ai/rhesis

Get the knowledge you need to develop your agents. The collaboration layer for AI teams: domain experts annotate and review agent behavior, engineers improve the agent from what they find.

What it solves

Rhesis is a collaborative testing platform designed to move LLM and agentic application validation from manual, one-off audits to a continuous, team-based process. It addresses the non-deterministic nature of AI outputs by providing tools for automated test generation, adversarial red-teaming, and structured evaluation using a wide array of metrics.

How it works

The platform integrates into the AI development lifecycle through a Python SDK and a collaborative UI. It uses AI-powered synthesis to generate test scenarios from plain-language requirements and connects to context sources (via files or MCP) to ensure tests are knowledge-aware.

For execution, it establishes a persistent outbound WebSocket connection to the user's application, allowing Rhesis to trigger tests remotely without requiring a public URL. It utilizes OpenTelemetry for tracing LLM calls and latency, and leverages LiteLLM to support over 100 different model providers for both test generation and evaluation.

Who it’s for

  • Engineers who need to integrate AI testing into CI/CD pipelines and debug failures via traces.
  • Product Managers and Domain Experts who define behavioral requirements and review evaluation results without needing to write code.
  • Security Teams looking for continuous adversarial testing (red-teaming) to detect jailbreaks and PII leaks.

Highlights

  • AI-Powered Test Synthesis: Generates hundreds of edge cases and adversarial prompts from simple requirements.
  • Adversarial Agents: Includes the Polyphemus agent for red-teaming and built-in Garak integration for vulnerability scanning.
  • Conversation Simulation: The Penelope agent simulates realistic multi-turn dialogues to test context retention and coherence.
  • Extensive Metrics: Over 60 pre-built metrics from frameworks like RAGAS and DeepEval, using LLM-as-Judge for reasoning.
  • Deep Observability: OpenTelemetry-based tracing for LangChain, LangGraph, and other major agent frameworks.