Repository navigation
OpenMausBot 0.1.141
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.
@everyoneon 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
uvxnow move to the Cloud likenpxones. - 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
- @lucky07-07 made their first contribution in #4285
- @amaurymagalhaes made their first contribution in #4288
- @viniciusbregoli made their first contribution in #4346
- @OrnnIsMyWaifu made their first contribution in #4400
- @rudycelekli made their first contribution in #4147
- @nickash2 made their first contribution in #4207
- @Dark-Chocolate-Coffee made their first contribution in #4211
- @prantikmedhi made their first contribution in #4228
- @serengon made their first contribution in #4244
- @CikeSeven made their first contribution in #4273
Full Changelog: v0.1.140...v0.1.141
npm: npx openmausbot@0.1.141 · https://www.npmjs.com/package/openmausbot/v/0.1.141