Skip to main content
AideMemo logoCross-agent project continuity

AideMemo

Switch coding agents. Keep the work moving.

Carry decisions, failed attempts, and lessons across Hermes, Codex, Claude Code, and other coding agents. No chat sync. No restart from zero. The default local memory loop does not require an external LLM call.

Install AideMemocurl -fsSL https://raw.githubusercontent.com/taeyun16/aidememo/main/scripts/install.sh | bash

Measured, with boundaries

Evidence before adjectives.

Public claims stay attached to a dataset, retrieval stack, and execution envelope.

Read the scorecard
0.992R@10

LongMemEval-S, 500 questions, opt-in BGE plus two-stage rerank

5.7×faster

Daemon BM25 versus fresh CLI, with the same BrainBench score

18.4ms p50

Shared HTTP MCP, two clients and twenty persisted writes

One project. Any agent.

The conversation ends. The work does not.

Shared memory keeps project context available. Handoff deliberately changes ownership with a focus, a definition of done, and returned evidence linked to the same session.

Hand off a tracked task
SENDER · HERMESNames the next objectiveReview the refresh-token fix and run focused tests.
HANDOFF · SAME SESSIONCarries the durable evidenceFocus, done_when, decisions, failures, and lessons.
RECEIVER · CODEXContinues and returnsThe result fact lands on the same tracked workflow.

The local memory loop

Memory that stays close to the work.

Capture explicitly, retrieve deliberately, and expose only the context the next task needs.

01Capture

Keep the facts that should outlive this session.

Decisions, lessons, errors, preferences, and relations stay explicit instead of disappearing into a transcript.

aidememo fact add "Use Redis Cluster" \ --type decision --entities Redis,Cache
02Retrieve

Recall the right context before the next plan.

BM25-first search stays fast and deterministic, while semantic retrieval steps in when lexical evidence is weak.

aidememo query "Redis cache" --depth 2
03Apply

Bring memory into the tool already doing the work.

Use the same local store through MCP, the agent SDK, the CLI, or native bindings without adopting a hosted runtime.

aidememo init --agent codex ./wiki

AIDEMEMO / 0.1

Your project memory belongs to the project. Not the agent.