| name | live-evidence |
| description | Local-first, always-on interview and meeting copilot that transcribes speech with RealtimeSTT/faster-whisper and surfaces source-bound evidence from Graph Memory, indexed code, and current repositories. Use when the user says "live interview evidence", "listen during my interview", "surface repo proof while I talk", "meeting copilot", or "find supporting code while someone is speaking".
|
| triggers | ["live interview evidence","listen during my interview","meeting evidence copilot","surface repo proof while I talk","find supporting code during a meeting","realtime transcription with memory","interview talking points from my repos"] |
| provides | ["live-transcription","live-evidence-retrieval","source-bound-talking-points","interview-copilot-ui"] |
| composes | ["agentic-evals","memory","ingest-code","brave-search","dogpile"] |
| complies | ["best-practices-skills","best-practices-python","best-practices-react","best-practices-security"] |
| runtime_self_improvement | basic |
| taxonomy | ["retrieval","human-in-the-loop","observability","precision","privacy"] |
| disciplines | ["human-collaboration","research-retrieval","ui-design-engineering","memory-knowledge"] |
Live Evidence
Live Evidence lets the human stay in the conversation. It listens locally,
assembles stable speaker turns, and retrieves compact evidence cards instead of
generating a second conversation to read.
Operating contract
consented audio
-> RealtimeSTT/faster-whisper
-> stabilized/final speaker turns
-> bounded trigger decision
-> Memory/GMO recall + code navigation
-> current-checkout ripgrep verification
-> one source-bound evidence card
The default critical path is local. Graph Memory is the primary retrieval
boundary. Ripgrep is an exact-current-source verifier and fallback. Brave and
Dogpile are manual lanes only and receive a derived query, never the complete
transcript.
Start
./run.sh setup
./run.sh ui-build
./run.sh serve --open-browser
In another terminal, after obtaining any required recording consent:
./run.sh listen --mode microphone --consent-confirmed
./run.sh listen --mode pipewire \
--pipewire-source '<source-name>' \
--speaker interviewer \
--consent-confirmed
./run.sh listen --mode pipewire \
--pipewire-source 'sink:<sink-node-name>' \
--speaker interviewer \
--consent-confirmed
./run.sh listen --mode dual \
--pipewire-source '<source-name>' \
--consent-confirmed
Use pw-cli list-objects Node or pactl list short sources to identify a
meeting/system source. Live Evidence stores transcript and evidence JSONL, not
raw audio, unless a future explicitly authorized extension changes that policy.
Retrieval precedence
memory /intent and /recall using supported HTTP boundaries.
memory/run.sh code-search and code-node for indexed source with freshness.
rg --fixed-strings over explicitly configured repository roots.
- Brave Search only from the manual search control.
- Dogpile only from an explicit deep-research request.
Never import ArangoDB or Qdrant clients here. /memory owns ArangoDB, BM25,
Qdrant/Jina semantic retrieval, graph traversal, code-index lifecycle, and
freshness policy.