Runtime: omp only (Bun Β· @oh-my-pi/*). Plugins live in ~/.omp/agent/extensions/. Deep OMP docs β†’ omp.0rk.de/extensions.

1. ⚑ Golden rule

βœ… omp❌ pi
Bun Β· @oh-my-pi/*Node Β· @earendil-works/*
Extensions loadFalse extension errors

Interaction contract: 🧭 One command · layered disclosure · safe mutations.

2. πŸ—ΊοΈ Plugin map

SlugWasRoleBlueprint
[[plans/omp-extensions/ompkeepompkeep]]ompkeep.tsGoverned memory hub
[[plans/omp-extensions/ompbarompbar]]statusbar.tsTelemetry HUD
[[plans/omp-extensions/mythompmythomp]]mythic-codes.tsMagic-phrase modes
[[plans/omp-extensions/omptaskomptask]]taskmaster.tsYAML backlog
[[plans/omp-extensions/ompfuseompfuse]]package (not .ts)Langfuse telemetry
[[plans/omp-extensions/omparcomparc]]planned extensionLearning arc / journey UI
[[plans/omp-extensions/rebrandrebrand]]β€”Hub Β· checklist Β· folder map
flowchart TB
  O[omp] --> E[extensions/]
  E --> KEEP[ompkeep]
  E --> BAR[ompbar]
  E --> MYTH[mythomp]
  E --> TASK[omptask]
  E --> ARC[omparc planned]
  E --> LF[langfuse.ts gated]
  O --> FUSE[ompfuse package]
  FUSE --> LANG[Langfuse]

3. πŸ“‹ Runtime manifest

ExtensionActual artifactHuman surfaceStatus
OmpKeepextensions/ompkeep.ts/okshipped
ompbarextensions/statusbar.ts/statusbar + passive widgetplanned
mythompextensions/mythic-codes.ts/mythic + magic phrasesshipped
omptaskextensions/taskmaster.ts β†’ src/taskmaster.ts/tm; model tool backlogshipped
ompfuse/home/dv/ompfuse packageevent-onlyshipped
omparcno runtime artifact yetreserved /arcplanned
legacy Langfuseextensions/langfuse.tsnone; gated fallbacksuperseded

ompbar, mythomp, and omptask are SSOT display identities. Their runtime filenames stay unchanged until an explicit, separately tested rebrand avoids duplicate extension loading.

Contents