Voice note transcription and action item extraction. Automatically transcribe voice notes with OpenAI Whisper, extract action items (tasks, reminders, calls, meetings, decisions, deadlines), and manage them locally. Supports Dutch and English. All data stays on your machine.
Use this skill when the user asks about:
Trigger phrases: "transcribe", "voice note", "voice message", "audio file", "action item", "what did we discuss", "extract tasks", "pending tasks", "spraakbericht", "wat is besproken", "actie", "afspraak"
If this is your first time using nex-voice, run the setup script:
bash setup.sh
This checks for required dependencies (Whisper and FFmpeg), sets up the data directory at ~/.nex-voice, initializes the database, and tests the installation.
The CLI tool is nex-voice. All commands output plain text.
Transcribe an audio file:
nex-voice transcribe /path/to/voice.ogg
nex-voice transcribe /path/to/voice.ogg --language en
nex-voice transcribe /path/to/voice.ogg --speaker "Kevin"
nex-voice transcribe /path/to/voice.ogg --tags "client-meeting,proposal"
Options:
--language: Language code (en for English, nl for Dutch). Default: nl--speaker: Name of the speaker for attribution--tags: Comma-separated tags for organizationReturns: Recording ID and transcript summary.
Extract action items from a recording:
nex-voice actions 42
nex-voice actions --last
nex-voice actions 42 --use-llm
Options:
--last for the most recent recording--use-llm: Use configured LLM for intelligent extraction (optional)List all recordings:
nex-voice list
nex-voice list --since 2026-03-01
nex-voice list --speaker "Kevin"
nex-voice list --tag "client-meeting"
Show full details of a recording:
nex-voice show 42
Displays: transcript, summary, extracted actions, metadata.
Full-text search across all transcripts:
nex-voice search "offerte"
nex-voice search "offerte" --since 2026-04-01
List all pending action items:
nex-voice pending
nex-voice pending --type task
nex-voice pending --type reminder
Types: task, reminder, call, email, meeting, decision, deadline
Mark an action item as complete:
nex-voice complete 7
Show overdue action items:
nex-voice overdue
Export a transcript:
nex-voice export 42 --format txt
nex-voice export 42 --format json
Show statistics:
nex-voice stats
Displays: total recordings, total hours transcribed, languages, action items extracted, pending/overdue counts.
View or set configuration:
nex-voice config show
nex-voice config set-whisper-model base
nex-voice config set-whisper-model large
nex-voice config set-language nl
nex-voice config set-api-key
nex-voice config set-provider openai
nex-voice config set-model gpt-4o
nex-voice config set-api-base https://api.openai.com/v1
User: "Transcribe this voice note for me"
Agent runs: nex-voice transcribe /path/to/file.ogg
Agent: Shows recording ID and presents the transcript with extracted action items.
User: "What action items came from the last recording?"
Agent runs: nex-voice actions --last
Agent: Presents the extracted actions (tasks, reminders, calls, meetings, decisions, deadlines).
User: "Search my voice notes for anything about the proposal"
Agent runs: nex-voice search "proposal"
Agent: Lists matching transcripts and highlights relevant sections.
User: "What tasks are still pending from voice notes?"
Agent runs: nex-voice pending --type task
Agent: Shows all incomplete tasks with due dates and assignments.
User: "Mark task 7 as done"
Agent runs: nex-voice complete 7
Agent: Confirms completion and updates the database.
User: "Show me overdue actions"
Agent runs: nex-voice overdue
Agent: Lists all overdue items with their recordings and context.
All CLI output is plain text, structured for easy parsing:
--- separators- [Nex Voice by Nex AI | nex-ai.be]When presenting output to the user, strip the footer line and present the information naturally.
~/.nex-voice/~/.nex-voice/. No telemetry, no analytics.pip install openai-whisperbash setup.sh to initializenex-voice list to see all recordingsnex-voice config set-api-key to enable LLM featuresBuilt by Nex AI (https://nex-ai.be) - Digital transformation for Belgian SMEs.
Author: Kevin Blancaflor
共 1 个版本