model-thinking
v0.2.0
Published
Per-model default thinking levels for pi: auto-apply a pinned thinking level whenever you switch models (Ctrl+P, /model, selector, session restore).
Downloads
220
Maintainers
Readme
model-thinking
pi 扩展:让每个模型记住自己的默认思考等级,启动会话和切换模型时自动应用。
功能
- 启动时(新开会话 / 恢复 / 重载)按当前模型自动应用默认思考等级
- 任何方式切换模型(Ctrl+P 循环、
/model、模型选择器、会话恢复)都会自动把思考等级切到该模型的默认值 - 未映射的模型不干预,思考等级跟随当前会话
- 等级映射持久化在
~/.pi/agent/model-thinking.json,首次加载自动创建 pi.setThinkingLevel会自动 clamp 到模型能力(例如只支持到high的模型不会被设成max)
命令
/model-map 交互式主菜单:添加 / 删除 / 修改(支持 Tab 参数补全)
/model-map set <provider/model> <level> 直接设置,如 /model-map set xai/grok-4.6 high
/model-map remove <provider/model> 删除映射
/model-map clear 清空全部思考等级:off / minimal / low / medium / high / xhigh / max
配置文件
~/.pi/agent/model-thinking.json,首次加载自动写入默认映射,之后以文件为准(可直接编辑):
{
"opencode-go/deepseek-v4-flash": "max",
"xai/grok-4.6": "high"
}安装
pi install npm:model-thinking或手动加入 ~/.pi/agent/settings.json 的 packages 字段后重启 pi。
卸载
pi remove npm:model-thinking