Skip to main content
ClaudeWave

An Airy Spirit

MCP ServersRegistry oficial1 estrellas0 forks● JavaScriptNOASSERTIONActualizado today
ClaudeWave Trust Score
67/100
· OK
Passed
  • ✓Actively maintained (<30d)
  • ✓Documented (README)
Flags
  • !Licence file present but not machine-readable
Last scanned: 10/11/2026
Install in Claude Code / Claude Desktop
Method: NPX · anairyspirit
Claude Code CLI
claude mcp add anairyspirit -- npx -y anairyspirit
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "anairyspirit": {
      "command": "npx",
      "args": ["-y", "anairyspirit"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

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.**

[![Made by Seventh Wall Lab](https://img.shields.io/badge/made_by-Seventh_Wall_Lab-1f2328?style=for-the-badge)](https://seventhwalllab.com)
[![Release](https://img.shields.io/github/v/release/Seventhwalllab/anairyspirit?include_prereleases&sort=semver&style=for-the-badge&label=release&color=e8743b)](https://github.com/Seventhwalllab/anairyspirit/releases)
[![License](https://img.shields.io/badge/license-EULA-5b8c3a?style=for-the-badge)](LICENSE)
[![Platforms](https://img.shields.io/badge/runs_on-macOS_·_Linux_·_Docker-3d5a80?style=for-the-badge)](#works-with)

[![Rust](https://img.shields.io/badge/written_in-Rust-b7410e?style=for-the-badge&logo=rust&logoColor=white)](#under-the-hood)
[![MCP](https://img.shields.io/badge/MCP-server-1f2328?style=for-the-badge&logo=modelcontextprotocol&logoColor=white)](#works-with)
[![Agent memory](https://img.shields.io/badge/agent-memory-6a4c93?style=for-the-badge)](onboarding/)
[![Graph memory](https://img.shields.io/badge/memory-graph-6a4c93?style=for-the-badge)](#what-it-gives-the-agent)
[![Local-first](https://img.shields.io/badge/local--first-no_cloud_·_no_telemetry-2a7f62?style=for-the-badge)](#your-data)
[![Encryption](https://img.shields.io/badge/encryption-ChaCha20--Poly1305-2a7f62?style=for-the-badge)](#your-data)
[![ONNX Runtime](https://img.shields.io/badge/ONNX-Runtime-3d5a80?style=for-the-badge&logo=onnx&logoColor=white)](#under-the-hood)

[![npm](https://img.shields.io/npm/v/anairyspirit?style=for-the-badge&logo=npm&logoColor=white&color=cb3837&label=npm)](https://www.npmjs.com/package/anairyspirit)
[![Docker Hub](https://img.shields.io/docker/v/seventhwalllab/anairyspirit?sort=semver&style=for-the-badge&logo=docker&logoColor=white&color=2496ed&label=docker%20hub)](https://hub.docker.com/r/seventhwalllab/anairyspirit)
[![GHCR](https://img.shields.io/badge/ghcr.io-seventhwalllab%2Fanairyspirit-24292f?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Seventhwalllab/anairyspirit/pkgs/container/anairyspirit)
[![Homebrew](https://img.shields.io/badge/homebrew-brew_tap-fbb040?style=for-the-badge&logo=homebrew&logoColor=white)](#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.

Featured on ClaudeWave: Seventhwalllab/anairyspirit
[![Featured on ClaudeWave](https://claudewave.com/api/badge/seventhwalllab-anairyspirit)](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

Alternativas a anairyspirit