Skip to main content

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)

Source distribution for audel 0.1.0
File Size Uploaded
audel-0.1.0.tar.gz 82.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for audel 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page