The problem: point two or more AI agents at one calendar and they double-book each other — they don't share a coordination layer. AgentDraft's conflict engine is supposed to resolve every such collision to exactly one winner. This is a re-runnable measurement of whether it actually does, under multi-agent contention. It fires N AI scheduling agents at the same calendar slot at the same instant and records what the engine does. This is the open harness behind the headline claim on agentdraft.io:
0 double-bookings across 500 concurrent agent attempts · 100% resolution accuracy · p99 commit 112 ms.
Don't trust the number — re-run it yourself. The outcome: in minutes you get your own signed-off report (JSON + Markdown) showing whether the engine really resolves every collision to exactly one winner, with no double-bookings.
- What it is: a small, black-box load/correctness harness (one Python file).
- Who it's for: developers evaluating whether AgentDraft's race-safe booking actually holds under concurrency, and anyone who wants to reproduce the marketing benchmark independently.
- How it works: it only speaks HTTP through the public
agentdraftSDK. It imports no server internals, so it measures the running service as a real client would. - License: MIT.
- Conflict resolution accuracy — fraction of rounds where exactly one agent commits (the engine's contract).
- Highest-priority win rate — fraction of rounds the rank-1 agent wins. Engine semantics say this should be 100%.
- Latency — p50 and p99 across all attempts.
- Failure modes — rounds with a double-commit, rounds with no winner, and outright errors. Each should be 0.
- Use it to independently verify AgentDraft's collision/latency claims, to compare agent stacks (label each run), or to regression-test your own AgentDraft deployment under contention.
- Not for you if you want a general-purpose HTTP load tester (use k6/Locust) or a unit test of the engine internals — this is a black-box client that measures a running AgentDraft service, not the source.
pip install -r requirements.txt- Sign up at https://agentdraft.io — the free Developer tier needs no card.
- Create a few agents with distinct priorities (1 = highest) and copy each agent's API key.
- Run, passing the keys highest-priority first:
AGENTDRAFT_BASE_URL=https://api.agentdraft.io \
AGENTDRAFT_API_KEYS=avs_live_aaa,avs_live_bbb,avs_live_ccc \
python run.py --rounds 100 --label agentdraft-prod…or pass them as flags (first --api-key = highest priority):
python run.py --base-url https://api.agentdraft.io \
--api-key avs_live_aaa --api-key avs_live_bbb --api-key avs_live_ccc \
--rounds 100The free Developer tier caps bookings/month, so keep
--roundsmodest on a free account, or use a higher tier for a full 1000-round run.
If you operate an AgentDraft deployment in dev mode, the harness can auto-provision the agents for you (no keys needed):
python run.py --base-url http://127.0.0.1:8080 --rounds 100 --agents 5Auto-provisioning uses a dev-only sign-in shortcut; against a production API it
will tell you to supply --api-key instead.
Reports land in ./out/:
benchmark-<UTC-date>.json— full per-round results + aggregates.benchmark-<UTC-date>.md— human-readable report.
--rounds N number of race rounds (default 100)
--agents N agents per round when auto-provisioning (default 5)
--api-key KEY agent key; repeat per agent, first = highest priority
--base-url URL AgentDraft API base URL (env: AGENTDRAFT_BASE_URL)
--out-dir DIR output directory (default ./out)
--label STR label for the run (default 'default-stack')
AGENTDRAFT_API_KEYS (comma-separated) is an alternative to repeated
--api-key flags.
This runs many rounds silently, aggregates statistics, and writes files. The
underlying race — every agent fires POST /v1/bookings at one slot
concurrently — is identical each round; only the quantity and output shape
differ.
pip install -r requirements.txt pytest
python -m py_compile run.py
python -m pytest -q # offline smoke tests, no network neededSee CONTRIBUTING.md for the contribution workflow.
- Questions, bugs, or reproductions that diverge from the published numbers: open a GitHub issue.
- AgentDraft product help: hello@agentdraft.io.
- This is a community benchmark maintained on a best-effort basis (see MAINTAINERS.md); it is not a supported product surface.
- AgentDraft: https://agentdraft.io
- Python SDK: https://pypi.org/project/agentdraft/
- Engine explainer: https://agentdraft.io/blog/race-engine
Found a problem? See SECURITY.md. Never paste a live API key into an issue.