Project cognition and continuity system — your project remembers itself
Project description
nodestone
Project memory for AI sessions. nodestone remembers your project across sessions — decisions, tasks, drift, and context — so an LLM doesn't have to re-learn it from scratch every time. A massiron.com product.
It's an event-sourced cognition store: everything lives on disk and comes back instantly, for ~0 tokens. Pair it with any AI tool (Claude Code, Cursor, OpenCode) over MCP, and your assistant resumes work where it left off.
Install
pip install nodestone
Start in 30 seconds
cd your-project
nodestone init # create the cognition store (.nodestone/)
nodestone status # where things stand
nodestone ask "what's next?" # ask the project, don't re-read it
Record what matters as you go:
nodestone decide "Use SQLite for the event store" -r "zero-config, embedded"
nodestone task "Wire up the MCP stdio server"
nodestone context compressed # ~500-token AI-ready snapshot for any LLM
Connect it to your AI (MCP)
nodestone speaks MCP over stdio by default — the transport Claude Code, Cursor, and OpenCode launch directly. One command registers it:
claude mcp add nodestone -- nodestone mcp
Restart Claude Code once. Now your assistant can call nodestone natively:
restore_context() to resume a project, record_decision(...) to remember a
choice, check_drift() to catch scope creep, fingerprint_handoff() to hand
the project to another agent.
Prefer HTTP (browser dashboards, LAN)? nodestone mcp --http --host 0.0.0.0 --port 18766.
Self-introduce to every AI editor
nodestone inject all
Writes a short nodestone block into CLAUDE.md, AGENTS.md, .cursorrules, and
friends, and registers the MCP server in ~/.claude.json and opencode.json.
Idempotent — re-run any time. Remove with nodestone inject all --remove.
The massiron family
nodestone is one of four local tools that compose:
- nodestone — project context memory across sessions (this tool)
- atlas — deterministic code intelligence (call graph, risk, dead code), 0 LLM tokens
- deepstrain — autonomous engineering agent, a cheap fast executor
- adauto — developer-marketing automation, ethics-filtered + human-approved
Each works standalone and introduces the others when installed.
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
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 nodestone-0.2.0.tar.gz.
File metadata
- Download URL: nodestone-0.2.0.tar.gz
- Upload date:
- Size: 201.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf445ef02ca8a9082134d9a5bf4fc07fcdd29ff1b42382f3f2ea3557d57f8f16
|
|
| MD5 |
f504b91221c276482bdca7b7a54af9a5
|
|
| BLAKE2b-256 |
c85ec1a7378f67e18beb2bd2d3d9016e03c18e5cebea653428febfadef76d5ae
|
Provenance
The following attestation bundles were made for nodestone-0.2.0.tar.gz:
Publisher:
publish.yml on mete-dotcom/nodestone
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nodestone-0.2.0.tar.gz -
Subject digest:
cf445ef02ca8a9082134d9a5bf4fc07fcdd29ff1b42382f3f2ea3557d57f8f16 - Sigstore transparency entry: 1808747132
- Sigstore integration time:
-
Permalink:
mete-dotcom/nodestone@b102cd31810ee5746c906b0b7dd8bd162daae8d4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/mete-dotcom
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b102cd31810ee5746c906b0b7dd8bd162daae8d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nodestone-0.2.0-py3-none-any.whl.
File metadata
- Download URL: nodestone-0.2.0-py3-none-any.whl
- Upload date:
- Size: 253.3 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 |
06d02363c8fe86a5584754eab6b25a10e32426907f644dd77e5284f1a027f309
|
|
| MD5 |
a76fa2335b27e91b2cb08a972067baaa
|
|
| BLAKE2b-256 |
394ebb685bc1d18533a1e8cf7553b49240f3d46396f776a4cd3a438792024e96
|
Provenance
The following attestation bundles were made for nodestone-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on mete-dotcom/nodestone
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nodestone-0.2.0-py3-none-any.whl -
Subject digest:
06d02363c8fe86a5584754eab6b25a10e32426907f644dd77e5284f1a027f309 - Sigstore transparency entry: 1808747133
- Sigstore integration time:
-
Permalink:
mete-dotcom/nodestone@b102cd31810ee5746c906b0b7dd8bd162daae8d4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/mete-dotcom
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b102cd31810ee5746c906b0b7dd8bd162daae8d4 -
Trigger Event:
workflow_dispatch
-
Statement type: