@liziy/model-provider0.2.10
pi 模型供应商管理扩展:统一管理 MiniMax Local 与 OpenAI、Responses、Claude 兼容供应商
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.
Reports 0
No reports yet.
Readme
@liziy/model-provider
统一管理 pi 模型供应商的扩展。内置 MiniMax Local 与 Command Code(GO 套餐),并支持添加 OpenAI Chat Completions、OpenAI Responses、Claude Messages 兼容供应商。
安装
pi install npm:@liziy/model-provider
使用
添加通用供应商
/model-provider→添加供应商,填写名称、API 格式、API 前缀- 地址只填 API 前缀(
https://api.openai.com/v1),不要带/models、/responses、/messages等路径 /login <供应商名称>认证,输入密钥后自动刷新该供应商的模型列表/model-provider→管理模型→ 选择供应商,勾选启用后即可在/model中选用
管理模型内支持:刷新 / 新增 / 删除模型、批量设置图片输入、修改上下文窗口(支持 256k、512k、1m 或纯数字)。手动新增的模型自动勾选启用;「刷新模型」批量拉取的新模型保持未勾选,需自行勾选。
API 格式选择:
| 格式 | 请求接口 | 适用 |
|---|---|---|
openai-completions |
{baseUrl}/chat/completions |
Chat Completions 兼容服务 |
openai-responses |
{baseUrl}/responses |
Responses 兼容服务 |
anthropic-messages |
{baseUrl}/messages |
Claude Messages 兼容服务 |
登录内置供应商
| 供应商 | 方式 |
|---|---|
| MiniMax Local | /login minimax_local,参数经 管理模型 → 配置管理 调整 |
| Command Code (GO) | /login →「Sign in with an account」→ Command Code |
Command Code 的官方授权页 /studio/auth/cli 在中文环境下会因 locale 重定向丢参数而报 Missing callback or state,此时改用登录界面里的粘贴 API 密钥。
思考等级
/settings 的思考档位由模型的 thinkingLevelMap 过滤:服务端明确返回 reasoning: false 时只保留 off;其余情况自动补全全部档位。xhigh、max 必须有显式映射才显示。
需要自定义时编辑 ~/.pi/agent/extensions/model-provider/config.json:
{ "id": "my-model", "reasoning": true,
"thinkingLevelMap": { "off": "none", "xhigh": "high", "max": "high" } }
值为 null 的档位在 /settings 中不可见,重启 pi 生效。
说明
- 配置只保存供应商地址、API 格式与模型元数据;API 密钥由 pi 的
/login管理,存在~/.pi/agent/auth.json - 模型上下文优先取服务端
/models的返回字段,无有效值时默认1M - 通用供应商的系统提示统一以
system角色发送(多数第三方网关不接受 pi 默认的developer角色) openai-codex-responses仅适用于 OpenAI 官方 ChatGPT/Codex OAuth,普通sk-...密钥请用openai-responses
版本历史
- 0.2.10 — 修复内置 Command Code (GO) “刷新模型”误连 MiniMax 地址导致认证失败:改走
/provider/v1/models;“配置管理”入口仅对 MiniMax 展示 - 0.2.9 — 修复 Command Code (GO) 正文流式输出异常:事件携带的消息快照改为逐帧拷贝,避免上游密集 delta 被后续内容覆盖
- 0.2.8 — 新增内置供应商 Command Code(GO 套餐);新增模型自动勾选启用,内置供应商排到最后
- 0.2.7 — 修复 MiniMax 工具与系统提示词丢失、思考回传规范、reasoning_effort 档位
- 0.2.6 — 新增模型刷新与手动新增的模型管理流程
许可
MIT