---
name: echoes-vault
description: Use repository-local EchoesVault memory when asked to initialize, restore, search, remember, document, inspect status, or explicitly save a session.
---

<!-- Generated by EchoesVault protocol 1.0.0. Do not edit manually. -->
<!-- Managed adapter version: 1.1.1. -->

# EchoesVault adapter

Read `EchoesVault/AGENT_PROTOCOL.md` before the first vault operation in a session. Run the
portable engine with:

```text
python3 .echoes-vault/echoes_vault.py --workspace . \
  --agent <agent-name> --adapter-version 1.1.1 <command>
```

Use `init`, `inspect`, `hydrate`, `start --recent 3`, `status --format card`, `search`, `append`,
`hash`, `upsert`, and `end --confirm-explicit-user-end` according to the protocol. Pass write
payloads as JSON through stdin or a temporary JSON file. Never interpolate Markdown into a shell
command.

Do not use legacy EchoesVault tools that directly edit `index.md` or append to
`daily/YYYY-MM-DD.md`. Never finalize memory unless the user explicitly asks to end or save the
session.
