Skip to main content

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

nodestone-0.2.0.tar.gz (201.9 kB view details)

Uploaded Source

Built Distribution

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

nodestone-0.2.0-py3-none-any.whl (253.3 kB view details)

Uploaded Python 3

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

Hashes for nodestone-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cf445ef02ca8a9082134d9a5bf4fc07fcdd29ff1b42382f3f2ea3557d57f8f16
MD5 f504b91221c276482bdca7b7a54af9a5
BLAKE2b-256 c85ec1a7378f67e18beb2bd2d3d9016e03c18e5cebea653428febfadef76d5ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodestone-0.2.0.tar.gz:

Publisher: publish.yml on mete-dotcom/nodestone

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

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

Hashes for nodestone-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06d02363c8fe86a5584754eab6b25a10e32426907f644dd77e5284f1a027f309
MD5 a76fa2335b27e91b2cb08a972067baaa
BLAKE2b-256 394ebb685bc1d18533a1e8cf7553b49240f3d46396f776a4cd3a438792024e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodestone-0.2.0-py3-none-any.whl:

Publisher: publish.yml on mete-dotcom/nodestone

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