Skip to content

Releases: Stoltembergg/modus

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:03
d4d02b0

What's Changed

Full Changelog: v0.1.13...v0.1.14

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 18 Oct 20:04
2f274cb

What's Changed

Full Changelog: v0.1.12...v0.1.13

Modus v0.1.12

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:22
ea240a6

What's changed

Local tool filter and REA on by default

  • The Local tool filter is now on by default, with no setup and no confirmation dialog. On supported machines, the local model (about 415 MB) downloads in the background the first time you open Modus after updating. The download is verified and resumes if interrupted. Until the model is ready, every tool is sent as before.
  • Background failures (offline, low disk space) don't show an error: the filter sends every tool and retries on its own. If you had turned the filter off before this release, it comes back on once.
  • To turn it off, use the switch in Settings › General. Turning it off cancels the download and stops the model process. Turning it back on doesn't ask for confirmation.
  • The filter is still unavailable on Intel Macs and on Windows without the Visual C++ runtime. On those machines it stays off with no warning.
  • REA was already on by default and no longer shows an approval card on each call. It still installs from a pinned lockfile, with a sha512 per package and install scripts disabled, and runs with your permissions, not in a sandbox. You can turn it off in Settings › MCP.

New define-goal skill

  • New built-in define-goal skill, adapted from openai/skills (Apache-2.0). It sets one concrete, verifiable goal for the chat, with the get_goal, create_goal and complete_goal tools. One goal per chat.
  • The tools only appear after the skill is used in the chat, and stay available until the chat ends. Before saying it's done, the agent checks the completion criteria and records the evidence.

Tool filter log

  • With the filter on, Modus logs one line per first-turn decision (filtered or sent everything, and why) and one line for each tools_expand call. The lines contain only numbers and fixed words: never message text, tool names, ids or paths.
  • The lines go to a local-models.log file in the app's data folder, at most about 2 MB:
    • Windows: %APPDATA%\@modus\desktop\logs\local-models.log
    • macOS: ~/Library/Application Support/@modus/desktop/logs/local-models.log
    • Linux: ~/.config/@modus/desktop/logs/local-models.log

Fixes

  • Fixed the "Run-scoped event history is unavailable because run boundaries overlap" error, which, once it appeared, came back on every message in the same chat. Each chat now runs one turn at a time: messages sent while a turn is finishing are queued and sent in order. Turns left open after the app closed mid-run are closed on the next message, so stuck chats start working again on their own.
  • The Settings sidebar footer shows just the app name and version again. The RERANK-03 credit paragraph was removed from there. The credit is still in the system About panel, and LICENSE and NOTICE still ship with the model files.

Licenses

  • Every third-party built-in skill now includes its original license in its own folder: the 15 Superpowers skills (obra/superpowers, MIT), reverse-engineer-anything (morluto/rea, MIT) and define-goal (openai/skills, Apache-2.0). All are listed in THIRD_PARTY_NOTICES.md.

Downloads

  • Windows: x64 installer.
  • macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
  • Linux: x64 AppImage or Debian package.

Full changelog: v0.1.11...v0.1.12

Modus v0.1.11

Choose a tag to compare

@github-actions github-actions released this 18 Oct 01:37
f27fd9d

What's changed

Settings in your language

  • Settings and the clarification card are now translated into Português (Brasil). A new Language picker in Settings › General defaults to English. You can switch to Português (Brasil), or to System to follow your OS language. The change applies right away, including the app menu, with no restart.
  • Polished pt-BR wording across Settings.

Easier to read

  • Glass now has an opacity floor, so text stays legible over any wallpaper, light or dark. Window and dialog glass use a 24px blur.
  • Descriptions, helper text, secondary labels, and empty and loading messages are brighter, so they meet readable-text contrast on glass.

Optional local tool filter

  • New Local tool filter in Settings › General. It's off by default.
  • When you turn it on, Modus downloads a local model of about 415 MB once. The download is verified, and you can cancel and resume it. On the first turn of each chat, the model picks the tools that match your message, so far fewer tool definitions are sent to your AI model. The agent can still ask for every tool when it needs one.
  • If the filter isn't ready or fails, every tool is sent as before. The filter isn't available on Intel Macs, or on Windows without the Visual C++ runtime.
  • Prompt sections that don't change are sent once per chat instead of with every message, and the tool set stays stable between turns, so more of each request can be reused from the provider's cache.

