Each editor remembers only itself
- Claude Codelocked
- Cursorlocked
- Copilotlocked
Switching tools means starting from a different — and often stale — memory, with no way to tell which of the three is right.
Compare / vs Copilot Memory
Copilot Memory is deeply integrated with the IDE, and inside that IDE it is the simpler choice. Zephr sits above the editor: one continuity plane every agent can read and write, with provenance attached and policy enforced. The comparison is architectural, so the right answer depends mostly on how many tools you actually use.
Copilot Memory keeps context inside the IDE. Zephr keeps it in a neutral layer that every IDE can read and write. If you only ever open one editor, the first row is not a limitation.
On the left each editor holds its own memory and cannot see the others. On the right the same editors read one provenance-backed ledger, with authorization and receipts at every retrieval.
Switching tools means starting from a different — and often stale — memory, with no way to tell which of the three is right.
One provenance-backed memory shared across connected agents, with authorization and a receipt on every retrieval.
Illustrative example — not live data. Real records live in the local evidence graph, not on this page.
If you use Copilot and never switch editors, Copilot Memory is the straightforward choice and Zephr is extra machinery for a problem you do not have. Zephr earns its place when the workflow spans tools.
Native access to editor and GitHub ecosystem context that an external layer cannot see, and does not try to.
Nothing to install or admit. Inside a single IDE workflow the memory is simply there, which is a real advantage.
Validated facts are re-checked against the repository, so stale context is caught rather than served indefinitely.
If you never switch tools, a neutral portability layer is solving a problem you do not have.
Zephr is not a better Copilot Memory. It is a neutral portability and trust layer that outlives any single editor — which only matters once you have more than one.
A neutral layer above the editor, so moving from one agent to another mid-task carries the decision instead of resetting it.
Works across Claude Code, Cursor, Copilot, Windsurf, and custom agents through one contract rather than per-editor integrations.
A full provenance chain per claim, and authorization evaluated before retrieval rather than trusted by proximity.
Project policy is evaluated by the Trust Firewall on every request, instead of living in a file each tool may or may not read.
The decision is mostly about how many tools you use, and how much you need to prove where an answer came from.
You stay inside one editor, value deep IDE integration, and do not need cross-client portability or a provenance chain behind every retrieval.
You move between Claude Code, Cursor, Copilot, or custom agents, and you want project-scoped memory with enforced policy and evidence receipts that follow you across them.
The trust and security page explains authorization before retrieval, the provenance chain, and honest abstention — the mechanics behind the right-hand column above.