Skip to content

OpenMausBot 0.1.141

Choose a tag to compare

@github-actions github-actions released this 05 Nov 07:35
bc4b431

What's new in 0.1.141

Bots that don't get stuck

  • Work handed from one bot to another no longer stalls after a Cloud wakes from sleep. Before, it could wait up to an hour.
  • On a small Cloud, your own messages, and work continuing from your answers, go ahead of bot-to-bot work. Bot work still gets its turn after 5 minutes.
  • Typing "stop" works in every language the app speaks, and stops at once.
  • When something has to wait, it says why: "Waiting for memory on this Cloud", not "Thinking".
  • Stop means stop: your Stop also ends the teammates working on that request, and the same request coming back stays stopped.
  • A bot can't ask back a teammate that is already waiting on it, so two bots no longer wait on each other forever.
  • Results coming back from a teammate no longer send you a second notification.
  • A bot that works around a failed tool call now finishes its turn normally, on every model.
  • When an engine stops, the chat says why, with its last output (secrets hidden).

When a bot needs you

  • A bot waiting for your password or sign-in now shows "Waiting" on the sidebar and phone, sends you its own notification, and keeps the card in view until you answer.
  • A conversation waiting on you no longer tells you it's "done".
  • Connected apps keep their saved keys when they restart, so you aren't asked for the same password again.
  • On a desktop connected to another computer, password cards show their field when the other computer keeps the password.
  • A new inbox in the right panel collects everything waiting on you: questions, approvals, passwords and sign-ins.

Clicking a bot's message takes you there

  • Notifications, the bell, unread dots and "waiting" rows open the right conversation, including work threads another bot started.

Your Mac from My Cloud

  • Cloud bots always reach your lent computer the same way, whichever place is open.
  • Normal bot work no longer locks a bot out of your lent Mac by mistake.
  • When something does need your OK, the chat shows what changed, with Allow and Not now, right where you are. It covers your own conversations and those a bot opened for you.
  • Bots stop retrying when only you can unlock something, and tell you what to do.

Fewer tokens, less noise

  • Bots on the same role share one prompt cache. A new conversation or a new bot costs much less to start.
  • A reply that only says "noted" no longer starts another bot's turn.
  • @everyone on the Team map goes to your Chief, which passes it only to the bots it concerns.
  • Bots find their own memory notes first time.

Plans

  • Starter makes up to 5 bots. Making a 6th offers the upgrade. Bots you already have stay.
  • At Full access, bots send messages through connected apps without asking, up to 25 a day.

Teams

  • Bots are moved over one by one in "Bring your stuff".
  • The Team map is now in German and French.
  • A member's own MausBot's main chat is theirs alone, and its notes go to their memory.
  • A new member's first bot list shows their own MausBot in full.
  • In a group chat, a picked bot gets the message when two bots share a name; typing the shared name alone asks which one.
  • Which of your own accounts a bot uses is yours to say; a teammate's answer doesn't decide it.

Accounts

  • The rail is the account switcher: every saved account's Clouds, one click away.

Email and engines

  • Read and send mail on any mail host, connected with one card.
  • Antigravity now starts on a Cloud.

Bot API

  • Each bot can be an API: call it with a key, and see a ready-to-copy curl example.

Windows

  • The built-in browser no longer restarts on every action, which opened command windows, dropped the live view and slowed the PC.

Voice

  • A turn that fails keeps the voice note it recorded, as it keeps its images.

Moving to the Cloud

  • Moving from your computer lists what stayed behind, and why, instead of saying everything moved.
  • Connectors started with uvx now move to the Cloud like npx ones.
  • If some things never arrive, the rest still moves, the reason is shown, and the move no longer freezes every hour.

Security

  • Work started from outside, such as webhooks or other people, stays confined to that work and what it hands on, and can't reach your private conversations, memory or rooms.
  • A skill runs by name only from your own typed words.
  • Webhook runs on your own instructions are no longer labelled "information only".
  • Only your own request opens new threads on a bot.

