Skip to content

Lineage and attribution

Pi Hindsight S1 Enhanced continues luxus/pi-hindsight, which its maintainer archived on 2026-10-21. The last release under the upstream name was @luxusai/pi-hindsight@0.13.0; that package stays on npm and keeps working, but it no longer receives changes.

Surface Before Now
npm package @luxusai/pi-hindsight @dbydd/pi-hindsight-s1enhanced
Repository luxus/pi-hindsight dbydd/pi-hindsight-s1enhanced
Documentation luxus.github.io/pi-hindsight dbydd.github.io/pi-hindsight-s1enhanced
Package version 0.13.0 1.0.0

Nothing on the runtime surface moved. Bank ids, project: / repo: / source: / harness: tags, hindsight.json and hindsight-subagent.json config files, PI_HINDSIGHT_* environment variables, the /hindsight command family, and the hindsight_* tool names keep their names. An existing install keeps its banks, queue, cursors, and imports; only the install command changes.

Everything through 0.13.0: the Pi lifecycle integration (recall before provider calls, retain after completed agent runs), the Retain Queue with durable delivery and replay, domain banks with project-tag isolation, the explicit recall/retain/reflect tools, historical session import, diagnostics, and the release and documentation tooling. Credit for that work belongs to luxus and the contributors of the upstream repository.

Both projects trace back to noctuid/pi-hindsight, which established the core idea.

  • Decision-driven bank routing. An optional model answers which banks a turn recalls from and which ones retain writes to, with a fallback chain, a per-turn cache, and telemetry. See Memory behavior.
  • omp host support. Host config paths, model roles, and the host’s built-in memory backend are resolved from the running host, and /hindsight:omp-backend keeps a session on one memory entry point. See Tools and commands.
  • Per-subagent memory profiles. An omp subagent resolves its own banks and retain policy from hindsight-subagent.json, keyed by agent definition name. See Configure memory profiles.
  • System One transport rung. The decision layer can call a gateway’s System One endpoint directly, which gives pi a typed decision path. See Configuration.
  • Array-shaped banks config. Entries merge by id across layers, so a project file can retarget one bank and leave the rest of the session’s config intact. See Configuration.

Open issues and pull requests in dbydd/pi-hindsight-s1enhanced. The upstream repository is archived and cannot take new work.

MIT, with the upstream copyright notice retained. The full text is in LICENSE at the repository root.