This directory provides a reproducible evaluation flow for zinc-cli focused on agent usage.
The goal is to let evaluators run a deterministic workflow quickly and get machine-readable artifacts for results and timing.
scripts/run_demo.sh: one end-to-end agent workflow run with pass/fail outputscripts/benchmark.sh: repeated runs with p50/p95/avg timing summaryenv.sh: default demo environment valuesartifacts/: generated JSON/Markdown reports
bashcargojqpython3(used only for high-resolution timestamps in scripts)
From repo root:
./demo/scripts/run_demo.sh
./demo/scripts/benchmark.sh --runs 5Artifacts are written to demo/artifacts/.
By default the demo points to regtest endpoints:
ZINC_CLI_ESPLORA_URL=https://regtest.exittheloop.com/apiZINC_CLI_ORD_URL=https://ord-regtest.exittheloop.comZINC_CLI_NETWORK=regtestZINC_CLI_SCHEME=dual
You can override any value by exporting env vars before running scripts.
The first-5-minutes script validates:
- wallet import/info
- chain + ordinals sync
- inscription listing
- account/address operations
- optional BTC transfer flow (only if spendable funds are sufficient)
The script marks the run as:
passed: required flow succeededfailed: any required step failed
- The transfer section is intentionally conditional. It is skipped when account 0 does not have enough spendable sats to send 1000 sats plus fee buffer.
- Scripts use
--agentmode and produce JSON envelopes suitable for automation pipelines.