diego@Diegos-MBP — zsh — 80×24
diego@Diegos-MBP ~ % cd projects/loquitor

────────────────────────────────────────
Loquitor
Hear when your agents need you
────────────────────────────────────────
v0.2.0 · MIT License

Rust CLI daemon that watches your AI coding agent's
terminal output, waits until each turn finishes, and
speaks one short summary so you know what just shipped
and what it's waiting for. Smart notifications,
not a running monologue.

Features
──────────────────────────────────────────
Idle detection per session — fires only when Claude stops
One LLM-written sentence per turn, prefixed "Regarding {session}."
Multi-provider: Anthropic, OpenAI, MiniMax for summaries
Multi-provider TTS: OpenAI, ElevenLabs, MiniMax, macOS Say
Concurrent summaries across lanes, played in turn-end order
Secret scrubber before any cloud LLM call (sk-…, ghp_…, JWT, etc.)

Quick Install
──────────────────────────────────────────
Pre-built binaries for macOS (Intel + Apple Silicon)
and Linux (x86_64 + aarch64) on every release:
github.com/diegogallovich/loquitor/releases/latest
Or build from source:
$ git clone https://github.com/diegogallovich/loquitor
$cd loquitor && cargo install --path .
cargo install loquitor and brew tap install
arrive in a near-future patch.

Getting Started
──────────────────────────────────────────
$ loquitor init # Pick TTS + summary LLM, models, voice
$ loquitor enable # Install shell hook + start daemon
Then open a new terminal tab and run claude. Loquitor
detects each session, waits for Claude to finish a turn,
and announces what happened.

How It Works
──────────────────────────────────────────
A shell hook wraps the claude command
with script -q, capturing output to a per-session log.
The daemon tails the log, detects when Claude's
input prompt stabilises (turn ended), scrubs secrets
from the buffer, sends it to your chosen summary LLM,
prepends "Regarding {session}.", and plays
the result through your TTS provider — one sentence,
one notification, queued in turn-end order across lanes.

Contribute
──────────────────────────────────────────
github.com/diegogallovich/loquitor
Issues · Pull Requests · Discussions

══════════════════════════════════════════

Tip the Creator
──────────────────────────────────────────
Loquitor is free and open source. If it saves you
time, consider tipping.
Easiest path — @diegogallovich on Telegram.
Settle in whatever currency works for both of us.
On-chain (one wallet per chain, accepts native + stables):
Ethereum (ETH, USDC, USDT)
0xeA284b3EAd48388174d7A67c63DC1a3107FbEA16
Solana (SOL, USDC, USDT)
BjykpVzwfBYqwN6oNieCKdTux7Derm9n1dqJtGoHSeQv
TON (TON, USDT)
UQA6_sZRQkkHspUssT7ruDwhDba3GuGR5qxVPtk2rDZlrLnc
Tron (TRX, USDT)
TWLftLqDRHJNXNv3UGF5vTALE2iXxhkyvF
Bitcoin (BTC)
bc1qrsnavtmh97rqvvgusva3c0ytkrvammuhccxpdv