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.
What the rename changed
Section titled “What the rename changed”| 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.
What is inherited
Section titled “What is inherited”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.
What 1.0 adds
Section titled “What 1.0 adds”- 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-backendkeeps 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
banksconfig. Entries merge byidacross layers, so a project file can retarget one bank and leave the rest of the session’s config intact. See Configuration.
Where to report
Section titled “Where to report”Open issues and pull requests in dbydd/pi-hindsight-s1enhanced. The upstream repository is archived and cannot take new work.
License
Section titled “License”MIT, with the upstream copyright notice retained. The full text is in LICENSE at the repository root.