diff --git a/README.md b/README.md index 3b86e329e..87f251cd4 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Because every space lobster needs a time-and-space machine. The Doctor has a TAR - πŸ“Ž **Media Support** β€” Images, audio, documents, voice notes - 🎀 **Voice Transcription** β€” Whisper integration - πŸ”§ **Tool Streaming** β€” Real-time display (πŸ’»πŸ“„βœοΈπŸ“) +- πŸ–₯️ **macOS Companion (Clawdis.app)** β€” Menu bar controls, on-device Voice Wake, model/config editor Only the Pi/Tau CLI is supported now; legacy Claude/Codex/Gemini paths have been removed. @@ -61,6 +62,15 @@ clawdis agent --to +1234567890 --message "Ship checklist" --thinking high clawdis relay --verbose ``` +## macOS Companion App (Clawdis.app) + +- **On-device Voice Wake:** listens for wake words (e.g. β€œClaude”) using Apple’s on-device speech recognizer (macOS 26+). macOS still shows the standard Speech/Mic permissions prompt, but audio stays on device. +- **Config tab:** pick the model from your local Pi model catalog (`pi-mono/packages/ai/src/models.generated.ts`), or enter a custom model ID; edit session store path and context tokens. +- **Voice settings:** language + additional languages, mic picker, live level meter, trigger-word table, and a built-in test harness. +- **Menu bar toggle:** enable/disable Voice Wake from the menu bar; respects Dock-icon preference. + +Build/run the mac app with `./scripts/restart-mac.sh` (packages, installs, and launches), or `swift build --package-path apps/macos && open dist/Clawdis.app`. + ## Configuration Create `~/.clawdis/clawdis.json`: