@mrclrchtr/supi-settings
v4.6.0
Published
One project/global settings UI for SuPi packages
Maintainers
Readme
@mrclrchtr/supi-settings
SuPi Settings adds a unified /supi-settings command to the pi coding agent. It gives SuPi extensions one shared TUI for project and global configuration.
Install
pi install npm:@mrclrchtr/supi-settingsFor local development:
pi install ./packages/supi-settingsWhat you get
After install, pi gets one new slash command:
/supi-settings— open a searchable settings overlay for registered SuPi extension settings
The overlay groups settings by extension, shows current values with source badges like (project), (global), and (default), and lets you switch between project and global scopes with Tab. Row actions can explicitly set a scoped value or delete it with Inherit / Reset to default.
How it works
supi-settings is the command package for the shared settings registry in @mrclrchtr/supi-core.
Other SuPi extensions register their settings during extension startup. This package renders those registered sections and persists changes back to the appropriate SuPi config scope.
If no installed SuPi extension has registered settings, /supi-settings reports that there are no settings to edit.
Typical settings sections
Depending on which SuPi packages are installed, the overlay may include settings for:
supi-lsp— language-server enablement and diagnostics behaviorsupi-claude-md— subdirectoryCLAUDE.md/AGENTS.mddiscoverysupi-bash-timeout— default bash timeout injectionsupi-cache— prompt-cache monitoring and history collectionsupi-debug— debug event capture and retentionsupi-insights— report-generation options
Package surfaces
@mrclrchtr/supi-settings/extension— pi extension entrypoint, registers/supi-settings@mrclrchtr/supi-settings/api— public package surface for future settings helpers
Source layout
src/extension.ts— pi extension entrypointsrc/api.ts— package API surface- shared implementation lives in
@mrclrchtr/supi-core/settingsand@mrclrchtr/supi-core/settings-ui
