@luxusai/pi-hindsight

Pi extension for durable Hindsight-backed long-term memory.

Packages

Package details

extension

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

  1. Start or choose a Hindsight server:
  2. Open Pi in your repo and run /hindsight.
  3. Configure the Hindsight API URL. The default self-hosted URL is http://localhost:8888.
  4. Choose the narrowest memory profile that fits the repo: Project + User, Project Only, User Only, or Recall Only.
  5. 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.