1. Download for your system
Linux x64
Download
.tar.gzmacOS Apple Silicon
Download
.tar.gzmacOS Intel
Download
.tar.gzWindows x64
Download
.zip- macOS / Linux
- Windows PowerShell
agentbeat eval-run. Both native executables must stay in bin/: agentbeat is the product front door and promptbeat-go is the shared Go evaluation engine. The AgentBeat path invokes RunAgentEvaluation and does not use Promptfoo.
2. Run the local contract probe
The bundled probe uses fixed local Target and Judge stubs. It needs Python 3.11+, listens only on127.0.0.1:39103/39104, uses no API key, and does not call a model provider. It verifies protocol and packaging—not model quality or safety efficacy.
In terminal 1:
py -3 examples\local-probe\serve.py. In terminal 2 (PowerShell):
cmd /c redirection preserves JSON bytes across PowerShell versions. Windows/macOS packages are cross-built and have not been run on native hosts; Linux has been exercised with the fixed local probe. Keep both binaries together. This minimal preview covers eval-run, not the legacy run --adapter environment.
Open result.json. Expect execution_route: "go_core_business_http", one Target invocation, one synthetic Judge call, observed tier L1, and official_benchmark: false.
3. Before a real evaluation
You need:- an isolated HTTP Agent satisfying the invocation contract below;
- a server-owned Registry entry for that deployment;
- an OpenAI-compatible Judge endpoint and model;
- explicit approval for model cost and Target side effects.
4. Expose the L1 Target protocol
AgentBeat’s default Connector sends one synchronous request toPOST /v1/agent/invocations. L1 does not require an SDK.
run_id and case_id in its response:
target.mjs, then start it in a separate terminal:
5. Register the deployment
Save this asagent-target-registry.json. The full JSON is collapsed so you can scan the workflow first.
Complete Registry JSON
Complete Registry JSON
6. Prepare one complete evaluation request
Save this aseval-run.json. The target_profile and target_capability values intentionally match the selected Registry deployment exactly.
Complete EvalRun request
Complete EvalRun request
0.7 / 0.3 is an example profile, not a hardcoded default. Both weights must be positive and sum to 1.
7. Configure the runtime
8. Run and inspect
Only run this after moving from the fixed local probe to an approved Target and Judge. The website Eval Preview supports this command; the older GitHub adapter Release does not.Go further
- Add optional L2 Evidence with SDK integration.
- Add an independent L3 Controller through the observation model.
- Inspect complete repository integrations under
examples/customer-managed-codex-target,examples/customer-managed-langgraph-target, anddeploy/aibeat-eval/reference-targets-compose.