v0.33.0
Features
- Your agent can hear (#297, #304) — voice messages and audio files are now first-class media, parallel to images. Send a Telegram voice note and the agent just understands it: audio is auto-transcribed at ingest (cached like image descriptions), no tool call needed. A new
audio(file, prompt?)tool transcribes or answers questions about any audio file on disk — sub-agents get it too. Works out of the box on OpenRouter (google/gemini-3.7-flashaccepts ogg/opus natively, no ffmpeg); agents on other providers fall back through OpenRouter automatically. Override with the newaudioModelconfig field. - Your agent can speak (#323) — voice note in, voice note out. When you send a voice message, the reply comes back as voice too: a real voice note on Telegram, a playable audio clip on Slack (needs the
files:writescope). Text messages still get text replies. Works with your existing setup — no new config — and degrades gracefully to text if synthesis fails.
Full changelog: v0.32.5...v0.33.0