eissar-pi-openrouter-session

内容来源:README.md(说明文档) · 原始地址 · 查看安装指南

原始内容

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.