Open-source project
NevaMind-AI/memUBot avatar
NevaMind-AI/memUBot

memU Bot: An Enterprise-Focused OpenClaw Fork with Persistent Memory

The Enterprise-Ready OpenClaw. Your Proactive AI Assistant That Remembers Everything

459 stars53 forksTypeScriptAGPL-3.0

At a glance

What is it?
memU Bot is an Electron-based AI assistant for messaging platforms that extends OpenClaw's architecture with a purpose-built memory layer, adding semantic retrieval, multi-user shared memory pools, and auto-flush before context compaction to address the memory limitations of OpenClaw's flat Markdown file approach.
Who is it for?
memU Bot fits teams running OpenClaw who need persistent semantic memory across sessions, shared memory pools for multiple users, or a local-first deployment that does not send data to third-party infrastructure beyond LLM API calls. The AGPL-3.0 license is the most important thing to verify before adopting it in a commercial product: any modifications and any networked deployments that expose the software must be offered under AGPL-3.0.
Can I use it commercially?
Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
Is it still maintained?
Yes. The repository last received commits 59 days ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 27, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What memU Bot Addresses and Who It Is For

OpenClaw stores long-term memory as a single MEMORY.md file and daily context as date-stamped markdown files, with a basic SQLite vector store for retrieval. The README describes this as functional but not designed for enterprise-scale, multi-user, or always-on deployments.

memU Bot is an Electron-based AI assistant for messaging platforms that targets teams and organizations who find OpenClaw's memory system insufficient. It is built on a separate open-source memory framework called memU, which provides structured persistent memory with semantic indexing, automatic context compaction handling, and shared memory pools with access control.

The stated use cases in the README are production deployments, team-scale usage, and enterprise security requirements. The README draws the comparison directly against OpenClaw on five dimensions: long-term memory (structured vs. a single Markdown file), daily context (continuous capture with compaction vs. date-stamped log files), retrieval (advanced semantic search vs. basic SQLite vector search), memory lifecycle (auto-flush before compaction vs. manual writes with risk of loss), and multi-agent support (shared pools with access control vs. single-user and single-session).

memU Bot supports macOS and Windows, consistent with its Electron architecture. The package.json documents build scripts for both platforms. It connects to messaging platforms including Slack, Discord, and Telegram through the SDK dependencies in its package.json.

How the Memory Layer Works

The memU memory framework, which is a separate repository that memU Bot builds on, provides the core memory infrastructure. The README's description of how it works covers four mechanisms.

Auto-flush ensures that persistent memories are saved before context window compaction occurs. In OpenClaw's native approach, if the context window fills and gets compacted, any memory that was not explicitly written to MEMORY.md beforehand is lost. The auto-flush mechanism writes critical information before compaction, preventing that data loss.

Semantic retrieval uses vector-indexed memory to find relevant context regardless of how it was originally phrased. The README contrasts this with OpenClaw's basic SQLite vector search, which is more sensitive to exact wording matches.

Shared memory pools with access control allow multiple users or agents in a team deployment to read from and write to the same memory store with defined access boundaries. This is the feature most different from OpenClaw's architecture, which is documented as single-user and single-session.

GDPR-friendly design is listed as a capability: all memories are inspectable, exportable, and support granular deletion. The README describes the memory as running locally, with no data leaving the infrastructure beyond LLM API calls.

The package.json includes @anthropic-ai/sdk for Claude integration, openai for OpenAI-compatible endpoints, @google/generative-ai for Google models, and Ollama-compatible local model support. The proactive execution feature is enabled with the WITH_PROACTIVE=1 environment variable in the dev script.

Getting memU Bot Running: Build and Platform Notes

memU Bot is an Electron application built with TypeScript. The package.json specifies Node.js 23.11.1 or higher as the minimum engine version and pnpm 11.1.3 as the package manager.

The build scripts are separated by platform:

bash
pnpm run build:memu:mac

For Windows, the README references a separate build script:

bash
pnpm run build:memu:win

The development server for macOS runs with:

bash
pnpm run dev:memu

To enable the proactive execution feature during development:

bash
pnpm run dev:memu:proactive

The README's Quick Start section references getting the application running in under 3 minutes, but the detailed steps were not present in the content available. The package.json postinstall script runs `electron-builder install-app-deps` automatically, which handles native dependency compilation for the target platform.

