Print the session context inline in pi, the same way /hotkeys does — without depending on the startup header or quietStartup.
That way you can set quietStartup to true for a clean ui but check the context on-demand without inspecting dofiles or spending tokens.
- Session — model, thinking level, cwd, session id
- Keys — config-aware keybinding hints (respects your
keybindings.json) - Context Files — loaded
AGENTS.md/CLAUDE.mdfiles - Skills — all loaded skills
- Prompts — prompt templates from the agent dir, project, settings, and installed packages
- Extensions — enabled configured extensions in the startup header's label format (
pkg,pkg:file,pkg:dir) - Tools — the currently active tool set
Nothing the extension prints is sent to the model: content is rendered as a TUI-only custom entry.
| Command | What it prints |
|---|---|
/context |
Full context: session, keys, context files, skills, prompts, extensions, tools |
/context skills |
All skill names (expand with ctrl+o to see descriptions) |
/context prompts |
All prompt template names |
/context extensions |
All enabled extension candidates |
Ctrl+Shift+H |
Same as /context |
# From GitHub
pi install git:github.com/cris7ian/pi-quick-context
# From npm
pi install npm:pi-quick-contextThen run /reload in an interactive pi session (or restart pi). Uninstall with pi remove.
- Skills, prompts, and tools come from pi's live runtime, so filtering, trust, reloads, and active-resource changes are already applied.
- Context files use live system-prompt options when available. The hotkey falls back to the current effective system prompt.
- Extensions use pi's settings-aware package resolver. It applies scopes, trust, filters, globs, conventions, and npm/git/local package resolution without loading extension code twice.
Pi does not currently expose the final loaded-extension list to extensions. The extension section therefore shows enabled candidates and cannot include temporary CLI or inline extensions, or exclude a candidate that failed during loading.
pi -e src/index.ts # try it without installingThe entry point is src/index.ts. It has no runtime dependencies beyond the core @earendil-works/pi-coding-agent peer package.
MIT