Soup 0.4.0
An optional workspace AI module that reads your notes, drafts staged changes you review hunk by hunk, runs scoped tools, reads notes aloud, and can run entirely against a local Ollama server.
- Streaming chat in a workspace rail with thread history persisted under .soup/ai/threads/.
- Multi note and multi file edit tools that stage changes hunk by hunk, with apply selected, apply all and reject controls.
- Local AI index under .soup/ai/index/ covering markdown headings and tree sitter symbols across the most common languages.
- Indexed at mentions in the composer with debounced re index on save.
- Agent tool dispatcher honouring .soupignore, with size limits, per tool rate limits and an approval modal for sensitive actions.
- Read aloud for notes with a content hash audio cache, cancellation, voice picker and rate slider, in whole note, paragraph or selection modes.
- Inspect view that lists every outbound request with redaction summaries, byte counts and request timing.
- Local only provider mode that uses a loopback Ollama server for chat, agent tools and embeddings without any sign in or cloud calls.
- Tier aware model and voice gating with a paid Heavy chat model and long form read aloud voices.
- Subscription checkout and customer portal flows for upgrades and cancellation.
