Repository navigation
OpenMausBot 0.1.118
This release makes MausBot Cloud much lighter: the same busy work uses about half the memory, and memory is freed again shortly after work ends. Bots also hand work to each other faster. Update to get it. There is nothing else to do.
Faster and lighter
- Cloud memory roughly halved under load. In our test of a Chief handing work to four teammates who all browse, peak memory on a 4 GB Cloud fell from about 3 GB to 1.6 GB. Memory still in use a few minutes after the work fell from about 2.2 GB to 0.5 GB. (#3122, #3123, #3124 and others below)
- Bots on OpenCode share one engine process instead of starting one each. (#3122)
- OpenCode reaches MausBot's own tools directly, without a helper process for each tool in each chat. (#3124)
- On a Cloud, an idle engine stays ready only for chats you've had open recently. Teammates' and routines' engines close soon after they finish, and sooner when memory is short. (#3123)
- Browsers close when nobody needs them.
- Teammates start faster. A teammate's first answer after a hand-off now starts in about 1–1.5 seconds, down from up to 13 seconds.
- A lighter, quicker server:
Fixes
- Lending your computer to My Cloud: when My Cloud restarts, your computer now waits for it and reconnects by itself. Before, it could show "Open My Cloud so it can reach this computer" by mistake. (#3110)
Still on an older version?
OpenMausBot updates itself. If it doesn't, download the installer for your system below and install it over the old one. Your bots and chats are kept. MausBot Clouds move to this version on their own.
What's Changed
Other changes
- test(limit-reset): the after-reset route uses the injected clock (fixes main) by @milind-soni in #3120
- Performance: Cloud memory, browsers and server (combined) by @milind-soni in #3133
- Lending: a restarting My Cloud answers the desktop as restarting, and the lending e2e waits for its own turn by @milind-soni in #3110
- Server: find stale peer cards without loading every conversation at boot by @milind-soni in #3115
- Idle browsers close even while a view is open by @milind-soni in #3116
- Cloud homes close idle browsers after 3 minutes by @milind-soni in #3117
- Close a deleted bot's browser on Cloud homes, and sweep strays by @milind-soni in #3118
- OpenCode threads share one process on the same spawn contract by @milind-soni in #3122
- Cloud homes keep idle engines only for the conversation a person has open by @milind-soni in #3123
- OpenCode reaches OpenMausBot's own MCP servers over HTTP, without a proxy process each by @milind-soni in #3124
- Headless Chrome runs no omnibox popup or reload button WebUI by @milind-soni in #3125
- Server: read coordination state once per bot, not once per task by @milind-soni in #3126
- Server: cap the stream replay buffer by size as well as count by @milind-soni in #3127
- Server: read the Team map's last-message times without loading each room by @milind-soni in #3128
- Server: keep inline base64 payloads out of the native protocol log by @milind-soni in #3129
- Server: redact and serialize each runtime event once for its log line by @milind-soni in #3130
- Server: diff a memory file's shared prefix without the line table by @milind-soni in #3131
- Server: let idle conversations leave the message cache by @milind-soni in #3132
- chore(release): bump version to 0.1.118 by @github-actions[bot] in #3135
Full Changelog: v0.1.117...v0.1.118
npm: npx openmausbot@0.1.118 · https://www.npmjs.com/package/openmausbot/v/0.1.118