Productivity & Collaboration codexlocal-firstmemory-hubpersonal-aiclituimcp

Memmy — Personal AI Agent & Local Memory Hub

Give every AI agent one shared, persistent memory so all AI remember the same you.

Stars
★ 2.1k
Last updated
today
License
MIT
Primary language
TypeScript

At a glance

How it runs
Desktop appCLISelf-hosted service
Works with
Universal · cross-platformCodex · Claude Code · OpenAI API
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
Node.js 22systemd user session (for Linux CLI installer)npmShell / CLINetwork accessLocal filesystem
Typical use
A developer who switches between Claude Code and Codex on the same project wants to keep context like coding standards and progress without re-stating them.
Not a fit if
  • Users who need a fully offline setup with no account: trial credits run out and you must subscribe or bring your own API keys
  • Windows users: the documented CLI installer targets Linux x64/arm64 with a systemd user session
  • Non-technical users unwilling to edit YAML config and manage API keys

What does this agent do, and when should you use it?

Memmy is a personal AI agent and local memory hub that gives all AI agents a shared, fully controlled persistent memory and context. It supports Claude Code, Codex, OpenClaw, Hermes Agent, and others, enabling seamless cross-agent task continuity. The project ships as a desktop app, a CLI/TUI (memmy), and a separate memmy-memory CLI, with an OpenAI-compatible gateway that exposes port 18990. The local memory service binds to 127.0.0.1:18960 and can be run via systemd user services on Linux. It supports BYOK (bring-your-own-key) so you can plug in your own model APIs, and includes an interactive onboarding wizard (memmy onboard). The README emphasizes data privacy, an extensible architecture with MCP support, and a roadmap toward capturing memory from browsers and documents.

Memmy runs a local memory service that ingests collaboration history from AI tools, converts it into structured memory, and serves it back to any connected agent. The memmy CLI provides a TUI, memmy onboard for configuration, memmy agent --message "..." for one-shot tasks, and memmy serve to start an OpenAI-compatible API. The memmy-memory CLI allows adding, retrieving, and searching memories (add, get, search). It installs a Memory Skill and hooks/plugins for agent ecosystems like Claude Code and Codex via memmy-memory init. The Linux installer creates memmy-memory.service and memmy-gateway.service systemd user services that automatically restart on login. The desktop app offers a visual interface for scanning and reporting on memories. The gateway reloads environment variables and provider credentials on each start, and the configuration lives in ~/.memmy/config.yaml.

  1. A developer who switches between Claude Code and Codex on the same project wants to keep context like coding standards and progress without re-stating them.
  2. A technical writer uses Cursor and ChatGPT to draft documentation and wants both tools to remember their style guide and preferred tone.
  3. A privacy-conscious user prefers a local-only memory service that never sends conversation history to a cloud backend.
  4. A power user runs the CLI on a headless Linux machine to automate memory queries via memmy-memory search.
  5. A team experiments with Agent-to-Agent collaboration in a late 2025 roadmap feature to share knowledge under privacy controls.
  6. A developer building a custom AI tooling pipeline wants an OpenAI-compatible local API to inject memory into their own scripts.

How do you install or deploy this agent?

