Install only handoff + handoff visualizer support for Pi.


License
MIT
Install
npm install @pi-ohm/handoff@0.6.4-dev.28042296086.1.ed016ba

Documentation

pi-ohm logo

npm version npm version

🚧 WIP 🚧

This project is in progress. Please take anything you read here with a grain of salt as it may be be (1) outdated, (2) agent hallucinated, and/or (3) scaffolding/not implemented yet.

🚧 WIP 🚧


Packages

click to expand

pi-ohm

npm version

The full feature bundle for Pi. Installs modes, memories, handoff, subagents, session/thread search, painter/imagegen, and references. It also exposes bundle diagnostics through /ohm-features, /ohm-config, and /ohm-missing.

@pi-ohm/core

npm version

Shared runtime primitives for pi-ohm packages: config loading, event helpers, logging, DB migrations, jobs, grammar/path/toolkit utilities, and @pi-ohm/core/pip. Root @pi-ohm/core imports stay DB-free so lightweight consumers do not pull libsql.

@pi-ohm/tui

npm version

Reusable Pi TUI pieces for pi-ohm packages. Includes the Ohm config inspector, input status helpers, subagent task tree components, deterministic line renderers, and /ohm-tui-preview for manual smoke tests.

@pi-ohm/subagents

npm version

Relies on @pi-ohm/core/pip, our "Pi-in-Pi" (PiP) runtime, to spawn child Pi SDK processes. Hopefully, this makes our implementation more resistant to future Pi updates. PiP also allows you to embed Pi into any application that uses NodeJS. Ships /subagents, the subagent controller tool, and configurable default agents.

@pi-ohm/handoff

npm version

Handoff and handoff visualizer support for Pi. Owns /ohm-handoff, shared handoff config, status rendering, and the below-editor visualizer scaffold for future resume-tree and handoff links.

@pi-ohm/session-search

npm version

Session and thread search support for Pi. Current package owns sessionSearch config, status rendering, and /ohm-session-search; it is the home for session query and thread index tooling.

@pi-ohm/memories

npm version

Codex-style memory for Pi. Background jobs scan eligible prior sessions, consolidate selected memory into memory_summary.md, inject that summary into future turns, and strip hidden memory citation blocks from finalized assistant messages.

@pi-ohm/modes

npm version

Rush, smart, and deep mode controls for Pi. Registers /ohm-modes to inspect available modes and /ohm-mode <rush|smart|deep> to select the desired default mode shape.

@pi-ohm/painter

npm version

Painter and image generation support for Pi. Centralizes provider config and status for Google Nano Banana, OpenAI, and Azure OpenAI, with diagnostics available through /ohm-painter.

@pi-ohm/references

npm version

Project references for Pi. Adds named local directories and Git repositories to agent guidance, provides @alias autocomplete in the TUI, emits compact reference prompt blocks, and rewrites read-only path tool arguments from @alias to absolute paths.

@pi-ohm/goal

npm version

Codex-style persistent session goals for Pi. Owns the package DB schema, runtime accounting, idle continuation, /goal, /ohm-goal, and model tools get_goal, create_goal, and update_goal.

@pi-ohm/profiler

npm version

Pi extension startup profiler. Runs isolated benchmark processes, reports slow extension load and lifecycle records, shows an ohm profiler startup widget, and exposes diagnostics through /ohm-profiler.

@pi-ohm/pip-flue

npm version

Flue adapter for PiP. Lets pi-ohm packages run Flue-backed child agents through the generic PipRunner contract from @pi-ohm/core/pip, while keeping Flue-specific SDK and server concerns out of core.