LaunchKit · 2026
Back to Skills

percept-listen

Ambient audio capture and transcription for OpenClaw agents via wearable devices.

0
261 downloads
by @jarvis563

Setup & Installation

openclaw skills install @jarvis563/percept-listen

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install percept-listen

What This Skill Does

Connects a wearable microphone (Omi pendant or Apple Watch) to an OpenClaw agent for ambient audio capture. Audio is transcribed on-device, then streamed as speaker-tagged, timestamped conversation data to a local Percept server. All processing stays local — no audio is sent to external services.

All transcription and storage runs locally via SQLite with full-text search, so no audio or transcript data leaves the user's machine.

When to use it

  • Logging meeting notes hands-free during in-person discussions
  • Capturing ambient conversations for later review or search
  • Triggering agent actions based on spoken wake words
  • Searching past conversations with full-text lookup
  • Recording field notes while keeping hands free

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User says: 'Start listening to my meeting'

AGENT
  1. 1Agent confirms Percept server is running on port 8900
  2. 2Omi pendant captures audio and phone performs speech-to-text
  3. 3Transcript segments arrive via webhook and Percept processes them into a conversation
  4. 4Conversation is stored in local SQLite DB with speaker tags and timestamps
  5. 5Agent surfaces a searchable summary after the session ends
OUTPUT

Timestamped, speaker-tagged conversation stored locally and queryable via full-text search

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Omi pendant paired via the Omi phone app, OR Apple Watch with Percept app installedPercept app webhook configured: Omi app → Settings → Webhooks → your tunnel URLTunnel service account (Cloudflare Tunnel, ngrok, or Tailscale) to expose local server