arena

module
v1.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2026 License: Apache-2.0

Directories

Path Synopsis
Package adapters provides pluggable recording format adapters for Arena evaluation.
Package adapters provides pluggable recording format adapters for Arena evaluation.
Package agentkb is the embedded knowledge base that briefs AI coding agents building PromptArena kits.
Package agentkb is the embedded knowledge base that briefs AI coding agents building PromptArena kits.
Package agentmcp is a stdio MCP server that exposes the PromptArena agent knowledge base (agentkb) — authoring concepts, example catalog, and JSON schemas — as MCP tools and resources, so any MCP client can author kits.
Package agentmcp is a stdio MCP server that exposes the PromptArena agent knowledge base (agentkb) — authoring concepts, example catalog, and JSON schemas — as MCP tools and resources, so any MCP client can author kits.
Package artifacts abstracts where per-run report artifacts ultimately live.
Package artifacts abstracts where per-run report artifacts ultimately live.
Package audio provides real-time audio monitoring for Arena duplex runs.
Package audio provides real-time audio monitoring for Arena duplex runs.
Package chaos provides fault injection for PromptArena resilience testing.
Package chaos provides fault injection for PromptArena resilience testing.
cmd
promptarena command
ser-probe command
Command ser-probe exercises the runtime/classify HF backend directly against an audio file or text string, so you can verify the inference pipeline works against your HF_TOKEN without running the full arena scenario (which depends on duplex providers behaving correctly).
Command ser-probe exercises the runtime/classify HF backend directly against an audio file or text string, so you can verify the inference pipeline works against your HF_TOKEN without running the full arena scenario (which depends on duplex providers behaving correctly).
Package consent provides consent simulation for PromptArena scenarios.
Package consent provides consent simulation for PromptArena scenarios.
Package engine orchestrates test execution across scenarios, providers, and configurations.
Package engine orchestrates test execution across scenarios, providers, and configurations.
Package generate provides pluggable session source adapters for scenario generation.
Package generate provides pluggable session source adapters for scenario generation.
sources
Package sources provides built-in SessionSourceAdapter implementations.
Package sources provides built-in SessionSourceAdapter implementations.
Package inspect provides the data types, collection logic, and text renderer for the PromptArena configuration inspector.
Package inspect provides the data types, collection logic, and text renderer for the PromptArena configuration inspector.
Package mcp provides Model Context Protocol (MCP) configuration and registry setup for Arena.
Package mcp provides Model Context Protocol (MCP) configuration and registry setup for Arena.
Package mcpsource defines the MCPSource interface and registry for host-pluggable MCP server provisioning.
Package mcpsource defines the MCPSource interface and registry for host-pluggable MCP server provisioning.
docker
Package docker implements an MCPSource that provisions MCP servers in Docker containers.
Package docker implements an MCPSource that provisions MCP servers in Docker containers.
docker/register
Package register wires the Docker MCPSource into the global registry via a blank import.
Package register wires the Docker MCPSource into the global registry via a blank import.
Package mocks converts Arena run results into mock provider configurations.
Package mocks converts Arena run results into mock provider configurations.
Package reader provides abstract result reading interfaces for Arena.
Package reader provides abstract result reading interfaces for Arena.
filesystem
Package filesystem provides filesystem-based result reading for Arena.
Package filesystem provides filesystem-based result reading for Arena.
Package render generates HTML and JSON reports from test execution results.
Package render generates HTML and JSON reports from test execution results.
Package results provides abstract result output layer for Arena.
Package results provides abstract result output layer for Arena.
html
Package html implements the ResultRepository interface for HTML report generation.
Package html implements the ResultRepository interface for HTML report generation.
json
Package json provides JSON file-based result storage for Arena.
Package json provides JSON file-based result storage for Arena.
junit
Package junit provides JUnit XML result output for Arena.
Package junit provides JUnit XML result output for Arena.
markdown
Package markdown provides Markdown file-based result storage for Arena.
Package markdown provides Markdown file-based result storage for Arena.
Package selfplay provides self-play capabilities for arena testing scenarios.
Package selfplay provides self-play capabilities for arena testing scenarios.
Package stages provides arena-specific pipeline stages for test execution.
Package stages provides arena-specific pipeline stages for test execution.
tui
Package tui provides a terminal user interface for PromptArena execution monitoring.
Package tui provides a terminal user interface for PromptArena execution monitoring.
app
Package app is declared in page.go; this file adds the App root model.
Package app is declared in page.go; this file adds the App root model.
layout
Package layout provides a pure-geometry layout engine for the Arena TUI.
Package layout provides a pure-geometry layout engine for the Arena TUI.
logging
Package logging provides log interception functionality for the TUI.
Package logging provides log interception functionality for the TUI.
pages
Package pages provides top-level page components for the TUI.
Package pages provides top-level page components for the TUI.
panels
Package panels provides reusable panel components for the TUI.
Package panels provides reusable panel components for the TUI.
theme
Package theme provides centralized styling, colors, and formatting for the TUI.
Package theme provides centralized styling, colors, and formatting for the TUI.
viewmodels
Package viewmodels provides data transformation and presentation logic for TUI views.
Package viewmodels provides data transformation and presentation logic for TUI views.
views
Package views provides pure rendering components for TUI views.
Package views provides pure rendering components for TUI views.
Package turnexecutors provides execution strategies for different conversation patterns.
Package turnexecutors provides execution strategies for different conversation patterns.
Package voice provides live microphone/speaker audio for the interactive console.
Package voice provides live microphone/speaker audio for the interactive console.
Package web provides the HTTP server and SSE event streaming for the Arena web UI.
Package web provides the HTTP server and SSE event streaming for the Arena web UI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL