Project-scoped GraphRAG memory for agents.
Project description
Memorable
Memorable is a project-scoped GraphRAG memory system for agents.
It stores structured project memory in Neo4j and retrieves it through the
memorable CLI and MCP server.
Quickstart
Use Memorable as a one-shot tool with uvx:
uvx --from memorable-kg memorable --help
For regular use, install it once:
uv tool install memorable-kg
The commands below assume the persistent install. If you prefer uvx, prefix
each command with uvx --from memorable-kg (the published distribution is
memorable-kg; the installed command is memorable).
Start in the project directory whose memory you want to manage:
mkdir memorable-quickstart
cd memorable-quickstart
Start the local Neo4j runtime:
memorable db start
Initialize the MemorySpace and write the Minimal MemoryProfile scaffold:
memorable init --space memorable-quickstart --description "Quickstart memory"
The scaffold lives at .memorable/memory.yaml:
version: 1
space:
name: "memorable-quickstart"
description: "Quickstart memory"
entities: []
relations: []
records: []
The Minimal scaffold has no write_policy block. Kernel record types persist
immediately without profile declaration, so you can remember Decisions,
Observations, and Tasks before adding project-specific types.
Check the runtime before writing memory:
memorable doctor
Remember your first Decision:
memorable remember decision \
--id decision-first-memory \
--statement "Use Memorable to keep project decisions searchable." \
--source quickstart \
--at 2026-05-30T00:00:00Z \
--reason "Verify a fresh install can persist a kernel Decision."
Search for it with GraphRAG Retrieval:
memorable search --query "project decisions searchable"
The JSON result should include a hit like:
{
"source_id": "decision-first-memory",
"source_kind": "Decision"
}
More Information
Start with the product charter in docs/product.md.
Maintainers cutting 0.0.x releases should follow the release version ladder.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memorable_kg-0.0.1.tar.gz.
File metadata
- Download URL: memorable_kg-0.0.1.tar.gz
- Upload date:
- Size: 296.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1fca632b5bf3a2f190298a1c8f1bfe82b91416d78286977e767b68699680520
|
|
| MD5 |
72565308ed04ed90f52162274aebc159
|
|
| BLAKE2b-256 |
a1616bea181764216e470038adb1a1616755effff9adf8dcb0c5b6ad0f9a7c22
|
Provenance
The following attestation bundles were made for memorable_kg-0.0.1.tar.gz:
Publisher:
release.yml on taecontrol/memorable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memorable_kg-0.0.1.tar.gz -
Subject digest:
c1fca632b5bf3a2f190298a1c8f1bfe82b91416d78286977e767b68699680520 - Sigstore transparency entry: 1676567544
- Sigstore integration time:
-
Permalink:
taecontrol/memorable@547568b8dd51983538c319ce133b986ebae52cd8 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/taecontrol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@547568b8dd51983538c319ce133b986ebae52cd8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file memorable_kg-0.0.1-py3-none-any.whl.
File metadata
- Download URL: memorable_kg-0.0.1-py3-none-any.whl
- Upload date:
- Size: 61.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
addc2ee422e8297b01edbc3514de50c7b93365502722db6445ec86f243c09e28
|
|
| MD5 |
115fcde0cbdfe1401cd9050dc9d0f5d8
|
|
| BLAKE2b-256 |
2248289ddc9786505c2757cf7fa967acdf6f75a9e3a2713872a4d228723cbb3e
|
Provenance
The following attestation bundles were made for memorable_kg-0.0.1-py3-none-any.whl:
Publisher:
release.yml on taecontrol/memorable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memorable_kg-0.0.1-py3-none-any.whl -
Subject digest:
addc2ee422e8297b01edbc3514de50c7b93365502722db6445ec86f243c09e28 - Sigstore transparency entry: 1676567562
- Sigstore integration time:
-
Permalink:
taecontrol/memorable@547568b8dd51983538c319ce133b986ebae52cd8 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/taecontrol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@547568b8dd51983538c319ce133b986ebae52cd8 -
Trigger Event:
push
-
Statement type: