hello-extension
A minimal oh-my-pi extension that demonstrates the two most common authoring patterns: subscribing to session_start to notify on load, and registering a /hello slash command that sends a greeting into the conversation. It is intentionally small — use it as a copy-paste starting point for your own extension.
Install
Option A — drop into user extensions directory:
cp -r . ~/.omp/agent/extensions/hello-extension
Restart omp. You will see the startup notification immediately.
Option B — point the settings extensions array at it:
# ~/.omp/agent/config.yml
extensions:
- /path/to/hello-extension
Option C — load once via CLI flag:
omp --extension ./hello-extension
Usage
After loading, type /hello or /hello Ada in the omp prompt. The command sends a visible greeting custom message into the conversation and shows a "Message sent!" notification.
What it demonstrates
- Default export factory receiving
ExtensionAPI pi.on("session_start", ...)— session lifecycle hookpi.registerCommand(...)— slash command registrationctx.ui.notify(...)— user-facing notificationpackage.jsonwithomp.extensionsmanifest field