The agent asks before guessing

  • In Build mode, a short edit request that doesn't say what to change (for example "fix it") now gets one quick question first. You can turn this off in Settings › General › Ask before acting when the target is missing.

REA integration

  • REA (Reverse Engineer Anything) is now a built-in integration, with its own worker per chat and the bundled Superpowers and reverse-engineer-anything skills. It needs Node.js and npm.
  • REA installs from a pinned lockfile with install scripts disabled. Its approval card now says that it runs npm code on your computer with your permissions.

Fixes

  • REA shows a clear message when Node.js is installed but npm is missing.
  • Old REA runtime folders are removed after an update.
  • Activity no longer shows a "Load earlier activity" button that can't load anything. History stops auto-loading when older pages are empty.
  • When a tool isn't available in a turn, the agent is no longer wrongly told it's because of Plan Mode.
  • Branch menus now fit the window and scroll. Picking a remote branch checks it out correctly.
  • The signed-out Account page has a cleaner, centered sign-in layout.

Downloads

  • Windows: x64 installer.
  • macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
  • Linux: x64 AppImage or Debian package.

Full changelog: v0.1.10...v0.1.11

RERANK-03 model weights v1 (granite-r3)

Choose a tag to compare

@Stoltembergg Stoltembergg released this 17 Oct 18:13
3d79684

Immutable model asset for the opt-in tool filter (RERANK-03, off by default). Not an app release: never install as an update.
This release and its assets must NEVER be edited, deleted or re-uploaded. A new model gets a new tag (model-rerank03-v2, ...). The app pins each sha256 in code.

Weights: distilled derivative of ibm-granite/granite-embedding-97m-multilingual-r2 (ONNX). License: Apache-2.0 (see LICENSE and NOTICE; (c) IBM, modified by the Modus project; distilled with labels from THX-01, based on mmBERT, MIT).

sha256:

2847dfad94d1c37c55f9dda6100ef7781699cdb3efa81b695e4362de9a7b53cc  model.onnx
c60019bed2dd23874c14a3cfc88db5c591c66f91f7502f91ab3c9717329917cd  tokenizer.json
6ed69389e30a8ecabfce2f9ebcdf0c908b34056f24d994340f2f216521c057d5  tokenizer_config.json
013787ee251ff611722479197c00853b62113ad303cb0a36524231783c676c69  special_tokens_map.json
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE
7d59b92777beb1fdc5d9c60c4d3c380c95d377a7b44b0ce14f4fbf7bda7048d7  NOTICE

Modus v0.1.10

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:30
ee90742

What's changed

  • Improved Projects navigation, session drag and drop, and animated Agent avatars beside messages.
  • Refined subagent previews with a lighter, compact panel and live thinking, tool activity, and streamed responses.
  • Separated Inbox chats and message lanes.
  • Made message cards and the Composer more transparent, simplified Settings, and moved technical details into expandable sections.
  • Loaded earlier chat and Activity history automatically when needed, preserving session isolation and explicit retry after errors.

Downloads

  • Windows: x64 installer.
  • macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
  • Linux: x64 AppImage or Debian package.

Full changelog: v0.1.9...v0.1.10

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 15 Oct 00:30
979a018

What's Changed

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 14 Oct 01:18
6e2b255

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:57
59fd991

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 13 Oct 21:22
d2afeab

What's Changed

  • feat(appearance): remove the classic look by @Stoltembergg in #223
  • feat(model-picker): Modus logo on the Modus provider by @Stoltembergg in #225
  • feat(home): ShapeGrid animated background by @Stoltembergg in #224
  • fix(subagent): don't show the internal <subagent_definition> prompt by @Stoltembergg in #226
  • feat(composer): PromptBar-style Composer (glass, purple send, no borders) by @Stoltembergg in #227
  • feat(settings): Settings integrated in the app sidebar by @Stoltembergg in #228
  • fix(home): clean-room grid background (remove vendored ShapeGrid) by @Stoltembergg in #229
  • chore(release): prepare v0.1.6 by @Stoltembergg in #230
  • feat(shell): drop the To-dos top-bar toggle; pinned To-dos always shown, minimizable by @Stoltembergg in #231
  • fix(composer): slash menu clipped in chat, missing without project, lost skills by @Stoltembergg in #232
  • fix(ui): no divider above Project context, no border on the pinned To-dos card by @Stoltembergg in #233

Full Changelog: v0.1.5...v0.1.6