Changes
- Custom local commands — a JSON file in the bot's
local-commandsfolder adds a command to Telegram's menu that runs a shell line on the machine and replies with its output. - Agent-configured model and variant — picking an agent now switches to the model and reasoning variant declared in its OpenCode config, leaving untouched whichever of the two the agent does not define.
- Reasoning variant next to the model — the pinned dashboard,
/statusand subagent cards now print the variant in parentheses after the model, for exampleopencode-go/deepseek-v4-flash (low). - Delete progress on finish — a new
/settingsoption, available while compact output mode is on, removes the progress message once the run completes. (@renanvignato-tech)
Fixes
- Voice, photo and document prompts in the queue — with the message queue enabled, voice messages, photos, documents and media groups sent while the agent is busy are held instead of being turned down. (@Marenz)
- Queued media size limit — photos inside rich formatted messages and text documents now count toward the 20 MiB of queued media, so the queue no longer accepts more than the stated limit.
- No command errors after detach — a command or prompt that fails after
/detachno longer reports a failure in chat for the session that was left. - Settings restored from backup in installed mode — an installed bot that lost
settings.jsonnow restores the project, session, pinned dashboard and scheduled tasks from the backup instead of starting as a fresh install.
Full changelog: v0.25.0...v0.25.1