Choose PromptBeat
You send an input to a model or prompt endpoint and evaluate its response across red-team and regression scenarios.
Choose AgentBeat
You invoke an HTTP agent and need to evaluate its final response, declared runtime Evidence, or independently verified state changes.
Three questions are usually enough
- Is the behavior under test a model response? Use PromptBeat.
- Can the system take actions or change state behind an HTTP Agent boundary? Use AgentBeat.
- Do both layers matter? Run both products independently. Do not interpret one product’s score as evidence for the other layer.
Side-by-side
| Dimension | PromptBeat | AgentBeat |
|---|---|---|
| Product status | Public model/Prompt evaluation package | Separate HTTP Agent evaluator plus runnable website Eval Preview; official GitHub evaluator Release pending |
| System under test | Models and Prompt-driven endpoints | Black-box HTTP Agents |
| Primary input | PromptBeat project, scenarios, seeds, provider config | Complete AgentCase, registered Target deployment, scoring profile |
| Main runtime | Go CLI with Promptfoo | Go RunAgentEvaluation; does not use Promptfoo |
| Execution backend | Promptfoo for the current red-team/evaluation pipeline | Independent native Go AgentBeat runtime; no Promptfoo |
| Observation | Provider request/response and evaluation result | L1 final response; optional L2 Evidence; optional L3 state verification |
| Scoring | Backend assertions/results normalized into PromptBeat artifacts | Deterministic component + LLM Judge, with tier-qualified metrics |
| Command availability | promptbeat run --config … --output-dir … is publicly packaged | Website Eval Preview provides agentbeat eval-run < eval-run.json; older GitHub adapter Release does not |
| SDK requirement | None | None for L1; optional JS/Python helpers for Target transport and L2 Evidence |
| Best fit | Prompt injection, jailbreak, policy and refusal regression | Tool use, task completion, behavioral boundaries, environment impact |
When to use both
A RAG assistant, coding assistant, or business automation Agent can expose both boundaries. PromptBeat can test model/Prompt response behavior. AgentBeat can separately test the Agent’s externally observable behavior and state impact.Current transition
AgentBeat is a separate product design and Go evaluation implementation that does not use Promptfoo. The website Eval Preview now supplies the selected
agentbeat eval-run interface and a no-key local contract probe; it is not represented as an official GitHub Release.