Percept Listen
by @jarvis563
Captures ambient audio from wearable devices, transcribes locally, and streams searchable, speaker-tagged conversation data to your OpenClaw agent.
clawhub install percept-listenπ About This Skill
percept-listen
Ambient audio capture and transcription for OpenClaw agents via wearable devices.
What it does
Connects a wearable microphone (Omi pendant or Apple Watch) to your OpenClaw agent. Audio is transcribed locally and streamed as structured conversation data β speaker-tagged, timestamped, and searchable.
When to use
Requirements
pip install getpercept && percept start)https:///webhook/transcript Setup
# Install Percept
pip install getperceptStart the receiver (default port 8900)
percept startOr run directly
PYTHONPATH=. python -m uvicorn src.receiver:app --host 0.0.0.0 --port 8900
Configure a tunnel (Cloudflare, ngrok, Tailscale) so Omi can reach your local server.
How it works
1. Omi pendant captures audio β phone does STT β sends transcript segments via webhook 2. Percept receiver processes segments into conversations 3. Conversations are stored in local SQLite with FTS5 full-text search 4. All processing stays local β no audio leaves your machine
Data locations
percept/data/percept.db/tmp/percept-live.txtpercept/data/conversations/Configuration
Wake words, speaker names, and all settings are managed via the Percept dashboard (port 8960) or directly in the SQLite database.
Links
β‘ When to Use
βοΈ Configuration
Wake words, speaker names, and all settings are managed via the Percept dashboard (port 8960) or directly in the SQLite database.