Releases: Yivas/pi-prompt-profiles
Releases · Yivas/pi-prompt-profiles
Release list
0.6.0
Eighth release.
Added
/sp configshows a config file, the effective value of each setting and its diagnostics./sp set <key> <value>and/sp unset <key>changeconfig.jsonwithout editing the file. Keys:subagents,inheritGlobalBindingsandselection, plusunset defaultProfile.- The interactive menu gained "Show configuration" and "Change a setting".
Changed
- A stored
selectionis applied to the current session unless it has its own pin; the command says so instead of claiming the value already applies. --scopewithout a value is rejected, and a config whoseversionis not 1 is not written.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.5.0
Seventh release.
Added
- The
subagentsconfig key (off,bindings,inherit) controls whether the profile applies inside a subagent.bindings(the default) uses only an explicit binding that matches the child's model.
Changed
- A background subagent no longer receives the
defaultProfile. With the defaultbindingspolicy, only a binding that matches the child's model applies. - This release also includes the 0.4.1 fix: the main
/spmenu uses the searchable list, and the list scales to the terminal height.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.4.1
Sixth release.
Fixed
- The main
/spmenu used Pi's generic extension selector with all nine actions and could fill the screen. It now uses the same searchable list as the profile and model pickers. - The list scales to the terminal height instead of assuming ten rows fit.
- A newline in a profile description no longer breaks the one-line-per-element contract of the picker.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.4.0
Fifth release.
Added
- Interactive
/sp bindcan target every model of a provider (provider/*) or any model of any provider (*/*).
Changed
- Profile and model pickers use a searchable list capped at ten rows and filter as you type. Pi's extension selector renders every option, so the model catalog used to push the dialog off the screen.
- Interactive
/sp bindasks for a provider and then a model, and shows the active model and the profile's existing bindings. - This release also includes the 0.3.1 fix: the managed block no longer names the active profile, its scope or the inherited base.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.3.1
Fourth release.
Changed
- The managed block no longer names the active profile, its scope or the inherited base. Layers are emitted as plain text without headings, so the block carries no identifier for the active profile.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.3.0
Third release.
Changed
- The managed block declares the profile the primary system instructions and requires them to be followed over any conflicting instruction.
- The block no longer names the extension, and its begin and end markers are neutral (
system-instructions:begin v1/system-instructions:end).
Removed
- The caveat that the ordering was not a guarantee of obedience.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.2.0
Second release.
Added
- The
/sppicker and/sp listshow the folder each profile lives in.
Removed
- The managed block no longer states that it is not an administrative override of provider-side restrictions.
Upgrade
pi update npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only.
0.1.0
First public release of pi-prompt-profiles.
Added
- Markdown system prompt profiles, global and per trusted project, with one optional
extendsparent. - Deterministic auto-selection through provider/model bindings and defaults.
- The
/spcommand with a guided menu, plus--sp-profile,--sp-autoand--sp-offflags. - Session-scoped selection persisted per branch of the session tree.
- A versioned JSON schema, an examples folder and a Starlight documentation site: https://yivas.github.io/pi-prompt-profiles/
Install
pi install npm:pi-prompt-profilesCompatibility
Verified against @earendil-works/pi-coding-agent 0.85.1 only. See docs/compatibility.md.
Limits
- An extension that returns a full replacement
systemPromptafter this one discards the managed block; there is no event priority. - The profile is frozen per prompt; a model change during an active run applies on the next run.