openclaw-edd
Evaluation-Driven Development for OpenClaw agents — save golden cases from real interactions, catch regressions before they reach users.
Quick Start
Install the OpenClaw plugin:
openclaw plugins install openclaw-edd
After a good agent interaction, save it as a golden case:
/edd save
After modifying a skill, run all saved cases to check for regressions:
/edd
That's it. Cases are stored as human-readable YAML at <workspace>/skills/<skill>/edd.yaml.
Test Case Format
Cases are saved automatically by /edd save and editable by hand:
cases:
- id: mysql_slow_query
message: "Any slow queries in MySQL recently"
expect_tools:
- exec
expect_commands:
- "check_health"
forbidden_commands:
- "rm -rf"
expect_output_contains:
- "slow query"
timeout_s: 30
tags: [mysql, sre]
For the full field reference (pass_at_k, expect_tool_args, eval_type, expect_plan_contains, etc.), see the User Guide.
CI / CLI Integration
For CI pipelines and local observability, install the Python CLI:
pip install openclaw-edd
# Run cases in CI
openclaw-edd run --cases edd.yaml --output-json report.json
# Watch live tool events
openclaw-edd watch
# Mine golden cases from session history
openclaw-edd edd mine --output mined.yaml
The plugin and CLI share the same edd.yaml format. See the User Guide for the full EDD loop (suggest → apply → diff → mine → judge → export).
License
MIT
Metadata
Release files for openclaw-edd 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| openclaw_edd-0.5.0.tar.gz | 51.8 kB | With provenance | Details for openclaw_edd-0.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| openclaw_edd-0.5.0-py3-none-any.whl | Python 3 | none | any | Details for openclaw_edd-0.5.0-py3-none-any.whl |
Total release size: 101.0 kB
Release files / openclaw_edd-0.5.0.tar.gz
| Download URL | openclaw_edd-0.5.0.tar.gz |
|---|---|
| Size | 51.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24cf4e341a2cdee165c8b494ffe29bb86879f343cb148443b124f50951134181
|
|
BLAKE2b-256 checksum How to use checksums |
c297a0c2b20bf6b858f61c6e73b81eeaa387631dd74309d354f84671b0a6903e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 15, 2026.
Transparency logRelease files / openclaw_edd-0.5.0-py3-none-any.whl
| Download URL | openclaw_edd-0.5.0-py3-none-any.whl |
|---|---|
| Size | 49.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ed2ce2749b439b4973856e24d4f4505f77f77a09efcbbe480be446722f44e927
|
|
BLAKE2b-256 checksum How to use checksums |
861f30a5ba5020b619e0427bd96342bb9adc82375ac076b5d17a86c935ddc481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 15, 2026.
Transparency logSecurity for openclaw-edd 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for openclaw_edd-0.5.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 15, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.