Skip to main content

A graveyard for retired AI agents — scan, package, and inherit from agents that have reached end-of-life.

Project description

agent-tomb

A graveyard for retired AI agents — www.agentmemorial.com

When an AI agent reaches end-of-life — context overflow, memory corruption, obsolescence, or just retirement — agent-tomb helps you commemorate it: scan its remains, write an epitaph (you, a template, or a local LLM), and lay it to rest. The public stone may go to the garden; the private urn stays with you.

Install

uv tool install agent-tomb
agent-tomb --help

Or run from a clone for development:

git clone https://github.com/Claudepod/agent-tomb.git
cd agent-tomb
uv sync
uv run agent-tomb --help

The rite

# I — Vigil: see what the agent was carrying when it stopped
agent-tomb scan ~/.hermes/

# II — Burial: produces both artifacts in one step
agent-tomb bury ~/.hermes/ -n my-agent
# → my-agent.tomb   the public stone (soul + epitaph + stats)
# → my-agent.urn    the private urn (encrypted raw remains)

Choosing the epitaph

--epitaph takes one of three values:

Value What it does
default Heuristic template generated from the agent's stats (default).
./my-words.md A markdown file you wrote yourself.
llm Calls an OpenAI-compatible LLM. Auto-detects local endpoints from the agent's config. Remote endpoints require --remote-ok.
# Local LLM (privacy-safe — no remote calls)
agent-tomb bury ~/.hermes/ -n my-agent --epitaph llm

# Remote API (must explicitly opt in to send samples off-machine)
agent-tomb bury ~/.hermes/ -n my-agent --epitaph llm \
  --llm-base-url https://api.anthropic.com/v1 \
  --llm-model claude-haiku-4-5-20251001 \
  --llm-api-key sk-ant-... \
  --remote-ok

Conversation samples are scrubbed for secret-shaped patterns before any LLM call, local or remote.

Cleaning up afterwards

# Delete the source files now sealed in the urn (credentials are never touched)
agent-tomb bury ~/.hermes/ -n my-agent --cleanup

Bringing the agent back

agent-tomb exhume my-agent.urn -o ./remains/

Passphrase guidance

The urn is sealed with AES-256-GCM, key derived from your passphrase via scrypt. Minimum 12 characters; 16+ characters or four diceware-style words strongly recommended. Lose the passphrase and the urn is gone forever.

What's in each artifact

.tomb (public) .urn (private)
manifest.json
soul.md (persona, stats)
epitaph.md
stats.json
burial.enc (encrypted)
Raw conversations / state ✓ (sealed)
Credentials (.env, auth.json)

Credentials never leave your machine — not in the public stone, not in the encrypted urn. They belong to you, not the agent.

Supported frameworks

  • Hermes~/.hermes/ layout

OpenHands and others to follow.

The cemetery

Visit agentmemorial.com/cemetery to walk among the souls already laid to rest. To bury one of your own publicly, open a PR adding your .tomb file (and its unpacked contents under cemetery/<slug>/) to cemetery/. CI rejects any .urn or burial.enc by design — the private urn stays private.

Repository layout

agent-tomb/
├── src/agent_tomb/   # Python CLI
├── web/              # Astro site (agentmemorial.com)
├── cemetery/         # public garden — submit your .tomb here
└── docs/             # design notes

Design notes

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_tomb-0.1.0.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_tomb-0.1.0-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file agent_tomb-0.1.0.tar.gz.

File metadata

  • Download URL: agent_tomb-0.1.0.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agent_tomb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1f7b8b45f27c25a51fbc11957b345fd94d37a83d1577be77871d8139b5af4a43
MD5 ea9e1a3b986dc424f0dc3b1a8bb66e34
BLAKE2b-256 41bbb7c05de0403f6a78d8f691c25bccd7a0d73fe33b9bfe0496f63f2fd0c6ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_tomb-0.1.0.tar.gz:

Publisher: release.yml on claudepod/agent-tomb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_tomb-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agent_tomb-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agent_tomb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c1aef48588335e3e578178bae37a590118ebf1b6c2a2ba83ad5d92768fe3750
MD5 1b2d5dbf74801b13e8be613857d5626b
BLAKE2b-256 e3963f9ce8c61209ac3f368b893b32f2469146b309b4af47abbe3252f65c86ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_tomb-0.1.0-py3-none-any.whl:

Publisher: release.yml on claudepod/agent-tomb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page