Skip to content

Repository files navigation

Agent-Workflow Benchmark Plugin

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

Install this package into the same Python environment as Agent-Workflow:

python -m pip install agent-workflow-benchmark

For 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 markdown

agent-workflow --no-plugins --help intentionally shows only the core recovery surface.

Core compatibility

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.

Main workflow

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.json

Other 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.

Legacy command migration

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.

CLI reference

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 bash

so documentation/completion stays aligned with the installed plugin version.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages