Skip to Content Skip to main content

Persistent memory for coding agents

Keep the path between sessions.

Waykeep records the decisions, pitfalls, and corrections your next coding-agent session needs—local by default, shared with your team when you choose.

Local-first Claude Code + Codex

Illustrative flow

Session 01

[decision] Keep migrations idempotent.

Compaction

… context compacted …

Session 02

[waykeep briefing] Decision restored.

Teammate · Waykeep Team

[shared decision] Keep migrations idempotent.

The interruption

Context windows close. The work behind the work shouldn't.

  1. 01

    Decisions disappear.

    The reason behind a migration or boundary is gone when the next session begins.

  2. 02

    Corrections repeat.

    A fixed approach returns because the lesson lived only in the conversation that ended.

  3. 03

    Agents become islands.

    Claude Code and Codex solve the same problem separately instead of carrying the lesson forward.

Free core · local-first

Memory stays with the work.

Agent hooks record useful context in local Waykeep memory. The next session receives a briefing or warning before it repeats the same mistake.

Read how it works
Local continuity loop
  1. Agent hooksRecord decisions, corrections, and pitfalls.
  2. Local Waykeep memoryThe free core keeps records on your machine.
  3. Next briefing or warningRelevant context returns when it can help.
[pitfall] Odoo 19 snippet hooks changed.
[waykeep warning] Check the current editor target.

Across agents

One memory. Claude Code and Codex.

Recorded knowledge stays useful when the agent changes, not only when a session restarts.

Claude Code

$ npm test
ERROR: migration ran twice
[correction] Make migrations idempotent.

Codex

[waykeep warning]
Make migrations idempotent.
$ npm test
PASS

Claude Code records the correction. Local Waykeep memory carries it to Codex before the same work resumes.

Recorded with a type

Memory you can inspect.

Named records keep the useful part concrete: what changed, why it matters, and when it should return.

Decision

Keep migrations idempotent.

Re-running an upgrade must leave the same schema state.

Pitfall

Current snippet target differs.

Check Odoo 19's editor hook before inheriting it.

Correction

Use the copied theme model.

Theme records are website-scoped after apply.

Plan

Audit both color modes.

Accessibility sign-off covers light and dark.

Fact

Team sync is entitlement-gated.

The local core continues without paid sync.

Pattern

Evidence before adjectives.

Show the recorded state and its retrieval path.

Waykeep Team · paid shared path

Your team already learned this lesson.

Waykeep Team syncs shared memory through a server when a project joins the team path. Sync is entitlement-gated, supports encryption tiers, and keeps repo-committable memory explicit.

$15 / seat / month

Start 14-day trial
Local memories remain local until Team sync is chosen.
  1. Alex · localA retained project lesson.
  2. Waykeep TeamEntitlement-gated shared sync.
  3. Sam · localThe shared lesson reaches Sam's agent.

The boundary, plainly

Local by default. Shared when you choose.

Free core

Your machine, your project memory.

Scope
Local-first memory for your work.
Agents
Claude Code and Codex use the same retained context.
Price
Free.
Inspect the source

Waykeep Team

A deliberate shared route.

Scope
Team memory syncs only for joined projects.
Controls
Entitlement gating and encryption tiers define the shared path.
Price
$15 per seat each month after 14 days free.
Read the boundary

For individual work

Start local for free.

Install the core, keep memory on your machine, and carry useful context across Claude Code and Codex.

Install free

For shared work

Share the trail.

$15 / seat / month after a 14-day free trial. Add entitlement-gated sync when the team is ready.

See Waykeep Team
Waykeep cairn mark

Next checkpoint

Give the next session somewhere to start.

npm install -g waykeep

Read the docs