agent-workflow-benchmark is the optional comparative-benchmark capability extracted from Agent-Workflow core. It owns benchmark-specific execution, suites, schemas, scoring/reporting, visual capture support, target manifests, and the historical matched-cohort benchmark compatibility commands.
Agent-Workflow core continues to own generic evaluation, review/acceptance, lifecycle, and plugin authority.
Install this package into the same Python environment as Agent-Workflow:
python -m pip install agent-workflow-benchmarkFor visual benchmark capture:
python -m pip install 'agent-workflow-benchmark[visual]'Enable the plugin in Agent-Workflow configuration:
[plugins]
enabled = ["agent-workflow-benchmark"]The benchmark command is contributed through the normal agent_workflow.plugins entry-point API; Agent-Workflow does not hardcode it. Confirm discovery with:
agent-workflow --help
agent-workflow benchmark --help
agent-workflow plugins list
agent-workflow commands --format markdownagent-workflow --no-plugins --help intentionally shows only the core recovery surface.
Plugin version 0.1.2 declares agent-workflow>=0.11.0,<0.12; Agent-Workflow 0.11.1 is inside that supported range. Agent-Workflow's compatibility lane pins this repository by commit so the plugin/core pair is reproducible rather than resolving a moving default branch.
A typical development run is:
agent-workflow benchmark suite-export /tmp/priority-picker-v2 --benchmark-id priority-picker-v2
agent-workflow benchmark validate /tmp/priority-picker-v2/benchmark-spec.json
agent-workflow benchmark auth-check /tmp/priority-picker-v2/executors/codex-subscription.json
agent-workflow benchmark readiness /tmp/priority-picker-v2/benchmark-spec.json \
--executor /tmp/priority-picker-v2/executors/codex-subscription.json \
--policy /tmp/priority-picker-v2/policies/development.json
agent-workflow benchmark plan /tmp/priority-picker-v2/benchmark-spec.json \
--repo /path/to/target --base-ref HEAD \
--executor /tmp/priority-picker-v2/executors/codex-subscription.json \
--policy /tmp/priority-picker-v2/policies/development.json
agent-workflow benchmark run RUN_PLAN.jsonOther lifecycle commands include resume, status, live-start, live-stop, visual-capture, score, review, consolidate, report, verify, and cleanup. Use agent-workflow benchmark --help for the live command tree.
The former Agent-Workflow core commands are preserved under explicit compatibility names:
agent-workflow eval validate-benchmark -> agent-workflow benchmark legacy-validate
agent-workflow eval benchmark-report -> agent-workflow benchmark legacy-report
Generated benchmark reports now reproduce the plugin-owned command paths. Historical schema IDs remain unchanged because they identify evidence semantics, not Python package ownership.
The CLI is generated from the plugin parser at runtime. Do not maintain a separate static command list or man page; use:
agent-workflow benchmark --help
agent-workflow commands --format markdown
agent-workflow completion bashso documentation/completion stays aligned with the installed plugin version.