mom

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

MOM is a persistent memory for AI agents — she remembers, so you don't have to_

README.md

MOM

MOM
She remembers, so you don't have to_

Release License Go 1.22+ Go Report Card

Your AI assistant forgets everything between sessions. You re-explain decisions, conventions, architecture — every time. MOM fixes that.

MOM (Memory Oriented Machine) is an open-source CLI that gives AI agents persistent, structured memory. Decisions, constraints, patterns, and learnings — stored in your project, loaded automatically, evolving with every session. Runtime-agnostic. On-prem. Schema-validated.

Monday without MOM:                Monday with MOM:

"We use Go with Cobra for the CLI"   "Add the export command."
"Tests go in the same package"       → Your agent already knows the stack,
"Don't mock the database"             the conventions, and the decisions
"JWT auth, not sessions"               from last week.
"The deploy target is AWS Lambda"

Self-hosting since v0.2 — MOM builds itself with its own memory.

Quick Start

# Install via Homebrew
brew install momhq/tap/mom

# Or build from source
git clone https://github.com/momhq/mom.git
cd mom/cli && make install

# Initialize in your project
cd your-project
mom init

# Done. Your agent now has persistent memory.

How It Works

MOM creates a .mom/ directory in your project — a structured memory layer your AI agent loads at every session.

your-project/
├── .mom/                           # MOM's home
│   ├── config.yaml                 # preferences (language, communication mode, autonomy)
│   ├── index.json                  # tag-based memory index
│   ├── schema.json                 # document schema
│   ├── identity.json               # project identity
│   ├── memory/                     # memory documents (decisions, patterns, learnings)
│   ├── constraints/                # always-active guardrails
│   ├── skills/                     # composable procedures
│   ├── logs/                       # session logs
│   └── cache/
│
├── .claude/CLAUDE.md               # auto-generated boot file for Claude Code
└── your code...

You work with your agent. MOM validates, indexes, and delivers memory to the runtime. Switch runtimes without losing anything.

What Makes It Different

Memory compounds. Month 6 is structurally richer than month 1. Your agent knows the web of decisions behind your codebase. No one starting from zero can match months of accumulated context.

Runtime-agnostic. Memory lives in .mom/, not in .claude/ or .cursor/. MOM generates the right context for each runtime through adapters. Your memory is yours, not locked to a vendor.

Schema-validated. Every memory document is typed, tagged, scoped, and lifecycle-managed. Not a loose Markdown file — a structured, indexed, queryable memory.

MCP-native. MOM exposes tools via Model Context Protocol. Agents search, read, and write memory through MCP — no file parsing, no guesswork.

On-prem by default. Your memory stays in your repo. No cloud dependency. No data leaving your machine.

Commands

Command What it does
mom init Interactive onboarding — runtime, language, mode, autonomy
mom status Memory summary — document count, tags, health
mom doctor Diagnostic checks on .mom/ health
mom recall <query> Search memory by query
mom promote <id> Promote a draft memory to active
mom demote <id> Demote a memory back to draft
mom reindex Rebuild index from documents on disk
mom validate Validate documents against schema
mom export Export memory to portable directory
mom import Import memory (merge or replace)
mom upgrade Migrate from older versions
mom tour Guided walkthrough of your memory
mom serve mcp Start MCP server
mom version Print version

Supported Runtimes

Runtime Adapter Status
Claude Code Context file + MCP + hooks Stable
OpenAI Codex Context file Stable
Cline Context file Stable

Current Status

MOM is in active development (v0.10). It works, and it self-hosts — the tool builds itself with its own memory.

What's working:

  • Structured memory with schema validation and tag-based indexing
  • Three runtime adapters (Claude Code, Codex, Cline)
  • MCP server with search, read, and write tools
  • Communication modes (verbose, concise, caveman)
  • Session logging and memory lifecycle management
  • Multi-repo support with scope-based memory
  • Memory graph visualization
  • Homebrew installation

What's next (v0.11):

  • MCP-first context delivery — behavioral protocol via mom_status tool
  • Continuous raw capture via hooks
  • Herald event bus and Drafter extraction pipeline

Contributing

See CONTRIBUTING.md for setup, conventions, and how to submit PRs.

If you work with AI agents and feel the amnesia pain — issues, feedback, and honest criticism are welcome.

License

Apache 2.0

Yorumlar (0)

Sonuc bulunamadi