Aether Cache

Start with your next session.

Install once. Connect your tools.
Start with a fact worth remembering.

v0.1.7, available on PyPI and listed on Glama

Everything runs on your machine. No account to create, no hosted memory service to configure.

Install and connect

macOS and Linux
curl -fsSL https://anishchugh05.github.io/Aether-Cache-Redis-Compatible-Vector-Store/install.sh | sh
Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/anishchugh05/Aether-Cache-Redis-Compatible-Vector-Store/main/docs/install.ps1 | iex"

One line does everything: it installs uv (which brings Python) if you don’t have it, installs Aether Cache, and runs setup. Setup starts the engine, downloads the embedding model once (~90 MB), and connects Claude Code, Cursor, and Codex. No Java? It downloads a private copy just for Aether Cache.

Like to read scripts before running them? Here are install.sh and install.ps1. Prefer your own tools? See other ways to install.

Give it something to remember

Open your AI tool in any project folder and say:

Remember that our tests need DOCKER_HOST set. It depends on docker-compose.yml.
  • aether-cache uiOpen the dashboard to review and fix memories.
  • aether-cache addAdd the project you're in so the dashboard checks its files.
  • aether-cache importTurn the notes in your CLAUDE.md, AGENTS.md, or Cursor rules into memories. You review them first.
  • aether-cache exportSave every memory and its history to a JSON file.
  • aether-cache statusSee what’s running.
  • aether-cache doctorCheck everything and see how to fix problems.
  • aether-cache listInspect your saved memories.
  • aether-cache uninstallDisconnect your AI tools and stop the engine. It asks before deleting any memories.

Other ways to install

Already use a Python tool manager? Install with it, then run aether-cache setup. Every option gets the same version from PyPI, and setup still takes care of Java for you.

uv
uv tool install aether-cache
pipx
pipx install aether-cache
pip (Python 3.10+)
pip install aether-cache

Common questions

Short answers about privacy, setup, and what happens to your memories.

Does my code or my data leave my computer?

No. Aether Cache runs entirely on your machine: the engine only accepts connections from your own computer, and your memories live in ~/.aether-cache. The only things it downloads are, once, the embedding model it uses to search memories by meaning (about 90 MB) and, if you don’t have Java, a private copy of Java. Your AI tool still talks to its own provider the way it always does; Aether Cache doesn’t add anything to that.

Which AI tools does it work with?

aether-cache setup connects Claude Code, Cursor, and Codex automatically, for all your projects. Any other tool that supports MCP works too: run aether-cache connect --print for the settings to paste into it.

What are the ways to install it, and which should I use?

Most people should use the one-line installer at the top of this page. It installs everything it needs (uv, and through it Python), installs Aether Cache, and runs setup.

If you already manage Python tools yourself, use what you know: uv tool install aether-cache, pipx install aether-cache, or pip install aether-cache (Python 3.10 or newer), then run aether-cache setup. They all install the same version, and you don’t need Java for any of them.

Do I need Java?

No. The engine runs on Java 11 or newer. If you already have it, Aether Cache uses yours. If you don’t, Aether Cache downloads a private copy (about 50 MB) into ~/.aether-cache/java the first time it needs one, checks it against its published checksum, and uses it only for itself. Nothing is installed system-wide, and uninstalling removes it.

What does “stale” mean?

When your AI saves a memory, it can link it to the files the fact depends on, like docker-compose.yml. If one of those files changes, the memory is marked stale: your AI stops seeing it, and the dashboard (aether-cache ui) asks you to decide. Click Still true to keep it, or Retire if it’s wrong now.

How is this different from CLAUDE.md or my AI’s built-in memory?

Notes files and built-in memories never know when they’ve gone out of date, and each tool keeps its own. Aether Cache is one memory shared by all your AI tools, and it checks memories against your files so outdated ones stop being used.

Already have notes? Run aether-cache import, or click Import notes in the dashboard, to turn your CLAUDE.md, AGENTS.md, and Cursor rules into memories. You review them before anything is saved.

Does it work in folders that aren’t git repos?

Yes. Memories are kept per project, named after the project’s folder, and change detection uses file fingerprints, so git isn’t required.

Does it work on Windows and Linux?

It’s built for macOS, Windows, and Linux. So far it has been tested most on macOS, so if something goes wrong on Windows or Linux, please tell me using the form below.

Can my team share memories?

Not yet: each computer keeps its own memory. To share today, run aether-cache sync, which writes the current memories into your repo’s AGENTS.md and CLAUDE.md so they’re committed with the code. Shared team memory is planned.

How do I back up or move my memories?

Run aether-cache export, or click Export in the dashboard. You get a JSON file with every memory, the files it’s linked to, and its full history.

How do I uninstall it?

Run aether-cache uninstall. It disconnects your AI tools, stops the engine, removes the private Java copy if there is one, and asks before deleting your memories. Then remove the program with uv tool uninstall aether-cache.

Is it free?

Yes. There’s no account and no paid plan, and the code is on GitHub.

Something isn’t working. What should I do?

Run aether-cache doctor: it checks everything and says how to fix what it finds. If the aether-cache command isn’t found after installing, run uv tool update-shell and open a new terminal. Still stuck? Send the output of aether-cache doctor with the form below.

Questions or problems?

Stuck on a step, found a bug, or have an idea? Send a note and it comes straight to me. For bugs, you can also open an issue on GitHub.

Your email is only used to reply to you.

Want to look under the hood?

Follow the path from your AI tool to the bytes on disk.

How it works