Autoeval
Uses OpenAI models to act as judges and evaluators for AI application evaluations, allowing configuration of judge and primary model IDs.
Supports evaluating agent traces in OpenTelemetry format, enabling analysis of agent-trace results and trajectories.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Autoevalrun the release gate suite on my CI manifest before deploying"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Plumloom Autoeval
The release-confidence layer for AI-agent changes.
Autoeval is an open-source CLI and MCP server that turns committed evaluation files into versioned, gated checks on AI-agent behavior, scored by the Plumloom backend. It supports scenario, conversation, and agent-trace evaluation contexts from development through CI.
LLM outputs and judge scores can vary between runs. For scenario evaluations, Autoeval supports multiple trials and reports reliability evidence such as confidence intervals and consistency statistics. This helps developers judge whether a release decision is supported by evidence beyond a single score.
Architecture
Eval files and the suite manifest are the only inputs you author and commit; Autoeval submits runs to Plumloom, reads back scored results, and the gate turns them into a CI pass/fail.
Related MCP server: AI Workbench MCP
Requirements
Node.js 22.13 or newer
A Plumloom CLI key beginning with
pl_sk_
pnpm 11 is needed only to build from source.
Install
npm install --global @plumloom/cliTo build from source, run pnpm install --frozen-lockfile && pnpm build. In the examples below, replace autoeval with node packages/cli/dist/cli.js when running from this repository.
Configure Plumloom
Connect an AI provider so Plumloom can run evaluations. OpenAI and Together.ai are supported.
Create a Plumloom API key for authentication from your terminal, CI, or development tools.
Autoeval connects to https://api.plumloom.ai automatically. No API URL configuration is required.
Quickstart
autoeval login
autoeval quickstartquickstart resolves a workspace and judge model, grades a bundled sample end to end, and prints the result. See the quickstart guide.
File-driven evaluation
An evaluation file uses the configured-run JSON accepted by autoeval eval validate. Artifact and reference-document paths resolve relative to the evaluation file.
{
"methodology": { "judgeModelId": "<judge-model-id>", "evaluatorInstructions": "..." },
"configuration": {
"contextName": "Support conversation",
"contextType": "conversation",
"artifactFile": "./data/conversation.json",
"referenceDocumentFiles": ["./policy/refunds.md"]
}
}autoeval eval validate --input support.autoeval.json
autoeval eval create-from --workspace <workspace-id> --input support.autoeval.json --runModel-ID fields take UUIDs; copy enabled IDs from autoeval models. See Write and run your own evaluation file for the full walkthrough.
Add a CI release gate
A suite manifest names a workspace, lists evaluation files, and declares release thresholds. Paths resolve relative to the manifest.
workspace: <workspace-id>
gate:
minOverall: 4.0
minScenario: 3.5
evals:
- ./evals/refund-policy.autoeval.json
- file: ./evals/support-conversation.autoeval.json
gate:
metrics:
factuality: 4.0
relevance: 3.8Commit the manifest, every referenced eval file, and any artifacts or reference documents those evals load. Start from examples/suite/autoeval.suite.yaml and its fixtures under examples/smoke/fixtures/, then use autoeval workspace list and autoeval models to replace the synthetic workspace and model IDs in your own copies.
autoeval doctor --manifest autoeval.suite.yaml
autoeval suite run --manifest autoeval.suite.yaml
autoeval suite gate --manifest autoeval.suite.yamldoctor checks credentials, files, workspace access, and model IDs without creating resources. suite run executes the listed evaluations without a release judgment. suite gate applies the manifest thresholds: PASS=0, FAIL/INCONCLUSIVE=1, and ERROR=5.
Copy .github/workflows/autoeval-suite-gate.yml.example into your repository for a ready-to-use adopter workflow. See Gate a release in CI and Release gating for CI for setup and policy details.
Common commands include:
autoeval workspace list
autoeval models
autoeval results <evaluation-id> <run-id>
autoeval --json results <evaluation-id> <run-id>The command guide and CLI reference cover the full command surface. For environment and credential behavior, see the developer guide and .env.example. Runnable smoke workflows live under examples/smoke/, additional sanitized configurations live under examples/evals/, and reliability semantics are documented in the documentation home.
MCP server
Autoeval includes a local stdio MCP server that exposes the same action layer as the CLI. It resolves credentials from AUTOEVAL_API_KEY and then the OS credential store, and it never prompts. See the MCP server guide and Autoeval with Codex and Claude Code.
Agent skill
Install the package from the Claude Code marketplace:
claude plugin marketplace add AlchemyInCode/plumloom-autoeval-oss
claude plugin install plumloom-autoeval@plumloomInstall the Gemini CLI extension:
gemini extensions install https://github.com/AlchemyInCode/plumloom-autoeval-ossGemini CLI is skill-only for now: install and trigger are supported, but end-to-end Autoeval execution is not. See the agent skill guide and agent skill security and permissions.
Privacy policy: Plumloom Privacy Policy
Support: support@plumloom.ai
Documentation
This server cannot be deployed
Maintenance
Related MCP Connectors
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
QA platform for agents: coverage signals, in-repo test plans, verified tests and release governance.
- Divinci AIOAuthai.divinci
Release management and QA for custom AI assistants: RAG, releases, scored QA, signed TrustBench runs
Synthetic checks, nightly regression replay and model-drift alerts for AI agents
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceProvides advanced evaluation tools for assessing AI safety, alignment, and performance of LLM outputs. Enables programmatic evaluation of quality, safety metrics like toxicity and PII detection, and operational metrics including carbon footprint and cost estimation.4Apache 2.0- AlicenseCqualityDmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.7Apache 2.0
- AlicenseNot gradedqualityFmaintenanceProvides SDLC compliance verification as tools that AI agents can invoke, continuously monitoring and evaluating development processes.MIT
- AlicenseNot gradedqualityCmaintenanceEnables evidence-first release readiness assessment by running or accepting build, API, browser, visual, performance, and security evidence, then returning SHIP, REVIEW, or HOLD recommendations with clustered regressions.2 npmMIT