Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Working memory for AI coding assistants - surfaces relevant context based on intent
npx claudepluginhub cloud-atlas-ai/wm --plugin wmCompress and synthesize working memory state.
Extract tacit knowledge from recent work into working memory.
Prepare working memory context for a focused session.
Initialize working memory in the current project.
Pause wm operations (extract, compile, or both).
Compress and synthesize state.md by abstracting to higher-level patterns
Batch extract tacit knowledge from all sessions in this project
Prepare a grounded dive session with context from multiple sources
Pause or resume wm operations (extract, compile, or both)
Review current working memory state and context
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Universal memory runtime — cross-session cognitive memory for Claude Code. Remembers decisions, patterns, and context across coding sessions.
Persistent memory across Claude Code sessions using Cognis
Persistent memory system for Claude Code with enforced context
Persistent memory for AI coding agents. Survives across sessions and compactions.
Personal knowledge graph for Claude Code — remembers decisions, searches past work, captures sessions
Automatic semantic memory for Claude Code — remembers what you worked on across sessions
Metacognitive advisor that monitors Claude Code and provides feedback
Metacognitive advisor that monitors Claude Code and provides feedback
Unified Hi-Fi Control - Control Roon playback and HQPlayer audio pipeline
Simple task tracking for LLM sessions - ownership-based workflow for multi-agent coordination
Simple task tracking for LLM sessions - ownership-based workflow for multi-agent coordination
wm automatically captures tacit knowledge from your coding sessions and surfaces relevant context for each new task. It's the memory layer that helps AI assistants learn how you work.
Supported platforms:
LLMs have amnesia. Every conversation starts fresh. The patterns you've established, the constraints you've discovered, the preferences you've revealed—all forgotten.
You end up repeating yourself:
wm runs silently in the background:
The result: AI assistants that remember your patterns across sessions.
Tacit knowledge is the unspoken wisdom in how someone works:
Not captured:
brew tap cloud-atlas-ai/wm
brew install wm
cargo install wm
git clone https://github.com/cloud-atlas-ai/wm.git
cd wm
cargo install --path .
claude plugin install wm
cd /your/project
wm init
This creates a .wm/ directory to store accumulated knowledge.
Codex support uses agent skills that can be invoked at decision points. Most features work, but session auto-discovery is limited due to Codex's different session storage format.
What works:
# 1. Install the binary (choose one)
brew install cloud-atlas-ai/wm/wm # macOS
cargo install wm # All platforms
# 2. Install the skills
mkdir -p ~/.codex/skills
ln -s /path/to/wm/plugin ~/.codex/skills/wm
# Or download agents individually:
mkdir -p ~/.codex/skills/wm/agents
BASE_URL="https://raw.githubusercontent.com/cloud-atlas-ai/wm/main/plugin/agents"
curl -L -o ~/.codex/skills/wm/agents/dive-prep.md $BASE_URL/dive-prep.md
curl -L -o ~/.codex/skills/wm/agents/review.md $BASE_URL/review.md
curl -L -o ~/.codex/skills/wm/agents/distill.md $BASE_URL/distill.md
curl -L -o ~/.codex/skills/wm/agents/compress.md $BASE_URL/compress.md
curl -L -o ~/.codex/skills/wm/agents/pause.md $BASE_URL/pause.md
Available Agent Skills:
| Skill | Support | When to Use |
|---|---|---|
$wm:dive-prep | ✅ Full | Prepare focused work session with intent, context, and workflow |
$wm:review | ✅ Full | Review accumulated knowledge and current context |
$wm:compress | ✅ Full | Synthesize state.md to higher-level abstractions |
$wm:pause | ✅ Full | Pause/resume operations (extract, compile, or both) |
$wm:distill | ⚠️ Manual | Batch extract (requires manual transcript paths) |
Typical Workflows:
# Session start - prepare dive context
$wm:dive-prep --intent fix
# Mid-session - review what wm knows
$wm:review
# Maintenance - compress accumulated knowledge
$wm:compress
# Sensitive work - pause extraction
$wm:pause extract
# Manual extraction from Codex session (since auto-discovery isn't supported yet)
# Find your sessions:
ls ~/.codex/sessions/2026/01/*/rollout-*.jsonl
# Extract from specific transcript:
wm extract --transcript ~/.codex/sessions/2026/01/06/rollout-<timestamp>-<uuid>.jsonl
Why limited session discovery?
Codex stores sessions in ~/.codex/sessions/YYYY/MM/DD/ with different naming and structure than Claude Code's ~/.claude/projects/<project-id>/. Auto-discovery support for Codex sessions is tracked in #11.
Manual Commands:
All CLI commands work normally: wm init, wm show state, wm show working, etc.