A pi extension that connects pi to Qoder.
pi install npm:pi-provider-qoder
# or: omp install npm:pi-provider-qoderpi --provider qoder --model Lite
pi --provider qoder-cn --model Qwen3.7-PlusInside pi:
/login qoder
/model Qwen3.8-Max
Both providers register together.
https://api3.qoder.sh/- Login:
/login qoder(browser OAuth or PAT) - PAT page: https://qoder.com/account/integrations
- Env (first match):
QODER_API_KEY,QODER_PERSONAL_ACCESS_TOKEN,QODER_PAT
https://gateway.qoder.com.cn/- Login:
/login qoder-cn(PAT only) - PAT page: https://qoder.com.cn/account/integrations
- Env (first match):
QODERCN_API_KEY,QODERCN_PERSONAL_ACCESS_TOKEN,QODERCN_PAT
A PAT (pt-...) is exchanged for a job token. Setting any of those env vars logs the provider in at startup.
Model IDs are the catalog display_name with whitespace stripped. After login, /model lists what that region offers.
Examples: Lite, Qwen3.8-Max, Qwen3.7-Plus, Qwen3.8-Flash.
Context uses the largest live catalog option (often 1M). Output is 128K.
Global (qoder) |
China (qoder-cn) |
|
|---|---|---|
| PAT exchange | https://openapi.qoder.sh/api/v1/jobToken/exchange |
https://openapi.qoder.com.cn/api/v1/jobToken/exchange |
| User info | https://openapi.qoder.sh/api/v1/userinfo |
https://openapi.qoder.com.cn/api/v1/userinfo |
| Usage | https://openapi.qoder.sh/api/v2/quota/usage |
https://openapi.qoder.com.cn/api/v2/quota/usage |
| Chat gateway | https://api3.qoder.sh/ |
https://gateway.qoder.com.cn/ |
MIT