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.0.1.tar.gz (12.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.0.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file audel-0.0.1.tar.gz.

File metadata

  • Download URL: audel-0.0.1.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for audel-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0f7bd0bffb3d66cd768e915faf68a64c733287d810284aa4908162f0747a9ecf
MD5 c4594a7633f800a7c28c049971a1f15d
BLAKE2b-256 3f679dcf65c50375e1cf2c39f6a42505c7c4886d23b8236685e191ba60b7c789

See more details on using hashes here.

File details

Details for the file audel-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: audel-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for audel-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7bef123201caa48fbabfb9186e485f726b88bed95c854a1428ee8bf9f14b135c
MD5 3e6064702a04806329c9417f1f79face
BLAKE2b-256 61fa87eb7ee5f0b0a2f3d82f084d81e54aa8ddbb2af93d0f3732c8078ece4903

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