Skip to content

Releases: qybaihe/mu

mu v0.1.5

mu v0.1.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 11:15
v0.1.5
2dfd59c

Preview build of mu v0.1.5.

What's new

  • Start with an API key. The first-run guide opens with "Paste an API key". mu tells the service from the key's shape (DeepSeek, Kimi, Qwen, GLM, SiliconFlow, OpenRouter, OpenAI, Anthropic, Google Gemini, xAI; StepFun by name; a local Ollama needs no key), checks the key with one model-list request to that service, and picks a model to start with that you can change. No address, wire format or model id to type. A wrong key, an empty balance, a region the service refuses, a service it cannot reach and a wrong address each say what to do. A key whose shape fits two services (DeepSeek or Qwen) is sent nowhere until you say which (#3).
  • mu setup on the command line. The same in a terminal, in Chinese or English: paste a key, mu checks it with its service, writes pi's own files (each copied to ~/.mu/backups/ first) and sets up the judge: a Jev key, or the model itself. A first mu with no model asks once. For scripts: mu setup --service <id> --key-stdin (#3).
  • Windows: installed in C:\Program Files. The app installed in its default folder could not start mu, because the backend runs a command only up to its first space. The app now registers mu by a spelling without spaces (the 8.3 short path, else a small forwarder), and a registration an earlier start left is updated, so an install that failed once recovers by itself. Every windows-x64 build is now installed into C:\Program Files\mu in CI and holds a conversation there (#4, reported by @kinganeng).
  • Behind a proxy. mu in the app follows the system's proxy (macOS network settings, Windows Internet settings) when no HTTPS_PROXY is set, and so do sign-in and the key check. Before, a Google, OpenAI or Anthropic model could answer "User location is not supported" or time out in the app while the same mu worked in a terminal. A request refused for the network's region, or that cannot reach its service, now says what to do.
  • macOS: no Dock icon per conversation. A conversation's mu no longer shows up in the Dock as a bouncing icon.
  • mu inside the app is mu-agent 0.1.6: mu setup and the Dock fix above. Full list: kyrn/npm/CHANGELOG.md.

Downloads

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start. An installed 0.1.4 offers this version and installs it after you agree.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).

mu v0.1.4

mu v0.1.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 14:33
v0.1.4
23b5225

Preview build of mu v0.1.4.

What's new

  • Choose how Jev is reached. The judges page offers TypeSafe, OpenRouter, the Vercel AI Gateway or a service of your own, each with its own key, and CLM as a third judge with its server's address. A key given for one service is never sent to another.
  • Your own model servers. A provider can have an http:// address on your computer or local network, and each model's thinking levels can be edited in settings (#1, #2 by @drunkduckdrown).
  • Light and dark. The app follows the system's appearance until you choose a theme, never flashes white in dark mode, and pages in the in-app browser are readable in dark mode.
  • In your language. The menu bar, the permission modes and what each mode does, mu's commands in the / menu and the command palette, and the default model page speak the app's language. Thinking switched off reads "Thinking off", not "Closed". The font menus show their whole value in German and Japanese, and a long font name no longer widens its row past the others. The language list shows the one in use first and each language by its own name.
  • Narrow windows. The conversation stays readable in a narrow window, and the home page stays centred.
  • Permissions. A permission card sits under the call it asks about and says what was decided. A refused call says quietly that it did not run. When no judge answered, the card says so instead of saying Jev was unsure. A malformed answer is no answer, never "allow once".
  • Conversations. A conversation without a model says so and leads to the providers page, and one started right after another ends finds its model. A stopped reply says it was stopped. Back to chat returns to the conversation you left. A long path in a tool row keeps its file name and shortens the folders before it.
  • In-app browser. A page is loaded once. A redirect, a script's navigation or a route change in a single-page app no longer loads it a second time, and a form mu submits keeps its result instead of being fetched again.
  • First start. The guide fills in the one model it found, and sets up Laya without developer parts. Stop on a Laya that mu did not start says why it cannot.
  • Screen readers. A settings switch is named by its row, so it reads "Notifications, switch, on" rather than "switch, on". A scheduled task's switches are named by their headings too.
  • Sub-agents and panels. A working sub-agent's line shows its last step. When mu stops in the middle of a run, the card, the hive tab and the tool rows say which bees did not finish instead of showing them at work for good, in conversations stored before this version too. Hive rows name the model as the send box does. A finished run's board says Done, with no stage under it that reads as still going on. Lessons show code as code. The import dialog, and an imported conversation's earlier history, are framed like the settings dialogs. The work panel no longer asks for the conversation every second.
  • mu inside the app is mu-agent 0.1.5, on pi 0.87.1 (Claude Opus 5.5, GPT-6 Sol and Luna, Grok 4.7). It asks before more kinds of risky commands, keeps credentials away from the judge and the board, takes no .env or key files into checkpoints, and keeps the built-in browser on the public web. /hive <question> starts a hive on your question. On a Mac without Apple's developer tools, it never opens their install dialog, and /commit says how to install them. A session that quits leaves no lock on the credentials or the model list behind. Full list: kyrn/npm/CHANGELOG.md.
  • Windows. The start check tells mu's processes from others that reuse their numbers, and sign-in runs end with the app. mu's unit tests now run on Windows for every change.

Downloads

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start. An installed 0.1.3 offers this version and installs it after you agree.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).

mu v0.1.3

mu v0.1.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:45
v0.1.3
8252cc6

Preview build of mu v0.1.3.

What's new

  • The app updates itself. When a newer release is out, it offers the version and its size, downloads only after you agree, and installs on restart. This is the first version that can do this: coming from 0.1.1 or 0.1.2, install this one by hand once.
  • Windows: permission requests. Answering one (Allow or Don't allow) no longer breaks the conversation. A mu that stopped starts again on the next message, and every question gets exactly one answer.
  • Windows: Git for Windows. If it is missing, the conversation says so in one line, with the download link.
  • mu inside the app is mu-agent 0.1.4. It starts on a 1 GB server, using about 50 MB of heap where 0.1.3 ran out of memory. It takes no checkpoints in the home folder or in a very large folder, and its welcome box shows the right versions.

Downloads

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).

mu v0.1.2

mu v0.1.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 07:14
v0.1.2
f9b2dd5

Preview build of mu v0.1.2.

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).

mu v0.1.1

mu v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 06:23
v0.1.1
a6963e8

Preview build of mu v0.1.1.

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).

mu v0.1.0

mu v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 05:20
v0.1.0
f31dade

Preview build of mu v0.1.0.

  • Desktop app: macOS (.dmg, .zip), Windows (.exe), Linux (.deb), each for x64 and arm64.
  • macOS: signed with a Developer ID and notarized by Apple. Windows is not code-signed yet: SmartScreen shows a warning.
  • The app carries mu inside it: nothing else to install, no Node.js, no download at the first start.
  • The mu command line: npm i -g mu-agent (Node.js 22.19 or newer), or from source (the archive below, or a clone).