model-thinking

Per-model default thinking levels for pi: auto-apply a pinned thinking level whenever you switch models (Ctrl+P, /model, selector, session restore).

Packages

Package details

extension

Install model-thinking from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:model-thinking
Package
model-thinking
Version
0.2.0
Published
Aug 17, 2026
Downloads
220/mo · 25/wk
Author
zbsdsg
License
MIT
Types
extension
Size
11.8 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

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.jsonpackages 字段后重启 pi。

卸载

pi remove npm:model-thinking