An Airy Spirit
- ✓Actively maintained (<30d)
- ✓Documented (README)
- !Licence file present but not machine-readable
claude mcp add anairyspirit -- npx -y anairyspirit{
"mcpServers": {
"anairyspirit": {
"command": "npx",
"args": ["-y", "anairyspirit"]
}
}
}Resumen de MCP Servers
<img src="assets/icon.png" width="168" height="168" alt="An Airy Spirit">
# An Airy Spirit
**Your agent's own memory. Experience that outlives the session.**
[](https://seventhwalllab.com)
[](https://github.com/Seventhwalllab/anairyspirit/releases)
[](LICENSE)
[](#works-with)
[](#under-the-hood)
[](#works-with)
[](onboarding/)
[](#what-it-gives-the-agent)
[](#your-data)
[](#your-data)
[](#under-the-hood)
[](https://www.npmjs.com/package/anairyspirit)
[](https://hub.docker.com/r/seventhwalllab/anairyspirit)
[](https://github.com/Seventhwalllab/anairyspirit/pkgs/container/anairyspirit)
[](#install)
Every session, an AI agent starts from zero. The corrections it earned yesterday,
the mistakes it already made, what it learned about how you work — gone with the
context window. An Airy Spirit gives the agent a memory of its own, on your
machine, so that experience accumulates instead of evaporating.
Not a store of documents about your project — your repository already holds
those. A record of how the agent itself works: where it tends to be wrong, which
corrections it was given and why, what it decided and what came of it.
The memory is a graph that lives the way memory does. New material settles into
connections during sleep; what goes unused dims — it is never deleted, and it
rises again when it is needed, because an approach that was wrong a month ago may
be right under today's conditions. Over time the agent comes to hold positions
rather than a readiness to agree. Our aim — a goal, not a claim — is that
experience, kept long enough, becomes a self.
One program, written in Rust from the storage engine up. No cloud, no LLM, no
interpreter.
## Why not files
Your agent already reads files at startup — `CLAUDE.md`, `AGENTS.md`, a folder of
analysis. They answer *how this code is built*. Memory answers *how the agent is
built*.
- **Calibration, not knowledge.** "I conclude something is absent after failing to
find it on the first pass" is not a fact about any file. It is a fact about the
agent, and it fires every time.
- **A correction is earned, not spent.** The agent decides what is worth keeping
and writes it down; remembered once, it is there in every session after.
Nothing is harvested from the conversation wholesale.
- **Experience crosses projects.** Patterns of behaviour are recognised wherever
they recur — in another repository, another language, another goal. A file
stays in the repository it was written in.
- **It moves as one piece.** Copy it, encrypt it, carry it to a server or a
container: on the new machine it is the same memory, not a hundred scattered
files that are "roughly the same, I think".
- **Forgetting is designed in.** What is used rises, what is not dims, and a
place in long-term memory is earned. The agent's own replies leave short-lived
episodic traces; sleep keeps the few that prove valuable and lets the rest go.
What the agent chose to write itself stays.
The whole argument, written for the agent itself, is in
[onboarding/](onboarding/) — in English, Spanish, French, Brazilian Portuguese,
Russian and Traditional Chinese.
## What it gives the agent
**Recall by connection, not by keyword.** Every memory is a node, and edges carry
meaning: similarity, contradiction, supersession, part of a whole. A query starts
from the direct matches and spreads along the edges to their neighbours, so "what
did we decide about X" is found through what it is connected to.
**Consolidation while idle.** A light sleep runs on its own as material arrives.
A deep sleep — the one that groups memories into topics and finds how they
relate — runs by itself when it is due and the
machine is idle, once automatic deep sleep is on (one click in the menu bar);
until then the agent is told when it is due. A deep sleep is all or nothing: if
it fails halfway, the memory is exactly as it was before it began.
**Two dates on every memory.** When the thing happened, and when the agent wrote
it down. So "last week" finds what happened last week, even if it was recorded
today.
**People and things.** Names of people, projects and places are picked out
automatically, and a name spelled two ways stays one person instead of becoming
two.
**Search that explains itself.** Any search can show its work: what each step
found, how long it took, and why the results came out in that order.
## Your data
- **On your disk.** Everything lives in one folder. A crash or a power cut loses
nothing that was already written.
- **No cloud, no LLM.** Models download once at setup (about 1.5 GB; an offline
install is supported). After that nothing leaves the machine. No telemetry.
- **Encrypted if you want it.** Three modes: none; passphrase asked at every start
and held in memory only; passphrase on disk for unattended boot. Switch between
them at any time; the data stays.
- **Recoverable by you alone.** Every install gets its own 24-word recovery phrase,
generated locally. It lifts an emergency stop and resets a forgotten passphrase.
- **Stoppable.** An emergency stop in three strengths; the strongest survives a
restart, and only the recovery phrase lifts it.
- **Portable.** One encrypted file carries the whole memory to another machine.
## Works with
**Agents:** Claude Code, Claude Desktop, Gemini CLI, Antigravity, Codex, Cursor,
Grok, Kiro — connected over MCP; where the agent supports it, memory is also brought into
the conversation at the start of a session. Any other MCP client works with a
manual config.
**Platforms:** macOS 11+ (Apple Silicon and Intel, one universal app); Linux
x86_64 and arm64 (`.deb`, `.rpm`, `.tar.gz`; glibc 2.34+); Docker (amd64, arm64).
**Machine:** about 2 GB of RAM while running and 1.5 GB of disk for the models. On
a machine with 16 GB or more, search orders its results with a larger, more
accurate model.
**Languages**
| what | languages |
|---|---|
| remembering and searching by meaning | 100+ — multilingual embeddings and reranker |
| time phrases in a query ("last week", "вчера"), auto-tagging, contradiction cues | English, Russian, German, Spanish, French, Portuguese |
| the onboarding text for the agent, the licence agreement | English, Spanish, French, Brazilian Portuguese, Russian, Traditional Chinese |
| the program itself — command line, full-screen console, menu bar, built-in manual | English |
## Install
**macOS** — open the disk image and the app; it walks you through setup.
**Homebrew** (macOS, Linux):
```bash
brew tap seventhwalllab/anairyspirit https://github.com/Seventhwalllab/anairyspirit
brew trust seventhwalllab/anairyspirit
brew install anairyspirit
anairyspirit setup
```
Homebrew installs a ready-made build, so neither Xcode nor Command Line Tools are needed.
`brew tap` clones with git, which has to be 2.24 or newer — an older one fails with
`unknown option 'end-of-options'`; `which -a git` shows which git comes first in your `PATH`.
**npm** (macOS, Linux; Node 18 or newer):
```bash
npx anairyspirit setup
```
The package downloads this release's archive for your machine, checks it against the signed
checksums and runs `setup` from it. Once installed, an AI client can start the program with
`npx -y anairyspirit mcp`; `npx anairyspirit@latest update` updates it.
**Debian, Ubuntu:**
```bash
sudo apt install ./anairyspirit-cli_<version>-1_<arch>.deb
anairyspirit setup
```
**Fedora, RHEL:**
```bash
sudo dnf install ./anairyspirit-cli-<version>-1.<arch>.rpm
anairyspirit setup
```
**openSUSE** — zypper checks the package signature, so the key comes first:
```bash
sudo rpm --import https://raw.githubusercontent.com/Seventhwalllab/anairyspirit/main/KEYS
sudo zypper install ./anairyspirit-cli-<version>-1.<arch>.rpm
anairyspirit setup
```
**Any other Linux** — unpack the `.tar.gz`, then:
```bash
cd anairyspirit-<version>-<arch>
./anairyspirit setup
```
Then open a new terminal, so the shell finds `anairyspirit`.
**Docker** — from GitHub's registry (the same image is on Docker Hub as `seventhwalllab/anairyspirit`):
```bash
docker pull ghcr.io/seventhwalllab/anairyspirit:latest
docker run -d --name anairyspirit -v anairyspirit-data:/data \
-v anairyspirit-models:/home/anairyspirit/.cache/anairyspirit \
--restart unless-stopped ghcr.io/seventhwalllab/anairyspirit:latest
```
Lo que la gente pregunta sobre anairyspirit
¿Qué es Seventhwalllab/anairyspirit?
+
Seventhwalllab/anairyspirit es mcp servers para el ecosistema de Claude AI. An Airy Spirit Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-10-11.
¿Cómo se instala anairyspirit?
+
Puedes instalar anairyspirit clonando el repositorio (https://github.com/Seventhwalllab/anairyspirit) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar Seventhwalllab/anairyspirit?
+
Nuestro agente de seguridad ha analizado Seventhwalllab/anairyspirit y le ha asignado un Trust Score de 67/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Seventhwalllab/anairyspirit?
+
Seventhwalllab/anairyspirit es mantenido por Seventhwalllab. La última actividad registrada en GitHub es del 2026-10-11, con 0 issues abiertos.
¿Hay alternativas a anairyspirit?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega anairyspirit en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/seventhwalllab-anairyspirit)<a href="https://claudewave.com/repo/seventhwalllab-anairyspirit"><img src="https://claudewave.com/api/badge/seventhwalllab-anairyspirit" alt="Featured on ClaudeWave: Seventhwalllab/anairyspirit" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.