Option 1: Desktop App
Download the installer from the [official website](https://memmy.bot/) or [GitHub Releases](https://github.com/MemTensor/memmy-agent/releases).

Option 2: Linux CLI (Recommended)
Prerequisites: Linux x64/arm64, Node.js 22 or newer, systemd user session available.
Run:

curl -fsSL https://raw.githubusercontent.com/MemTensor/memmy-agent/main/scripts/install.sh | bash
export OPENAI_API_KEY="sk-..."  # or use another provider
memmy onboard --defaults
memmy

The first memmy run initializes configuration and starts the memory service and gateway.

Option 3: Build from Source

git clone https://github.com/MemTensor/memmy-agent.git
cd memmy-agent
cp .env.example .env
npm install
npm run build
bash scripts/dev-start.sh

All installation paths require at least one model API key (e.g., OpenAI). The desktop app offers free trial tokens on sign-up, after which you can switch to BYOK mode.

How do you use this agent?

After installation, the first memmy command opens a configuration wizard if no defaults are set. Inside the TUI, you can interact via natural language. To run a single-turn task, use memmy agent --message "Introduce the current workspace". To explicitly enable memory integration for detected agents, run memmy-memory init, optionally with --agent <agent>.

Common commands:
- memmy status —show config and model status.
- memmy-memory search "memory policies in this project" —search memories.
- memmy-memory add "a piece of knowledge worth saving" —add a memory.
- memmy serve —start OpenAI-compatible API on port 18990.

The systemd services run automatically after login; check with systemctl --user status memmy-memory.service memmy-gateway.service. Edit ~/.memmy/config.yaml to change the default model or provider credentials.

What are this agent's strengths and limitations?

Pros
  • Cross-agent continuity: unified memory for Claude Code, Codex, Cursor, and more; carry context, preferences, and progress across tools.
  • Local-first privacy: memory service runs on localhost as a systemd user service; data remains on your machine and is not sent to a cloud backend.
  • Model-agnostic: BYOK mode lets you plug in any OpenAI-compatible provider, avoiding lock-in.
  • Multi-surface access: desktop app, CLI, TUI, memmy-memory commands, and an OpenAI-compatible API for scripted access.
  • Active development with a public roadmap toward broader memory sources (browser activity, documents) and team collaboration.
Limitations
  • Requires Node.js 22 and a systemd user session for the recommended Linux CLI; Windows support not officially covered.
  • Early-stage project: maturity and battle-testing are limited, and compatibility with every agent must be verified individually.
  • Free trial tokens are finite; ongoing use either requires a paid subscription or bringing your own API keys, which incur provider costs.
  • Configuration complexity: editing YAML and managing API keys may deter non-technical users.
  • Cross-agent memory retrieval may depend on agent-specific hooks that might change with agent updates.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Memmy — Personal AI Agent & Local Memory Hub This agent 42 · Major gaps Desktop appFreemium ★ 2.1k today TypeScript Codex · Claude Code · OpenAI API
IWE Knowledge Graph & Agent Memory 73 · Some gaps CLIFree ★ 1.8k 2d ago Rust Codex · Claude Code · Claude.ai
SwarmVault 67 · Some gaps CLIFree + model costs ★ 729 3mo ago TypeScript Codex · Claude Code
Gini Agent: The Agent That Remembers and Learns 62 · Some gaps CLIFree + model costs ★ 2.1k 3mo ago TypeScript Codex · OpenAI API · Claude API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
42/ 100 5-point scale 2.1 / 5
This review covers the source as of Sep 07, 2026. The project has shipped 12 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 10/29
Reliability 6/14
Adaptability 9/18
Convention 8/18
Effectiveness 6/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence shows local-first architecture, permission management (e.g., scan permissions), token protection (x-memmy-local-token), and configuration references for sensitive data (e.g., API keys), but lacks clear evidence of user confirmation flows. Data flow transparency is limited, dependency security not fully assessed, external effects (e.g., install script) exist but not detailed, rollback mechanisms not explicit, source attribution partial (e.g., acknowledgements).

Reliability6 / 14 · 2.1/5

Self-consistency is good with multiple test files and version sync scripts, but dependency availability unverified, failure messages present in some tests but overall insufficient.

Adaptability9 / 18 · 2.5/5

Target audience clear (personal AI agents), scenarios diverse (cross-agent task continuity), but capability boundaries and trigger precision underdescribed, environment fit documented but not comprehensive.

Convention8 / 18 · 2.2/5

Information architecture clear (README, docs links), install notes detailed, naming stable but changelog missing, known limitations not explicit, license MIT, maintenance responsibility unclear.

Effectiveness6 / 13 · 2.3/5

Output usability has examples but unverified, marginal value high (cross-agent memory), cost-benefit not assessed.

Verifiability3 / 8 · 1.9/5

Claim traceability partial (e.g., README feature descriptions), cross-source corroboration limited, fact-inference separation unclear.

Risks and how to mitigate them
  • Static review, no code execution, all conclusions based on file analysis.
  • Publisher identity unverified, maintenance responsibility and update path unclear.
  • Dependency security not fully assessed, need to check for vulnerabilities.
  • Evidence for user confirmation and least privilege insufficient, further review needed.
Evidence confidence: Low Reviewed Sep 07, 2026 Reviewed revision 452d63f0e4ea New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v1.2.4 Memmy v1.2.4
    Release notes excerpt
    Memmy v1.2.4 Highlights - Improved OpenCode V2 conversation capture for continuous sessions and real-scan-first flows, with lifecycle completion, deduplication, and recoverable behavior while L3 is unavailable. WeChat capture now retries transient changes and cancels pending collection work on exit. …
    View on GitHub ↗
  2. v1.2.3 Memmy v1.2.3
    Release notes excerpt
    Memmy v1.2.3 Highlights - Built on the verified v1.2.3-rc.7 baseline, carrying forward the integrated WeChat and History improvements, Excel workbook authorization, blank-screen recovery, first-run report responsiveness, browser fixes, and legacy-user migration fixes. - Improved macOS restart-intent handling after guiding users through Full Disk Access or Automation settings, together with Computer Use Accessibility, Input Monitoring, and Screen Recording permissions. Trusted “quit and reopen” events retain short-lived restart intent, while logout, shutdown, and ordinary quits remain pr …
    View on GitHub ↗
  3. v1.2.2 Memmy v1.2.2
    Release notes excerpt
    Memmy v1.2.2 Highlights - Improved memory initialization and turn capture by moving bounded work off the model path and exposing clearer background-capture diagnostics. - Improved bundled Memory runtime upgrades by selecting runtimes by build identity and validating the installed runtime across macOS and Windows. - Added long-document reading with bounded chunks and continuation offsets for PDF and Office files. - Improved agent-source ingestion, auto-injection, and skill distribution with broader regression coverage and clearer lifecycle handling. …
    View on GitHub ↗

FAQ

Does Memmy cost money?
The core software is open-source and free to self-host. However, the desktop app sign-up grants free trial tokens that give access to Memmy's hosted Memory + Agent runtime. After exhausting trials, you can switch to BYOK (bring-your-own-key) and use your own model API; you only pay your provider. The CLI version is fully self-hostable without them.
Which AI agents are supported?
Memmy explicitly lists support for DeepSeek Harness, OpenClaw, Hermes, Claude Code, Codex, Cursor, WorkBuddy, OpenCode, and Pi. Integrations are enabled by installing the Memory Skill and a per-agent hook or plugin via memmy-memory init. It is advisable to test each agent individually.
How is my memory data stored and protected?
The memory service binds to 127.0.0.1:18960 and stores data locally. On Linux, it is managed as a systemd user service (memmy-memory.service), which starts on login and runs only under your user session. The README does not mention any cloud sync; local-first design is emphasized.
What if I want to use a model not on the default list?
Memmy is OpenAI-compatible. You can configure any provider that supports the OpenAI API by editing ~/.memmy/config.yaml to set the provider's baseURL and apiKey. Use memmy onboard to guide you through the setup.
How do I continue a task after switching agents?
When you end a session, Memmy captures context from the conversation and stores it as memory. When you start in another agent with Memmy integration enabled, it retrieves relevant memories, so the new agent knows your project background, preferences, and progress, enabling continuity.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents