@eissar/pi-openrouter-session
v0.2.0
Published
highly minimal extension to send pi agent session ID to OpenRouter
Downloads
107
Readme
pi-openrouter-session
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-sessionThen /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-sessionLicense
Unlicense — public domain.