What's Changed

Other changes

  • Sign out clears every Cloud session, and a Cloud joining the list leaves the window where it is by @milind-soni in #4327
  • A bot's browser waits for its open tabs to have their identity by @milind-soni in #4331
  • Move from another app: one popup, one dialog, no sign-in by @milind-soni in #4306
  • Signed out or on the wrong account: a clean workspace, not a dead end by @milind-soni in #4332
  • Move from another app: a dropped file stays in the dialog by @milind-soni in #4333
  • The clean workspace: the rail loads after a restart, a Sign in row, no popup over it by @milind-soni in #4335
  • Send messages on a self-hosted server opened over plain http by @AdityaUmale in #4381
  • Say "the Cloud" in the signed-out home line by @milind-soni in #4337
  • Say why a queued handoff has not started, with its handoff id by @AdityaUmale in #4378
  • Bot box: let bots read the files a person attaches by @AdityaUmale in #4375
  • Chat: scrolling up reveals earlier messages when the shown rows are too short to scroll by @AdityaUmale in #4374
  • fix(sidebar): working or waiting bots move to the top of their list by @AdityaUmale in #4377
  • Sidebar: no stuck red dot for a failed run whose automation was deleted by @AdityaUmale in #4373
  • Let a one-on-one goal step hand work to teammates by @AdityaUmale in #4370
  • ChatGPT plan: plain error for a refused model, and hide it for that account by @AdityaUmale in #4369
  • Docs: run Command Code as a custom ACP engine by @AdityaUmale in #4368
  • Bring added organization teams up to a newer release, keeping the person's changes by @jagtapazad in #4380
  • Move to another server: say what did not move and why, and stop retrying an app automation forever by @AdityaUmale in #4382
  • CI selection: list random-uuid as a file the server also loads by @milind-soni in #4383
  • Composer: a message takes up to 10 images by @AdityaUmale in #4366
  • The lent folders test no longer depends on the machine's free disk by @milind-soni in #4362
  • fix(computer): skip the "use your computer" card at Full access by @AdityaUmale in #4325
  • fix(place): keep Auto checked when Auto picked the place by @AdityaUmale in #4323
  • Run skills named anywhere in a message, several at once by @AdityaUmale in #4319
  • fix(gmail): guard draft-only requests and support draft updates by @krishnadobhal in #4326
  • Let a local Ollama on the built-in OpenAI-compatible server set its reply wait by @AdityaUmale in #4316
  • feat(apps): show_html can show a page without the card frame by @AdityaUmale in #4314
  • feat(live): end a Live call when the person clearly asks to hang up by @AdityaUmale in #4312
  • fix(desktop): let clicks reach the full-screen live screen on Mac and Windows by @AdityaUmale in #4311
  • CI: run the source guards in the static job, before any runner is asked for by @milind-soni in #4414
  • Pre-push checks only what a push changes, in seconds by @milind-soni in #4415
  • Test ports: each vitest worker picks from its own by @milind-soni in #4412
  • Train: 33 reviewed PRs and main's test fixes (merge with Create a merge commit) by @milind-soni in #4409
  • Let a remote server's page take a chat video fullscreen by @wlals0874 in #4269
  • fix(shortcuts): open bots in sidebar order with Cmd+1..9 by @lucky07-07 in #4285
  • Keep UI mounted when snapshots are incomplete by @amaurymagalhaes in #4288
  • fix(shortcuts): cycle bots with Ctrl+Shift+] / [ on Windows and Linux by @lucky07-07 in https://github.com//pull/4289
  • fix(skills): /name runs anywhere only in words a person typed, never in webhooks, peers or apps by @lucky07-07 in #4290
  • fix(redact): mask SendGrid API keys (SG.…) by @kevin9327 in #4293
  • Rename opens on the bot you asked for, every time by @milind-soni in #4344
  • fix(codex): start a turn only after its MCP servers finish starting by @viniciusbregoli in #4346
  • A User isn't offered New bot or Templates on a team by @milind-soni in #4347
  • A team bot's shared chat says who can really read it by @milind-soni in #4348
  • Owners and Admins can invite someone from the sidebar by @milind-soni in #4349
  • MausBot tells a User the owner connects the AI by @milind-soni in #4350
  • A User pressing Send with no AI reads who connects it, and the owner is told by @milind-soni in #4351
  • A routine says when a hand-off was refused, and doesn't report completed by @milind-soni in #4352
  • A team bot's main chat is called Shared chat by @milind-soni in #4355
  • fix(find): Enter or Escape that picks an IME candidate no longer jumps to a match or closes find by @hadan8977 in #4357
  • Trial and Team wording: "1 day", no false "nothing is charged today", a User told to ask the owner, Team's card by @milind-soni in #4359
  • Train: 16 reviewed fixes and main's file-size limits (merge with Create a merge commit) by @milind-soni in #4384
  • fix(claude): start the hook helper without a shell on Windows, where Git Bash failed every hook by @OrnnIsMyWaifu in #4400
  • fix(procs): a version check cut off by its timeout says so, not "CLI not found" by @OrnnIsMyWaifu in #4401
  • fix(claude): an unreadable sign-in check leaves the account unconfirmed, not signed out by @OrnnIsMyWaifu in #4402
  • test(cloud): keep Files e2e off the machine's real free disk by @milind-soni in #4410
  • fix(redact): mask PyPI API tokens (pypi-AgE…) by @kevin9327 in #4080
  • fix(logins): mask a held password in its form-urlencoded spelling by @rudycelekli in #4147
  • fix(table): keep negative numbers numeric in a copied or downloaded table by @rudycelekli in #4148
  • A reply's long unbroken text wraps inside its bubble by @milind-soni in #4194
  • fix(copilot): restore automation tools with launcher-owned MCP config by @nickash2 in #4207
  • i18n: complete Simplified Chinese locale keys by @Dark-Chocolate-Coffee in #4211
  • Live calls: support GPT-Live on Azure OpenAI by @prantikmedhi in #4228
  • fix(app-frame): raise the MCP app CSP domain cap from 16 to 64 by @wlals0874 in #4243
  • fix(antigravity): read the account's models at start and after a sign-in by @serengon in #4244
  • fix(browser): keep the local-sites switch off on shared company workspaces, and fix the config.ts size check by @AdityaUmale in #4251
  • fix(attachments): retry video/audio previews that stop receiving bytes by @wlals0874 in #4265
  • fix(codex): count Codex 0.165's API-key login as signed in by @CikeSeven in #4273
  • CI: Linux shards run four test files at once by @milind-soni in #4475
  • Usage left as signal bars in the model button, not a pill in the header by @milind-soni in #4490
  • Train 3: customer fixes, waiting-on-you, the inbox and the send cap (merge with Create a merge commit) by @milind-soni in #4449
  • Hand-offs: a reply that only acknowledged takes no turn from its requester by @milind-soni in #4422
  • Evals: a small live tool-choice eval, and why the tool bridge stays off by @milind-soni in #4423
  • Normal bot work no longer locks a bot out of the lent Mac by @milind-soni in #4426
  • Restart a command MCP server without losing its saved keys by @milind-soni in #4431
  • Lift a lock on the lent Mac from the chat by @milind-soni in #4432
  • On a small Cloud a person's own work goes first, and a typed stop never waits by @milind-soni in #4433
  • Team map: @everyone goes to the Chief, which passes it on; a stop still reaches every bot by @milind-soni in #4434
  • Secret cards keep their field on a page reached through a paired desktop by @milind-soni in #4437
  • Every wait says why: in the record, in the chat and on the phone by @milind-soni in #4438
  • Starter makes five bots, then offers the upgrade by @milind-soni in #4442
  • Team map in German and French: the whole page, its dialogs and the composer by @milind-soni in #4445
  • Full access with no sending rule sends at most 25 a day without asking by @milind-soni in #4446
  • Inbox on every plan: one row, one panel, for every place by @milind-soni in #4299
  • Bring your stuff lists My Cloud's bots, with one Move each by @milind-soni in #4354
  • MCP cards test: wait for the resumed turn before repeating the answer by @milind-soni in #4385
  • Every click on a bot's message lands in its thread, on desktop as on the phone by @milind-soni in #4388
  • A hand-off starts at once on a Cloud that just woke by @milind-soni in #4411
  • Claude: turn off Claude Code's own memory in bot turns (4,157 tokens less per model call) by @milind-soni in #4419
  • Claude: leave out four built-in tools no bot can use (4,889 tokens less per model call) by @milind-soni in #4420
  • Memory: topic notes say where they are, on every turn by @milind-soni in #4421
  • Parked work follows the card that replaced the one it waited on by @milind-soni in #4424
  • Agents tools: one tool list for every bot of a role, so a new bot reads the cached prompt ($0.228 → $0.065) by @milind-soni in #4425
  • Prompt: a new thread on a bot reads the bot's cached prompt ($0.082 → $0.037 per new thread) by @milind-soni in #4427
  • Inbox on every plan, with a panel you can answer from by @milind-soni in #4429
  • One "needs you" state for every card a bot leaves open by @milind-soni in #4430
  • Train 4: security, Bot API, email, team comms and customer fixes for 0.1.141 (merge with Create a merge commit) by @milind-soni in #4501
  • feat: each bot can be an API (Bot API) by @milind-soni in #4208
  • The rail is the account switcher: every saved account's Clouds, one click away by @milind-soni in #4278
  • Work from outside stays with that work by @milind-soni in #4340
  • fix(browser): stop killing a Windows bot's own Chrome on every turn by @aivsomkar in #4391
  • Email: read and send mail on any mail host, connected with one card by @milind-soni in #4443
  • Team: a new member's first bot list shows their own MausBot whole by @milind-soni in #4453
  • Team: a member's own MausBot's main chat is theirs alone, and its notes go to their memory by @milind-soni in #4454
  • Group chats: a picked bot gets the line when two bots share a name, and a shared name typed alone asks which by @milind-soni in #4455
  • Only a person's own request opens threads on a bot itself, again by @milind-soni in #4457
  • Webhooks: a run on the person's own instructions isn't labelled information only by @milind-soni in #4458
  • fix(bot-box): give the box the machine's CPU list so Antigravity starts on a Cloud by @milind-soni in #4464
  • fix(acp): say why an engine exited, with its last output masked by @milind-soni in #4467
  • Stop means stop: a person's Stop ends the teammates working for that request by @milind-soni in #4468
  • A stop the person made is remembered against the same request coming back by @milind-soni in #4469
  • Which of the person's own accounts to use is theirs to say, and a teammate's answer doesn't settle it by @milind-soni in #4470
  • One notice per hand-off: results coming back to the bot that asked don't notify by @milind-soni in #4471
  • Cloud bots are told the person's lent computer is reached through shared_computer, whatever place is mounted by @milind-soni in #4474
  • Chat engine: a bot that worked around a failed tool call ends its turn ok, on every model by @milind-soni in #4479
  • A failed turn keeps the voice note it recorded, as it keeps its images by @milind-soni in #4481
  • Team rules test: the hand-off test waits for its follow-up turn by @milind-soni in #4495
  • Tests: memory capture and the Continue button wait as long as a loaded runner needs by @milind-soni in #4500
  • Say what stays behind when the bots move to My Cloud, and carry uvx connectors by @milind-soni in #4435
  • Hand-offs: a bot can't ask back a teammate that is waiting on it by @milind-soni in #4451
  • Move to My Cloud: move the rest when some things never arrive, say why in the open, stop freezing every hour by @milind-soni in #4478
  • chore(release): bump version to 0.1.141 by @github-actions[bot] in #4506

New Contributors

Full Changelog: v0.1.140...v0.1.141

npm: npx openmausbot@0.1.141 · https://www.npmjs.com/package/openmausbot/v/0.1.141