Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

audel-0.1.0.tar.gz (82.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

audel-0.1.0-py3-none-any.whl (74.1 kB view details)

Uploaded Python 3

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

Hashes for audel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f3fa45429060a483613dfec2cba0a2b9336b227e6893c7c71d3991c6472a7444
MD5 6e55f2a3649a5c66f7414f2ec3133127
BLAKE2b-256 ffa505db7b9581b40106b9ac6d72284d4d0909049336962c91f95b892f2b35ea

See more details on using hashes here.

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

Hashes for audel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9545339c5e996af8c150d11624bcccf9d882714f6d13d7c45d31fe31921a6589
MD5 b9f9c7835b43e8bec28092cd0faa4493
BLAKE2b-256 73a63e6e7819ee9c8e9d70cacff383ea9abd9d001898720f77977ad5a4e3028b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page