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

memUBot: An AGPL-3.0 OpenClaw Fork Built Around the memU Memory Layer

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

458 stars52 forksTypeScriptAGPL-3.0

At a glance

What is it?
memUBot positions itself as an enterprise-oriented alternative to OpenClaw, replacing flat Markdown and SQLite memory with the memU framework. The README makes large claims about cost and compliance that the repository material does not substantiate.
Who is it for?
memUBot is aimed at teams that want an always-on assistant with shared, inspectable memory and are willing to run the memU layer themselves. It is the wrong choice if you need a vendor SLA, a published upgrade path, or a permissive licence for closed redistribution.
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 44 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 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

The Gap memUBot Claims to Fill in OpenClaw Deployments

OpenClaw, according to the memUBot README, stores memory in flat Markdown files: MEMORY.md for long-term facts and memory/YYYY-MM-DD.md for daily logs, backed by what the README calls a basic SQLite vector store. The README argues that this design works for a single user but was not built for multi-user, always-on agents, and that the gap widens once a team tries to run one assistant across several people. memUBot is the response: a TypeScript codebase that keeps the OpenClaw assistant model and swaps the memory layer for memU, a separate open-source memory framework from the same organisation. The target reader is not an individual tinkerer. It is a platform or IT team that already wants a proactive assistant and has hit the limits of file-based memory, shared sessions, or manual memory writes that a single context overflow can erase. The README also frames the project as local-first and SOC2-friendly, which tells you the intended buyer is someone with a compliance reviewer in the room.

How the memU Memory Layer Replaces Markdown and SQLite

The mechanism described in the README is a substitution rather than an addition. memU sits underneath the assistant and takes over long-term memory, daily context, retrieval and the memory lifecycle. Instead of a single MEMORY.md that a human edits, the README describes structured, auto-organised persistent memory with semantic indexing. Instead of date-stamped log files, it describes continuous context capture with automatic compaction and flush. Retrieval moves from SQLite vector search to what the README calls advanced semantic search, with the stated goal that a query finds a relevant memory even when the phrasing differs from the original. The most consequential piece is the auto-flush: the README states that persistent memories are written before context window compaction, so a long-running task does not lose its accumulated state. Multi-agent use is handled through shared memory pools with access control, and the README lists a full memory audit trail, export and analytics as the observability story. All of this is a description of intent. The README points at the memU repository for the architecture deep dive and does not reproduce it here, so the internal data flow between memUBot and memU is not visible in the material supplied.

Installation and Platform Support as Documented

The README advertises a one-click install that gets you running in under three minutes, with no Docker and no VMs, and native support for macOS and Windows. It does not print the install command, the package name, or the config file path in the material available here. That is a real gap for anyone evaluating the project: the quick start section exists in the table of contents but the body of the README was not included, so there is nothing to copy. What can be said is that the project is TypeScript, the default branch is main, and the homepage is memu.bot, which is the likeliest place to find the current install instructions if the repository README is out of date. Setup also implies an LLM provider, since the README states that data stays local except for LLM API calls, and it separately lists Ollama or other local models as an option to remove API costs. Treat the three-minute claim as a marketing figure until you have run the installer yourself, and confirm which Node version and which OS builds are actually tested, because the README names two platforms and says nothing about Linux.

The Cost and Compliance Claims Are Not Backed by Evidence Here

The README states a 10x cost reduction in its differentiator list and, in the memory section, says smart context selection reduces token usage by up to 90 percent. No benchmark, workload description, model, or measurement method accompanies either number. The mechanism it proposes is plausible: sending only relevant memories to the LLM rather than the entire conversation history should reduce tokens, and insight caching plus local models should reduce spend further. But a plausible mechanism is not a measurement. The same caution applies to the SOC2-friendly phrasing. SOC2 is an audit attestation about an organisation's controls, not a property a repository can carry, and the README does not link to a report, a trust page, or a control matrix. Local-first storage and an exportable audit trail are genuine building blocks for a compliance programme, and the README is right to list them, but they do not by themselves make a deployment compliant. If your adoption decision depends on either the cost figure or the compliance framing, you need evidence the repository does not currently provide.

Where memUBot Is the Wrong Tool

The licence is AGPL-3.0. If you plan to modify memUBot and expose it to users over a network, the AGPL's source-availability condition is the constraint to understand before you build a product on it, and that is a question for your own counsel rather than something the README resolves. Beyond licensing, the project depends on a second project, memU, for its central capability. That means two moving parts, two release cadences, and a version-compatibility surface that the README does not describe. A team that wants a single dependency with a stable internal API should look elsewhere. The README also positions the tool as proactive, capturing intent and acting before you are asked. Proactive execution against shared team memory is exactly the configuration where a wrong inference has a wider blast radius than in a single-user setup, and the README's answer is that sensitive operations require explicit confirmation, without defining which operations those are. If you cannot enumerate that list from the code, you cannot assess the risk. Finally, the README names macOS and Windows only. Anyone deploying on Linux servers, which is where most always-on agents live, is outside the documented support matrix.

How This Differs From OpenClaw and From a Plain RAG Stack

The comparison the README draws is against OpenClaw, and the difference is architectural rather than cosmetic. OpenClaw keeps memory in files a human can read and edit, with SQLite handling vector search. memUBot moves that state into memU, where indexing, compaction and retrieval are managed by the framework instead of by the user. The practical trade is control for automation: you give up the ability to open MEMORY.md and fix a wrong fact by hand, and in exchange you get semantic retrieval, automatic flushing before compaction, and shared pools with access control. For a single developer, that trade is usually bad, because a Markdown file is easier to inspect and debug than a memory service. For a team, it may be good, because manual memory curation does not scale past one person. A different alternative is to keep OpenClaw and put a general retrieval layer in front of it, or to build on a hosted assistant platform. Those approaches give you a vendor SLA and a documented upgrade path, which memUBot does not offer in the material available. They also give you less control over where memory lives. The honest summary is that memUBot is a bet on self-hosted memory infrastructure being worth the operational cost, and the README does not yet make the case with numbers.

Maintenance, Upgrades and What to Check Before Committing

The repository is not archived and the last push is dated 2026-08-02, so the project is active. No releases were retrieved, which means there is no tagged version to pin against and no changelog to read. That is the single biggest maintenance risk: without releases, upgrades are a matter of tracking main, and a breaking change in memU or in memUBot arrives without a version boundary. The README lists auto-recovery for token limits, API errors and interruptions, which suggests the authors expect long-running tasks to fail and resume, but it does not describe what state is persisted across a restart or how a partially completed task is reconciled. Before adopting, verify three things against the actual code: whether the memU dependency is pinned to a version or vendored, what the auto-flush writes and when, and which operations are gated behind confirmation. If those three answers are not in the repository, the project is not ready for a production team deployment regardless of how the README reads.

Editorial conclusion

memUBot is aimed at teams that want an always-on assistant with shared, inspectable memory and are willing to run the memU layer themselves. It is the wrong choice if you need a vendor SLA, a published upgrade path, or a permissive licence for closed redistribution. Before adopting, verify the actual install command in the repository, check whether the memU dependency is pinned or vendored, and confirm what the auto-flush and compaction code does to your data on context overflow, because the README describes the mechanism but does not show it.

Official sources

  1. Issues
  2. License: AGPL-3.0
  3. NevaMind-AI/memUBot on GitHub
  4. Project website
  5. README
Community notes

Community notes