@luxusai/pi-hindsight
Pi extension for durable Hindsight-backed long-term memory.
Package details
Install @luxusai/pi-hindsight from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@luxusai/pi-hindsight- Package
@luxusai/pi-hindsight- Version
0.5.0- Published
- May 9, 2026
- Downloads
- 802/mo · 467/wk
- Author
- luxusai
- License
- MIT
- Types
- extension
- Size
- 913.8 KB
- Dependencies
- 2 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Pi Hindsight Extension
Persistent memory for Pi backed by Hindsight.
Documentation: https://luxus.github.io/pi-hindsight/
Pi Hindsight recalls relevant project memory before model calls, retains structured session deltas after completed agent runs, and exposes explicit memory tools for direct retain/recall/reflect operations.
Install
Install the published npm package:
pi install npm:@luxusai/pi-hindsight
You can still install from GitHub when you want the current repository source instead of the latest npm release:
pi install https://github.com/luxus/pi-hindsight
Package name: @luxusai/pi-hindsight.
For local checkout installs, see Development.
Quick start
- Start or choose a Hindsight server:
- Hindsight Cloud signup
- Self-hosted Hindsight installation; use Hindsight's built-in llama.cpp/local-LLM option when you want a no-LLM-API-key private setup
- Open Pi in your repo and run
/hindsight. - Configure the Hindsight API URL. The default self-hosted URL is
http://localhost:8888. - Choose the narrowest memory profile that fits the repo: Project + User, Project Only, User Only, or Recall Only.
- Start coding. Recall happens before provider calls; retain happens after completed agent runs when the selected profile allows automatic retain.
See the getting started guide for setup details.
Safety defaults
- Project memory stays in a project bank by default.
- User memory is opt-in and explicitly configured.
- Recall injection is ephemeral; recalled memory is not written back into transcripts.
- Automatic retain redacts common secrets before writing memory.
- Exact document deletion requires exact bank ID, exact document ID, and
confirm: true.
See memory behavior and session memory modes for details.
Documentation
- Start — install and first setup
- Concepts — memory model, banks, queue, imports, safety
- Guides — task workflows for setup, diagnostics, imports, and recovery
- Reference — tools, commands, config, hooks, generated surface
- Development — contributor setup, checks, release, docs workflow
Development
npm install
npm run check
npm run check includes npm run docs:check, which verifies generated surface-reference freshness, generated code-map freshness, internal docs links/sidebar routes, packaged Markdown links, GitHub Pages base-prefixed docs links, and docs-site build.
Run Pi with the local extension:
pi -e ./extensions/index.ts
Install a local checkout into Pi when you need to test package loading from your working tree:
pi install /path/to/pi-hindsight
For maintainer details, see Development setup and Release process.
Prior art
Pi Hindsight is inspired by noctuid/pi-hindsight. This package keeps the same useful idea, then tightens project isolation, queue durability, diagnostics, and release hardening.