Portable file-first long-term memory for AI agents.
reme-personal-memory is a reusable skill plus workspace template for agents that need durable setup facts, stable preferences, and daily decision records without depending on a database or vector store.
npx skills add https://github.com/August1314/reme-personal-memory- File-first and markdown-first, so the memory stays inspectable
- Portable across Claude Code, Codex, OpenClaw, and similar hosts
- Small protocol surface:
SETUP.md,MEMORY.md,memory/YYYY-MM-DD.md - Safe to publish as a template because it does not require personal runtime state
It defines a simple ReMe workspace contract built around three markdown targets:
SETUP.mdfor stable setup and integration factsMEMORY.mdfor long-lived preferences and standing rulesmemory/YYYY-MM-DD.mdfor daily operational notes
The repository publishes the protocol, the skill, and a copyable template workspace. It does not ship private memory content, database integrations, or machine-specific paths.
General-purpose agents are good at solving the task in front of them, but they are weak at preserving reusable setup knowledge across sessions. This skill gives Claude-, Codex-, and OpenClaw-like agents a shared, file-first contract for:
- cross-session setup memory
- durable tooling and integration notes
- stable user preferences and rules
- recent debugging and validation history
Use it when an agent needs to:
- recall prior environment setup or integration topology
- store durable facts that should survive the current chat
- leave operational notes for future agents
- answer questions that depend on the user's established workflow
Do not use it for:
- temporary scratch notes
- disposable chain-of-thought
- high-volume logs
- private secrets that should not live in markdown
reme-personal-memory/
├── SKILL.md
├── LICENSE
└── templates/
└── reme-workspace/
├── SETUP.md
├── MEMORY.md
└── memory/
└── YYYY-MM-DD.md
A ReMe workspace root must contain:
SETUP.md- stable entrypoints
- install state
- startup methods
- integration topology
- boundary conditions
MEMORY.md- long-lived preferences
- standing rules
- durable facts
memory/YYYY-MM-DD.md- daily changes
- validation results
- troubleshooting findings
- decisions made that day
Recommended read order:
SETUP.mdMEMORY.mdmemory/YYYY-MM-DD.md
Recommended write policy:
- write stable environment facts to
SETUP.md - write reusable user rules and durable facts to
MEMORY.md - write day-specific execution notes to
memory/YYYY-MM-DD.md
If you are using the open skills ecosystem, install directly from GitHub:
npx skills add https://github.com/August1314/reme-personal-memoryIf your runtime expects a local skill folder, copy this repository's SKILL.md into a skill folder named reme-personal-memory under your host's skill discovery directory.
Common locations:
- Claude Code:
~/.claude/skills/reme-personal-memory/SKILL.md - Codex:
~/.codex/skills/reme-personal-memory/SKILL.md - OpenClaw-like hosts: your host's configured skills directory
You can copy the file, copy the whole folder, or create a symlink if your host supports it.
Copy templates/reme-workspace/ to a location you want to use as your long-term memory workspace. For example:
mkdir -p "$HOME/my-reme-workspace"
cp -R templates/reme-workspace/. "$HOME/my-reme-workspace/"The public skill defines the protocol, not your machine-specific binding. In practice, you should make sure your agents know where the ReMe workspace root lives.
Common binding patterns:
- reference the workspace path in local agent instructions
- keep a local wrapper skill that points to the real workspace root
- standardize on one known path inside your team or machine setup
Typical read flow:
- Read
SETUP.mdto understand the stable environment. - Read
MEMORY.mdfor long-lived preferences and rules. - Read today's
memory/YYYY-MM-DD.mdif the task depends on recent work.
Typical write flow:
- Update
SETUP.mdwhen entrypoints, startup methods, or topology change. - Update
MEMORY.mdwhen a rule or preference should persist long term. - Append to
memory/YYYY-MM-DD.mdwhen today's work changes setup, validation status, or debugging state.
This repository should contain only:
- the skill definition
- template files
- installation guidance
It should not contain:
- personal memory content
- machine-specific incident history
- local filesystem paths from a real user environment
- secrets, tokens, or credentials
This repository does not:
- manage vector stores or databases
- prescribe one ReMe product implementation
- automate installation for every host
- replace a full knowledge base
It provides a small, explicit, markdown-first memory protocol for agents.