Packaged AKOÚŌ listening skills, routes, presets, and JSON contracts.
Project description
AKOÚŌ
Operational ears for the agentic era
AKOÚŌ is a multimodal listening system and prompt library for agentic workflows. It serves as a portable skill layer for AI agents (like OpenClaw, Hermes, Claude, Gemini, or OpenCode), allowing them to perform accountable, structured sonic inquiry.
Most audio AI systems ask what is inside an audio file. AKOÚŌ asks how an agent should listen, what each listening mode reveals, what it hides, and what must remain unknown.
AKOÚŌ does not pretend that agents hear like humans. It gives them accountable, switchable, operational ears.
This public release contains the portable AKOÚŌ skills, router, command definitions, schemas, and a local-first reference app for running the listening workflows.
Official public repository: https://github.com/sonicfieldlabs/akouo. Current release contract: v0.8.
The akouo-contract Python distribution packages this repository's canonical
skills, commands, presets, schemas, and manifest for Oída and other local
agent hosts. Package release 0.8.0 implements the akouo/v0.8 data
contract (the accountable-listening layer); no skill fork is created inside a host application.
Version Status
v0.8adds an accountable listening context: position, apertures, auditory scale, sources of listening, participants, action authority, revision, and honest absence are now first-class data rather than prose conventions.v0.7addssovereign-listening, the/covenantcommand, and an enforceable listening-covenant schema for consent, withholding, retention, precision, and quiet-hour rules.v0.1marks the first public portable-skills release.v0.2refines the listening modes with stronger theoretical distinctions, clearer evidence boundaries, and more explicit public-repo hygiene.v0.3addsmusical-aesthetic-listeningas a public mode for music, rhythm, pitch, harmony, texture, sound-design utility, poetic usefulness, and genre/cultural caution.v0.4expands AKOÚŌ into a more portable listening router for agentic workflows with voice/speech, audiovisual/scene, accessibility/normativity, and material/event listening.v0.5consolidates agentic routing:reference-layerbecomes a portable meta-skill, routing plans carry evidence levels and claim permissions, the app gains deeper browser-side signal estimates, andSYSTEM_GUIDE.mddocuments the integration contract.v0.6instruments the system for host apps: a machine-readable contract (akouo.manifest.json), portable listening presets (presets/), the newmemory-lineage-listeningmode and/remembercommand for sound-memory stores, apparatus/listener/memory declarations on outputs, per-claimsourceandtime_range, budget-aware routing plans, and command-level claim-permission overrides.
Sonic Field Labs Stack
AKOÚŌ is the shared listening contract across the stack. The current release contains 15 listening modes, 17 skills, and 18 commands.
| Project | Current integration |
|---|---|
OÍDA 0.8.0 |
Loads the akouo/v0.8 contract, declares its actual apparatus and authority, and exposes accountable local gateway surfaces. |
Earworm 0.5.0 |
Persists addressable auditums as akousma/v1.4 records while preserving listening routes, disagreement, absence, authority, and revision. |
Akousmata 0.5.0 |
Validates, audits, and navigates Earworm-compatible sound memories without collapsing distinct listeners into consensus. |
Algophony 0.5.0 |
Uses the listening contract for generation supervision, evaluation, and research workflows. |
GERM 0.2.0 |
Connects cultivation sessions to OÍDA and Akousmata for listening and lineage-aware workflows. |
ORAM 0.4.0 |
ORAM audio can be passed to any AKOÚŌ host; ORAM does not embed the contract directly. |
Core Idea
A sound is never only a source. It can be approached as:
- a signal measured in time and frequency
- a perceptual object or auditum
- a bodily and affective event
- a technical or computational trace
- an archive, testimony, or damaged record
- an ecological relation
- a cultural and political mediation
- a musical and aesthetic organization
- a voice, speech, transcript, or voice-agent relation
- an audiovisual scene across sound, image, text, interface, and timing
- an accessibility problem shaped by hearing norms, captions, haptics, devices, and sensory variation
- a material event of vibration, resonance, propagation, duration, and process
- a symbolic, fictional, or speculative world
akoúō keeps these dimensions distinct through explicit listening modes and a strictly enforced JSON claim taxonomy.
Claim Taxonomy
Every output must distinguish its findings into the following epistemic categories:
heard: directly present in the audio, prompt, transcript, or provided descriptionmeasured: produced by file, signal, waveform, spectrogram, or metadata inspectioninferred: plausible logical deductions (not theory or culture)interpreted: cultural, theoretical, affective, or contextual readingspeculative: fictional, symbolic, imaginative, or possible-world readingundetermined: what cannot be responsibly claimed
This taxonomy is the main public contract of the system, preventing LLMs from hallucinating certainty or confusing a theoretical reading for a forensic measurement.
v0.8 Accountable Listening
The v0.8 contract makes the conditions of a hearing inspectable. A current
producer emits listening_context beside its six claim categories:
positionstates the listener's relation, situation, identity reference, and limitations without pretending to be a view from nowhere.aperturesinventory the channels that were available, degraded, unavailable, or withheld. A model observation is never silently promoted to a signal measurement.auditory_scalesandsources_of_listeningstate the temporal or infrastructural scale and evidence streams actually used.participantskeeps human, agent, and hybrid listenings attributable.action_authorityseparates what a system can technically do from what it is authorized to do. Reference listeners default toobserve_only.honest_absencesname unavailable, withheld, refused, unretained, forgotten, and undetermined material without filling the gap.revisionmakes re-listening additive and traceable instead of overwriting a prior account.
The four objects remain distinct: a covenant says what the listener may do;
position says where and in what relation it listens; apparatus says what it
can sense; and claims say what the available evidence supports. See
ACCOUNTABLE_LISTENING.md for the producer and
integration rules.
v0.7 Sovereign Listening
The v0.7 release adds the sovereignty layer — the Rights of the Audible made operational. It adds:
sovereign-listening: the fifteenth mode. It listens under an explicit listening covenant — a small, human-written declaration of what this ear will not listen to, will release after hearing, will not reveal, will not retain, will blur, or will refuse at certain hours, and why. The covenant does not guarantee obedience: rules a host can execute are enforced at its gates; every line it cannot execute is carried verbatim as a commitment and reported with the hearing. Withholding is honest, attributed absence — counted and named by rule and category, never described — and it is never confused withundetermined./covenant: the sovereignty command — verify and apply a covenant, listen to what it admits, report enforcement, withholding, and commitments.schemas/covenant.schema.json: the parsed covenant (id, lineage viaextends— e.g. the Algophonya manifesto —, executableruleswith a small verb vocabulary: do_not_listen, ignore, do_not_reveal, do_not_retain, coarsen, quiet_hours, max_window, require_consent — and carriedcommitments).- An optional
covenantblock on listening outputs: the covenant's identity plus what was withheld under its rules, so every hearing can answer under which ethics was this listened? Sound-memory stores speaking akousma spec v1.3 keep the same block on records. - The default everywhere is no covenant: sovereignty is opted into by the operator, never imposed by the tool — and a covenant governs the listener that adopted it, protecting the listened-to; it is not an instrument for silencing others.
v0.6 Instrumented Listening
The v0.6 release makes AKOÚŌ consumable as data, not just prose, and connects it to sound-memory stores. It adds:
akouo.manifest.json: the machine-readable contract — skills with structured metadata (facets, cost tier, memory policy, corrective eligibility), command chains as data, the Evidence Ladder as data, and command permission overrides. Host apps load this instead of hand-copying tables that drift.presets/presets.json: portable listening presets for recurring use-cases (basic, signal, field, music, voice, recall, remember, deep, forensic, access, fiction, generative, extended-spectrum), each with a mode chain, cost tier, memory policy, and perception passes.memory-lineage-listening: the fourteenth mode. It listens WITH stored sound-memories (earworm-style akousma records): recurrence, kinship, lineage, and change over time — while keeping memory as its own evidence stream, never proof about the present sound./remember: the memory command — situate a sound in its lineage and register the listening into a store.- Apparatus declarations: outputs can declare their listening substrate (ASR cascade, audio-token model, speech-native model, DSP toolchain, human ear, hybrid stack), perception sources, and known blind spots, so claim limits derive from the declared apparatus instead of surfacing after the fact.
listener(human/agent/hybrid) andmemory(akousma links) blocks on outputs, plusakouo_versionfor contract pinning.- Per-claim
source(audio, dsp, metadata, model, transcript, context, memory, human) andtime_range, so evidence streams never blur and temporal claims stay anchored. - Budget-aware routing: plans may carry
budget(light/standard/deep) andpreset_id; risk always overrides budget. - Command permission overrides as data:
/forensicsuppresses interpreted/speculative claims;/fictiongrants declared speculation.
v0.5 Agentic Routing Consolidation
The v0.5 release makes AKOÚŌ more usable as an agent handoff layer. It adds:
reference-layeras a portable meta-skill for concepts, methods, traditions, cautions, research routes, and adjacent modes- expanded routing plans (
routing_plan) for/routeand/method, including evidence level, claim permissions, mode chain, stop conditions, and agent handoff notes - a router Evidence Ladder that maps available evidence to allowed claim categories
- a deeper browser-side signal adapter in the reference app: BS.1770-style loudness and loudness range, FFT band-energy and spectral statistics, onset density with a guarded BPM candidate, stereo correlation/width/balance, and clipping-ratio estimates
- release validation for schema enum alignment, bundled reference schemas, generated artifacts, and public hygiene
v0.4 Agentic Listening Expansion
The v0.4 working set turns AKOÚŌ into a broader listening router for autonomous and cross-app agent workflows. It adds:
voice-speech-listeningfor voice, speech, transcripts, ASR, TTS, voice agents, identity caution, and consent boundariesaudiovisual-scenic-listeningfor video, film, games, UI sound, captions, subtitles, synchronization, and sound-image-scene relationsaccessibility-normative-listeningfor hearing norms, captions, transcripts, haptics, assistive paths, sensory variation, fatigue, masking, and implied listener auditsmaterial-event-listeningfor vibration, resonance, duration, flux, material supports, propagation, and event behavior- new workflow commands:
/voice,/audiovision,/access,/field,/method, and/route
v0.3 Musical/Aesthetic Integration
The v0.3 release promotes musical and aesthetic listening into the public core. musical-aesthetic-listening lets agents describe rhythm, pitch, harmony, timbre, texture, production aesthetics, form, sound-design utility, and poetic usefulness without collapsing into genre labels, cultural overreach, or unsupported claims about tradition, instrument, source, or scene.
v0.2 Conceptual Discipline
The v0.2 skills keep the same public schemas and mode names, but sharpen the conceptual boundaries between:
- signal, perceptual object, affect, mediation, evidence, ecology, politics, and speculation
- soundscape, acoustemology, and aurality
- machine listening, ASR, voice agents, neural audio codecs, and generative audio
- affect and named emotion
- testimony, archive, legal evidence, and symbolic witness
- declared sonic fiction and evidentiary claims
Core Architecture
akoúō is organized as one meta-router, fifteen distinct listening modes, and one conceptual reference layer. These are packaged as portable agent skills (skills/) that can be injected into any LLM agent supporting skill-based system prompts or custom instructions.
akouo-router(meta-skill: chooses modes before analysis)signal-inspection-listeningacoulogical-object-listeningembodied-affective-listeningtransductive-media-listeningforensic-archival-listeningecological-posthuman-listeningcritical-political-listeningmusical-aesthetic-listeningsymbolic-fictional-listeningaudiovisual-scenic-listeningvoice-speech-listeningaccessibility-normative-listeningmaterial-event-listeningmemory-lineage-listeningreference-layer(meta-skill: maps listening to concepts, methods, traditions, and cautions)
Each skill lives in its own folder with a SKILL.md file, following the standard skill format used by OpenCode, Claude Code, and compatible agent frameworks.
Using the System
To give an agent an "akoúō ear":
- Supply the agent with the appropriate
SKILL.mdfrom the relevantskills/<mode>/folder as its system prompt or custom instruction. - Supply the agent with the appropriate JSON schema from
schemas/, or from the skill's bundledreferences/folder when using a skill standalone, to strictly format its output. - Provide the sonic object (as an audio file, a text prompt, a spectrogram, or a transcript).
For agent frameworks that support skill discovery, each SKILL.md includes YAML frontmatter with name and description fields for automatic triggering.
60-Second Reviewer Path
cd app
npm install
npm run dev
Open the local Vite URL, drop a short WAV/AIFF/MP3/OGG file or enter a sound prompt, choose /listen, and run INITIATE LOCAL LISTENING PASS. The deterministic local path runs fully offline: no model provider, benchmark server, credentials, or network connection is required.
Example
User prompt: "Analyze this field recording from a rainforest at night."
Agent loads skills/ecological-posthuman-listening/SKILL.md and produces structured output:
{
"object_listened_to": "Rainforest night field recording",
"input_type": "audio_file",
"listening_mode": "ecological-posthuman-listening",
"listening_claims": {
"heard": [
{
"statement": "Layered insect-like textures, distant water movement, and occasional leaf rustle are present in the supplied recording.",
"confidence": "medium",
"basis": "Audible content or user-provided description"
}
],
"measured": [],
"inferred": [
{
"statement": "The recording may contain mixed biophony and geophony layers.",
"confidence": "low",
"basis": "Ecological layer inference without verified species, location, or spectral inspection"
}
],
"interpreted": [
{
"statement": "The recording presents habitat as an overlap of nonhuman rhythm and weather, not a pure nature scene.",
"confidence": "medium",
"basis": "Ecological listening frame"
}
],
"speculative": [],
"undetermined": [
{
"statement": "Species identity, exact location, season, microphone type, and ecological condition remain unknown.",
"confidence": "high",
"basis": "Missing contextual and technical evidence"
}
]
},
"what_appears": ["A night field recording can be approached through habitat relations rather than isolated source labels."],
"what_remains_hidden": ["Species, site, season, recorder position, and ecological condition remain unavailable."],
"mediations": {
"technical": ["The microphone and file container mediate access to the habitat."],
"cultural": [],
"spatial": ["Distance and microphone position shape what becomes audible."],
"bodily": [],
"archival": [],
"computational": []
},
"risks": {
"hallucination": ["Do not invent species or location from texture alone."],
"over_identification": ["Do not identify animals without evidence."],
"cultural_flattening": [],
"forensic_overreach": [],
"source_confusion": ["Do not treat the recording as direct unmediated nature."],
"aesthetic_overstatement": ["Avoid romanticizing the scene as pure wilderness."]
},
"main_reading": "The recording should be read as a mediated habitat relation across nonhuman, weather, spatial, and technical layers.",
"alternative_reading": "A signal-inspection pass could ground this reading in measured frequency, duration, noise, and dynamic traits.",
"recommended_next_mode": "transductive-media-listening"
}
Commands (located in commands/) combine these skills into reusable listening chains, like /one-sound-many-ears, /forensic, /voice, /audiovision, /access, /field, /method, or /route.
For the agent-to-agent handoff format, see examples/routing-plan-example.json: an expanded routing plan (per schemas/routing-plan.schema.json) carrying route_confidence, evidence_level, claim_permissions, a mode_chain, stop_conditions, and an agent_handoff summary that a receiving agent can act on without re-listening.
Repository Layout
akouo/
README.md
SYSTEM_GUIDE.md # Operational guide for commands, workflows, and app contract
SKILL_INDEX.md # Quick-reference manifest of all skills
CHANGELOG.md # Release history from v0.1 through v0.8.0
akouo.manifest.json # Machine-readable system contract (skills, commands, ladder, overrides)
LICENSE
.gitignore
app/ # Local-first reference app for running AKOÚŌ workflows
presets/
presets.json # Portable listening presets (validated by schemas/preset.schema.json)
scripts/
validate-release.sh # Pre-release validation script
skills/
akouo-router/
SKILL.md
references/
signal-inspection-listening/
SKILL.md
references/
acoulogical-object-listening/
SKILL.md
references/
embodied-affective-listening/
SKILL.md
references/
transductive-media-listening/
SKILL.md
references/
forensic-archival-listening/
SKILL.md
references/
ecological-posthuman-listening/
SKILL.md
references/
critical-political-listening/
SKILL.md
references/
musical-aesthetic-listening/
SKILL.md
references/
symbolic-fictional-listening/
SKILL.md
references/
audiovisual-scenic-listening/
SKILL.md
references/
voice-speech-listening/
SKILL.md
references/
accessibility-normative-listening/
SKILL.md
references/
material-event-listening/
SKILL.md
references/
memory-lineage-listening/
SKILL.md
references/
sovereign-listening/
SKILL.md
references/
reference-layer/
SKILL.md
references/
commands/
schemas/
examples/
Public-Repo Hygiene
This repository is safe for public release. It contains no private recordings, API keys, personal data, or local system paths. All skills use generic framework-agnostic instructions with no dependency on a specific model provider. node_modules/ and build artifacts are excluded by .gitignore.
Conceptual refinements should be incorporated as public-facing skill language only. Do not bundle private notes, local research directories, unpublished source maps, private file paths, or personal identifiers into the portable skills.
Run ./scripts/validate-release.sh before publishing to verify skill structure, schema consistency, hygiene, and absence of generated build artifacts.
For a full operational guide covering commands, workflows, benchmark ingestion, and data structure, see SYSTEM_GUIDE.md.
The store-connected flow now exists as its own app: the akousmata listening
navigator (github.com/sonicfieldlabs/akousmata) is the reference library
over the shared store — memory-lineage listening and /remember run against
it, and manual human listening events enter the same library as agent
listenings (listener human, contract akousmata/v0.1).
License
MIT License. See LICENSE.
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 akouo_contract-0.8.0.tar.gz.
File metadata
- Download URL: akouo_contract-0.8.0.tar.gz
- Upload date:
- Size: 279.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbee88b14fac9e334b65033d27850a1c31bc6fe66d02e9227205e006882c4952
|
|
| MD5 |
4b8dae53026d0d35e1688c1437add7b0
|
|
| BLAKE2b-256 |
12597bb8035980aa78e0e23f5a0183a7f308e5990b164d8c31d45d7bf959a2cf
|
Provenance
The following attestation bundles were made for akouo_contract-0.8.0.tar.gz:
Publisher:
python-release.yml on sonicfieldlabs/oida
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
akouo_contract-0.8.0.tar.gz -
Subject digest:
cbee88b14fac9e334b65033d27850a1c31bc6fe66d02e9227205e006882c4952 - Sigstore transparency entry: 2223157942
- Sigstore integration time:
-
Permalink:
sonicfieldlabs/oida@f29c0144d135fd1c63b744308e13ccd044dea992 -
Branch / Tag:
refs/tags/v0.8.0 - Owner: https://github.com/sonicfieldlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@f29c0144d135fd1c63b744308e13ccd044dea992 -
Trigger Event:
push
-
Statement type:
File details
Details for the file akouo_contract-0.8.0-py3-none-any.whl.
File metadata
- Download URL: akouo_contract-0.8.0-py3-none-any.whl
- Upload date:
- Size: 263.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e71807a2df5ea31f90a96eff01ade0edb2337a2cc9c82a48cc244502361b0443
|
|
| MD5 |
1e236de1ba2b488928b025da9f1825b4
|
|
| BLAKE2b-256 |
02542bd140382fd2c8c09242d6979d8f146941e483a8a2443411fc9c9f37c178
|
Provenance
The following attestation bundles were made for akouo_contract-0.8.0-py3-none-any.whl:
Publisher:
python-release.yml on sonicfieldlabs/oida
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
akouo_contract-0.8.0-py3-none-any.whl -
Subject digest:
e71807a2df5ea31f90a96eff01ade0edb2337a2cc9c82a48cc244502361b0443 - Sigstore transparency entry: 2223158045
- Sigstore integration time:
-
Permalink:
sonicfieldlabs/oida@f29c0144d135fd1c63b744308e13ccd044dea992 -
Branch / Tag:
refs/tags/v0.8.0 - Owner: https://github.com/sonicfieldlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@f29c0144d135fd1c63b744308e13ccd044dea992 -
Trigger Event:
push
-
Statement type: