Audel — Ears for AI Agents 👂
A machine-graded audio feedback loop that coding agents consume to self-correct before claiming done: play → hear → report → fix.
Sibling to AgentVision (eyes) and Verel (brain). AgentVision confirms a video renders; Audel confirms it actually has sound and the narration is right.
AI coding agents are deaf — they generate TTS, soundtracks, web-app sound effects,
voice-bot prompts, and audiobooks, and never hear the result. Audel gives them ears:
it grades audio/voice/media artifacts and returns a machine verdict
(pass/warn/fail) with time-grounded issues, so the agent self-corrects before
it claims done.
Status
🚧 Early development. This 0.0.1 release reserves the name on PyPI. The graded API is
landing incrementally:
import asyncio
from audel import analyze, load_settings # coming soon
async def main():
report = await analyze("dist/intro.mp4", settings=load_settings(audio_backend="local"))
print(report.verdict, [i.message for i in report.issues])
asyncio.run(main())
Planned surface mirrors AgentVision one-to-one: async analyze / check / watch /
render / compute_diff, Brief / IntentClaim, Report / Issue (time-grounded via
span) / Conformance / Handoff, an AudioBackend protocol, and CLI / MCP / REST
adapters. Light base install (ffmpeg + DSP, no torch); ML behind extras
([render], [asr], [cloud], [clap]).
Install
pip install audel
License
MIT © Amit Patole
Release files for audel 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 | |
|---|---|---|---|
| audel-0.1.0.tar.gz | 82.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| audel-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 156.6 kB
Release files / audel-0.1.0.tar.gz
| Download URL | audel-0.1.0.tar.gz |
|---|---|
| Size | 82.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3fa45429060a483613dfec2cba0a2b9336b227e6893c7c71d3991c6472a7444
|
|
BLAKE2b-256 checksum How to use checksums |
ffa505db7b9581b40106b9ac6d72284d4d0909049336962c91f95b892f2b35ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / audel-0.1.0-py3-none-any.whl
| Download URL | audel-0.1.0-py3-none-any.whl |
|---|---|
| Size | 74.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9545339c5e996af8c150d11624bcccf9d882714f6d13d7c45d31fe31921a6589
|
|
BLAKE2b-256 checksum How to use checksums |
73a63e6e7819ee9c8e9d70cacff383ea9abd9d001898720f77977ad5a4e3028b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|