🚧 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 🚧
click to expand
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.