The Electron architecture means memU Bot is a desktop application that runs as a local process. It is not a web service. The application handles messaging platform connections through their respective SDKs: discord.js for Discord, @slack/bolt for Slack, and node-telegram-bot-api for Telegram.

Enterprise Features and the Local-First Design

The README organises the enterprise-specific features into three categories: security and compliance, deployment and operations, and cost control.

On security, the key commitment is local-first: all data is processed and stored locally with no cloud dependencies beyond LLM API calls. The README describes support for data sovereignty through on-premise or private cloud deployment. Sensitive operations require explicit confirmation through a minimum-permissions design. The README also states that known CVEs are present in OpenClaw's architecture, which is one of the motivations given for the separate implementation.

On deployment, the README claims one-click install in under 3 minutes without Docker or VMs. Multi-platform support covers macOS and Windows natively. The auto-recovery mechanism handles token limits, API errors, and interruptions by continuing tasks rather than starting over.

On cost, the README claims that memory-optimized context selection, which sends only relevant memories to the LLM rather than the full conversation history, reduces token usage by up to 90% compared to standard usage. Pre-computed insight caching avoids redundant expensive API calls. Local model support through Ollama is documented as an option for eliminating API costs entirely.

The README does not document these claims with external verification. The 90% token reduction figure is presented as a capability of the memory architecture, not as a measured result from a specific benchmark.

How memU Bot Compares to Running OpenClaw Directly

OpenClaw is described in the README as having pioneered the open-source personal AI assistant space. memU Bot positions itself as an alternative for production and team deployments rather than a replacement for personal use.

The practical differences based on the README are: OpenClaw stores memory in flat Markdown files while memU Bot uses structured semantic indexing; OpenClaw is documented as single-user and single-session while memU Bot supports shared memory pools; OpenClaw's context compaction can lose unsaved memory while memU Bot auto-flushes before compaction.

The deployment model is also different. OpenClaw has a more established installation path and a larger community. memU Bot is at version 1.0.4 per the package.json and has no documented GitHub releases. The AGPL-3.0 license on memU Bot is more restrictive than many personal assistant tools: users who modify the software or expose it over a network must make their modifications available under AGPL-3.0.

License, Maintenance, and Dependency Landscape

memU Bot is licensed under AGPL-3.0. This is the most restrictive common open-source license: any modifications to the software, and any use that exposes it over a network (including internal company use), require making the source code of those modifications available under the same license. Organizations considering commercial deployment should verify this requirement with their legal team before proceeding.

The last push was on 2026-08-02. There are no GitHub releases. The package.json shows version 1.0.4. The project homepage is at memu.bot.

The dependency list in package.json includes @opentelemetry for tracing, electron-updater for automatic updates, and i18next for internationalization. The vitest.config.ts indicates the test suite uses Vitest. The TypeScript configuration is split into three tsconfig files for the main process, web renderer, and Node targets, which is standard for Electron applications.

Editorial conclusion

memU Bot fits teams running OpenClaw who need persistent semantic memory across sessions, shared memory pools for multiple users, or a local-first deployment that does not send data to third-party infrastructure beyond LLM API calls. The AGPL-3.0 license is the most important thing to verify before adopting it in a commercial product: any modifications and any networked deployments that expose the software must be offered under AGPL-3.0. The last push was on 2026-08-02.

Frequently asked questions

What is memU Bot?

memU Bot is an Electron-based AI assistant for messaging platforms including Slack, Discord, and Telegram. It extends the OpenClaw architecture with a purpose-built memory layer that provides semantic retrieval, auto-flush before context compaction, shared memory pools for team use, and local-first data storage. It runs on macOS and Windows.

What license does memU Bot use?

memU Bot is licensed under AGPL-3.0. This requires that any modifications to the software, and any networked deployments that expose it to users, make the source code of those modifications available under the same AGPL-3.0 license.

What is the difference between memU Bot and OpenClaw?

The README documents three main differences: memU Bot replaces OpenClaw's flat Markdown memory files with structured semantic indexing and auto-flush before context compaction; it adds shared memory pools with access control for multi-user team deployments; and it claims significantly lower token usage through memory-optimized context selection that sends only relevant memories to the LLM.

Official sources

  1. Issues
  2. License: AGPL-3.0
  3. NevaMind-AI/memUBot on GitHub
  4. Project website
  5. README
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/nevamind-ai-memubot.svg)](https://hysenlabs.com/projects/nevamind-ai-memubot)