Repository navigation
v4.5.0 — Native media, diagnosis, and safer tools
Mods v4.5.0
Native media, symptom-first diagnosis, and target-based approvals. This release includes everything since v4.1.0.
Highlights
Native image, audio, and video input
- Read images, WAV/MP3 audio, and H.264/AAC-LC MP4 video directly with
--image,--audio, and--video— no OCR, ASR, ffmpeg, or nested process. - Discover and read media through
fs_find_images/fs_read_imagesandfs_find_media/fs_read_media. - Media capability checks follow the provider protocol instead of hardcoded model-name lists, and unsupported media is rejected explicitly rather than silently dropped.
Diagnosis that investigates before changing
- A new symptom-first diagnosis policy and the built-in
diagnose-not-reproducingskill guide investigation of stale caches, hot reloads, copied installs, and wrong components. - Added a scoring command that evaluates saved session transcripts against a diagnosis rubric.
Review and approvals
- Authorization is target-based: reads run without review, while non-temporary writes are approved by local directory subtree or normalized remote origin.
- In
automode, Mods infers the session's write targets from the request (with one optional batch of read-only discovery), so routine tasks need fewer prompts. - Command reviewability is advisory: at most two simplification nudges, then ordinary approval. Pre-written script files are exempt and run exactly as written.
request_user_inputsupports up to 10 options, longer labels, and multi-line questions.
Terminal experience
- Unified TUI styling and activity indicators, with the todo plan shown in a fixed sidebar/panel.
- Rewritten native configuration wizard, improved session browser, light-background themes, and optional Nerd Font glyphs.
- Git HTTPS authentication can prompt in the terminal and continue the same command without exposing secrets to the model.
Providers and reliability
- Added OpenCode Go with session headers; DeepSeek v4-pro now uses the Responses API on the official endpoint; Copilot setup discovery and styling were fixed.
- Preserved completed tool rounds and session transcripts across retries, ignored SSE keep-alives, forced UTF-8 output in PowerShell hosts, and patched vulnerable dependencies.
Breaking changes and removals
- Plan mode and the
--plan/-pflags are removed, along with theprompts.planoverride. - Web search is opt-in; Tavily is the default provider and DuckDuckGo support is removed.
- Removed the
max-input-chars,max-tokens,no-limit, andbuiltin-tools.shell-max-outputsettings and their truncation behavior. - Removed prompt-intent and write-scope authorization settings and classifier prompts; target inference replaces them.
- Windows now offers only
powershell_runfor shell work;shell_runis no longer registered there.
Full changelog: v4.1.0...v4.5.0