omp packages

@eissar/pi-openrouter-session0.2.0

highly minimal extension to send pi agent session ID to OpenRouter

eissar Published 4 months ago Unlicense ~227 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

pi-openrouter-session

npm version License: Unlicense

Injects the current Pi session ID as session_id into every OpenRouter provider request.

OpenRouter can use this to correlate sessions across requests for analytics, debugging, or per-session rate limiting.

Install

pi install npm:@eissar/pi-openrouter-session

Then /reload in Pi (or restart).

How It Works

This Pi extension listens for the before_provider_request event and patches the outgoing request payload with the current Pi session ID (session_id). The session ID is obtained from ctx.sessionManager.getSessionId().

OpenRouter receives the session_id field and can use it to group related requests — useful for tracking conversation flows, debugging API usage, or applying per-session rate limits. you can read about how openrouter handles that here: https://openrouter.ai/docs/guides/features/broadcast/overview#optional-trace-data

Source

Install from GitHub directly:

pi install git:github.com/eissar/pi-openrouter-session

License

Unlicense — public domain.