Long-term memory for AI.
Observe · Remember · Dream · Convene
The frontier intelligence is rented. The memory is yours.
Every release asset ships with a minisign-signed
checksums.txtso you can verify what you install.
Pick your platform, run two commands, done.
| Platform | Install |
|---|---|
| macOS (installer) | Download the notarized .pkg and double-click — a setup assistant walks you through it |
| macOS / Linux (Homebrew) | brew install codedaptive/mootx01-ce/mootx01 |
| macOS / Linux (script) | curl -fsSL https://raw.githubusercontent.com/codedaptive/mootx01-ce/stable/1.0.x/install.sh | sh |
| Windows (installer) | Download setup.exe and double-click |
| Windows (winget) | winget install Codedaptive.MOOTx01 |
| Windows (script) | See PowerShell install below |
| Linux (tarball) | Grab the tar.gz for x86_64 or aarch64 |
Then wire it into your AI clients and verify:
mootx01 install
mootx01 statusThat's it. The installer finds your MCP clients (Claude Code, Cursor, Codex, and more), registers MOOTx01 at the deepest level each client supports, and starts the local services. Full details, addresses, and verification steps in the Quickstart below.
Then ask your AI to try memory:
Remember that this project ships the importer behind a flag.
Search my MOOT for what we decided about the importer.
MOOTx01 gives your AI a memory that lasts.
Every AI today has the same basic problem: when the chat ends, the useful context often disappears with it. You start over. You re-explain the same project rules. You re-introduce old decisions. You switch from one AI tool to another and the memory does not come with you.
MOOTx01 stores useful memory in a local estate your AI can read from later. It runs on your machine by default. Any AI client that speaks the Model Context Protocol can connect to it through ARIA, the MOOTx01 memory language.
The model can change. Your memory stays yours.
Your AI has a context window. That is what it can think with right now.
MOOTx01 gives it a memory estate. That is what it can remember from later.
Use MOOTx01 when you want your AI to:
- remember project decisions,
- recall prior conversations,
- keep durable facts and notes,
- link related ideas,
- search across sessions,
- stop asking you to rebuild the past every time.
MOOTx01 is not just a vector database. It stores memory as a substrate: memories, facts, links, journals, trust state, recall indexes, graph structure, reasoning lenses, and background consolidation signals.
In plain English: it keeps what happened, finds what matters, and helps your AI use that memory when it matters.
MOOTx01 implements Anthropic's memory_20250818 tool contract — the same six commands Claude already knows — but backed by a governed estate instead of flat files. Every model-written memory lands as unconfirmed and auditable. Deletes are soft and reversible. Edits preserve full history.
Enable it with:
mootx01 enable memory-toolfor MCP and Interactive use.pip install moot-memoryfor the Messages API.
See the Memory Adapter README for details.
Behind the scenes, the AI uses ARIA tools like these:
Show me the current status of my MOOT estate.
- Install it. See Install in 60 seconds above or the full Quickstart below.
- Understand it fast. Read
docs/start-here/END_USER_EXPLAINER.md. - Have an AI install it. Give the AI
AI_START_HERE.md. - Read the story.
ABOUT.mdexplains why MOOTx01 exists and why memory belongs to you. - Build on it.
docs/start-here/SDK_QUICKSTART.mdshows the open → capture → recall loop, andSDK.MDmaps the standalone Apache-2.0 SDK repos. - See the architecture.
docs/concepts/TOPOLOGY.mdis the readable map of the repository. - Visit the live site. mootx01.ai
Prebuilt, no toolchain, no clone. Native installers are the easiest path:
macOS — native installer (recommended)
Download the notarized .pkg for your architecture from the
latest release
and double-click. A SwiftUI setup assistant handles the rest.
macOS / Linux — Homebrew
brew install codedaptive/mootx01-ce/mootx01Upgrades arrive with brew upgrade.
macOS / Linux — script
curl -fsSL https://raw.githubusercontent.com/codedaptive/mootx01-ce/stable/1.0.x/install.sh | shWindows — native installer (recommended)
Download setup.exe for your architecture from the
latest release
and double-click, or use the Windows Package Manager:
winget install Codedaptive.MOOTx01Windows — script (PowerShell)
[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12
irm https://raw.githubusercontent.com/codedaptive/mootx01-ce/stable/1.0.x/install.ps1 -OutFile install.ps1
# Review install.ps1 before running it, then:
powershell -ExecutionPolicy Bypass -File .\install.ps1(Downloads the script to disk so you can review it before running it.
The TLS line is required on Windows PowerShell 5.1. The
-ExecutionPolicy Bypass flag is needed because Windows blocks script
files by default; it applies to this one run only and changes no
system setting.)
Script and tarball installs land in:
~/.mootx01/bin
To upgrade any script or tarball install, run mootx01 upgrade — it
downloads the latest release (SHA-256 verified), converges the plugin
packages and tool permissions, and restarts the background services.
Re-running the install script works too. Every release asset is covered
by a minisign-signed checksums.txt on the release page.
mootx01 installThe installer registers MOOTx01 with supported MCP clients and starts the local services when supported.
By default:
| Surface | Address |
|---|---|
| MOOTx01 resident daemon | http://127.0.0.1:4242 |
moot-mgr dashboard |
http://127.0.0.1:4200 |
Both are loopback addresses. They are meant for your own machine, not the public internet. For security they will reject connection from other devices.
mootx01 statusIf the manager is installed:
moot-mgr statusOpen the dashboard:
http://127.0.0.1:4200
If your AI client supports MCP tool discovery, confirm it can see MOOTx01 tools such as:
moot_estate_pingmoot_estate_statusmoot_memory_searchmoot_file_memory
Installing the runtime gives the AI the tools. The next step teaches the client when to reach for memory. mootx01 install wires this at the deepest level each client supports — three integration depths:
| Depth | What it installs | Clients |
|---|---|---|
| Server | MCP tools only | every MCP client |
| Skills | a SKILL.md adapter that teaches the AI when to use memory |
clients with a skills surface |
| Plugin | a native plugin package for the client | clients with a plugin format (Claude Code, Cursor, …) |
install picks the deepest available and falls back automatically (plugin → skills → server). Why the plugin depth is worth having: apps/moot-agent-skills/PLUGIN.MD.
The plugin is also installable straight from your client's marketplace — in Claude Code:
claude plugin marketplace add codedaptive/mootx01-plugin
claude plugin install mootx01@mootx01
``` The per-client adapters and plugin sources live in:
```text
apps/moot-agent-skills/ # claude · cursor · codex · continue · cline · roo · openai-agents · generic
apps/moot-agent-skills/README.md
MOOTx01 is an SDK of composable kits. GeniusLocusKit composes them into a working estate, the Brain layer prepares memory, and ARIA is the one interface in front of all of it.
Observe / Remember -> LocusKit (spatial memory + knowledge graph)
VectorKit (on-device embeddings + ANN / hybrid search)
CorpusKit (content-plus-vector RAG bundles)
Dream -> NeuronKit (hybrid recall, dreaming daemon, Bradley-Terry, SolverBandit)
CognitionKit (named, composable behaviour recipes)
Compose / Convene -> GeniusLocusKit (N estates, matrix layer, federation)
Speak -> ARIA (MCP server + native app surfaces)
The readable map of the whole repository is docs/concepts/TOPOLOGY.md.
If you are building an application and you want it to have temporal knowledge — memory that survives sessions, links to AI, and participates in the user's life — you can embed MOOTx01 directly.
Most apps do not have a memory substrate because writing one is hard. The math debt is steep. The speed optimization is harder. MOOTx01 ships as a kit family, so your application can gain memory without rebuilding the substrate from scratch.
Your app can use MOOTx01 in three common ways:
- Sidecar: the app keeps its own store, and a MOOT runs beside it.
- Embedded: the app links the kits directly.
- MCP surface: the app exposes or consumes memory through ARIA over MCP.
The interface is ARIA: consistent across implementations, surfaces, and languages. The same vocabulary works whether you embed MOOTx01 as a library, query it through an MCP server, or call it through a native API.
The engines are open. The intelligence is the product.
Seventeen libraries and kits from the MOOTx01 Framework are open source under Apache 2.0 — published today, not on a timer — through four standalone venue repositories, installable directly with SwiftPM or Cargo:
| Repo | The engines it gives you |
|---|---|
moot-memory |
Spatial memory + knowledge graph, on-device vector search, RAG bundles |
moot-semantics |
The ARIA grammar, FDC lattice, deterministic text-to-anchor grounding |
moot-system |
Storage (SQLite · PostgreSQL · InMemory), queueing, sync, telemetry |
moot-core |
The typed substrate: 256-bit Engram math, kernel, learning + graph algorithms |
Those engines let you build your own memory system — and they're the same ones MOOTx01 runs on. What this repository adds is the intelligence: composed recall across estates, the dreaming and trust Brain, twenty-plus reasoning lenses, and the ARIA voice that lets any MCP client use it with zero integration code.
The full map — every package, install snippets, what the product layer adds,
and the decision guide — is in SDK.MD.
Behaviour (this repo):
NeuronKit AI algorithms: reasoning functions plus autonomic daemons
CognitionKit Behaviour layer: named, composable workflows
Composition (this repo):
GeniusLocusKit Unified substrate: LocusKit + CorpusKit + Brain layer; N estates
Standalone substrate (SDK: moot-memory):
LocusKit Spatial memory system plus knowledge graph
VectorKit On-device embeddings plus nearest-neighbour search
CorpusKit Content-plus-vector RAG bundles
Grounding (SDK: moot-semantics):
EideticLib Deterministic text-to-anchor (FDC code + Wikidata Q-ID)
LatticeLib Frame Decimal Classification: assembler, canon, lookup
AriaLexiconLib Reified ARIA grammar
Typed math (SDK: moot-core):
EngramLib Typed 256-bit Engram API
Foundation (SDK: moot-core / moot-system):
SubstrateTypes Pure substrate types
SubstrateKernel Hot-path bit ops, write gate, clock
SubstrateML Learning + graph algorithms
SubstrateLib Orchestration: verbs + row-state automaton
PersistenceKit Storage backends: SQLite, PostgreSQL, InMemory
ConvergenceKit Sync implementations: CloudKit, Federation, None
QueueKit Fill-and-drain job queue
IntellectusLib Telemetry floor
ObserverSink Telemetry sink + SQLite stats store
LoopbackHTTP Minimal loopback HTTP transport
Product surface (this repo):
AriaMcpKit ARIA-over-MCP server surface
VaultKit Encrypted, portable estate export/import
Every kit ships in two equal-status implementations, conformance-gated against shared test vectors:
- Swift — Apple Silicon, macOS 26+, iOS 26+
- Rust — PC/Linux x86_64 and Linux aarch64
Neither port leads. Both must agree bit for bit.
Security-relevant changes go through an independent adversarial review before merge, verified against the live code and gated on that pass.
Version 1.1.x
- Docs and Specs — Clean up agentic baggage in the documentation. Remove the noise and organize for humans
- Improved Sidecar and embedded examples — reference app patterns.
- Apple iOS Native App — Full App with Shortcut Support and App Intents for Mootx01 sharing to External Apps
- Apple Intelligence integration — native capture and recall across Apple surfaces.
- Apple iCloud Sync Seemless default estate sharing between iOS and MacOs
Version 1.2.x
- Federation — bounded cross-estate sharing.
- MiniLLM Support — moot side local language model for schedule driven llm house keeping and data mining of the estates
Version 1.3.x
- mootgres — full postgres extension to offload moot computations to a postgres server.
mootx01/
├── packages/
│ ├── libs/ SubstrateTypes · SubstrateKernel · SubstrateML · SubstrateLib · EngramLib
│ │ AriaLexiconLib · LatticeLib · EideticLib · IntellectusLib · ObserverSink · LoopbackHTTP
│ ├── kits/ LocusKit · VectorKit · PersistenceKit · ConvergenceKit · QueueKit
│ │ CorpusKit · GeniusLocusKit · NeuronKit · CognitionKit · VaultKit · AriaMcpKit
│ └── PACKAGES.md
├── apps/ aria-mcp-server (MCP server) · mootx01 (CLI) · moot-mgr (console)
│ moot-bridge (transport bridge) · Mootx01-App (Apple app)
│ Mootx01-Setup (macOS install assistant) · moot-math-benchmark
│ moot-agent-skills (client adapters)
├── examples/ SDK · SidecarDemo · MootNotepad · MootTodo · MootCalendarIngest
└── docs/ start-here · concepts · reference · decisions · engineering · validation · archive
| Document | Purpose |
|---|---|
ABOUT.md |
What MOOTx01 is and why — the full story |
AI_START_HERE.md |
For an AI assistant: explain MOOTx01 and install it for the user |
docs/start-here/END_USER_EXPLAINER.md |
Plain-language explainer for a non-technical user |
docs/start-here/INSTALL_SURFACE.md |
Install fact sheet: addresses, flow, platform matrix, verification |
docs/start-here/SDK_QUICKSTART.md |
Build on the substrate: open an estate, capture → recall (Swift + Rust) |
docs/start-here/AI_INSTALL_MANIFEST.json |
Machine-readable install facts for AI agents (commands, ports, verification, adapters) |
docs/concepts/TOPOLOGY.md |
Readable front door: products, stack, surfaces, sidecar |
docs/concepts/MOOTX01_AND_ARIA_CANON.md |
Durable definitions of MOOTx01 and ARIA |
docs/concepts/ARIA_LEXICON.md |
The ARIA grammar: one noun, nine verbs, four adjectives |
SDK.MD |
The framework SDKs: four Apache-2.0 venues, what they give you, what the product adds |
apps/moot-agent-skills/PLUGIN.MD |
Why the plugin install depth matters — server vs. skills vs. plugin |
docs/reference/PLUGIN_SPEC.md |
Plugin distribution specification |
docs/reference/GENIUSLOCUS_ARCHITECTURE_SPEC.md |
Authoritative substrate specification |
EDITIONS.md · LICENSING.md |
Open core + commercial editions, in plain language |
Swift 6 strict concurrency · zero external Swift dependencies in kits (except sqlite-vec in PersistenceKit-SQLite) · raw SQLite via PersistenceKit, no Core Data · dates as TEXT/ISO8601 · no Bool stored properties on entities (bitmap fields) · Metal for GPU compute on Apple Silicon · every computation deterministic.
MOOTx01 is a Codedaptive project. With thanks to Dennis E. Taylor, author of the Bobiverse — the replicants and their moots showed the shape of what we needed, and why.