AutoCover-Lite
A multi-agent Python test generator, modelled on Uber's AutoCover (ICSE-SEIP 2026), that runs on free-tier LLM APIs and plugs in stronger (paid) models through its config.
Five agents (Preparer, Generator, Executor, Validator, Fixer) write pytest tests for one module at a time. A test is kept only if it passes in an isolated Docker sandbox, adds coverage or covers an untested scenario, and survives the quality gates: best-practice rules and mutation testing (it must catch deliberately planted bugs).
On 9 modules from popular PyPI packages, against a single-prompt baseline with the same models: line coverage 80.9% -> 92.5%, branch coverage 72.4% -> 87.5%, mutation score 56.8% -> 74.8%.
Install and use
Requires Python 3.11+ and Docker.
pipx install autocover-lite # or: pip install autocover-lite
cd your-repo
autocover init # autocover.yaml, .env.example, .gitignore entries
cp .env.example .env # add the API keys you have (free tiers work)
autocover doctor # checks keys, Docker and the config
autocover run . src/yourpkg/module.py
autocover init --workflow adds a GitHub Actions workflow that writes tests for the
modules a pull request changes and opens a follow-up pull request with them.
The code of the module under test is sent to the configured LLM providers; free tiers may use prompts for training.
Links
Metadata
Release files for autocover-lite 0.1.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 | |
|---|---|---|---|---|
| autocover_lite-0.1.0.tar.gz | 106.3 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autocover_lite-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 192.0 kB
Release files / autocover_lite-0.1.0.tar.gz
| Download URL | autocover_lite-0.1.0.tar.gz |
|---|---|
| Size | 106.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5dfe44ee1a4a450fea24473768b17df8b3eb7204f1358acb4be6744ab0f0651e
|
|
BLAKE2b-256 checksum How to use checksums |
1594b2c455f9da7fc10f07c3befac31b52be247d521c5514411a91b90a229b22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 1, 2026.
Transparency logRelease files / autocover_lite-0.1.0-py3-none-any.whl
| Download URL | autocover_lite-0.1.0-py3-none-any.whl |
|---|---|
| Size | 85.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
87247b43b127cceb5664f12b4adac1f75674a88ea3a336781fbabcf51ab94b0a
|
|
BLAKE2b-256 checksum How to use checksums |
be8ceb6751d8231be67d981475d5ce61cb21c5b3ae3fa090912615045b63c0c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 1, 2026.
Transparency logSecurity for autocover-lite 0.1.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 autocover_lite-0.1.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 Oct 1, 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.