Ears for AI Agents — a machine-graded audio feedback loop coding agents consume to self-correct before claiming done.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file audel-0.1.0.tar.gz.
File metadata
- Download URL: audel-0.1.0.tar.gz
- Upload date:
- Size: 82.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3fa45429060a483613dfec2cba0a2b9336b227e6893c7c71d3991c6472a7444
|
|
| MD5 |
6e55f2a3649a5c66f7414f2ec3133127
|
|
| BLAKE2b-256 |
ffa505db7b9581b40106b9ac6d72284d4d0909049336962c91f95b892f2b35ea
|
File details
Details for the file audel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: audel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 74.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9545339c5e996af8c150d11624bcccf9d882714f6d13d7c45d31fe31921a6589
|
|
| MD5 |
b9f9c7835b43e8bec28092cd0faa4493
|
|
| BLAKE2b-256 |
73a63e6e7819ee9c8e9d70cacff383ea9abd9d001898720f77977ad5a4e3028b
|