for shittycodingagent.ai.
This repo currently contains the following extension(s):
| name | description | dependencies |
|---|---|---|
status-bar |
Required shared dependency for other status-producing extensions in this repo. Install this first. | |
no-reflection |
Removes pi's built-in documentation reference block from the agent system prompt without dumping the prompt anywhere. Disable with PI_NO_REFLECTION=false, no, n, or 0. |
|
switch-thinking |
Adds fast keyboard workflows for thinking modes: Ctrl+Alt+T opens a picker, and Ctrl+T cycles your saved favorites. |
status-bar |
safe-mode |
Intercepts tool calls and enforces approval policies with four modes: paranoid, reader, smart, and yolo. |
status-bar, bash-parser |
repo-stats |
Publishes first-line repo info (path (branch) and dirty totals like +150/-200) for the status bar. |
status-bar |
skill-stats |
Publishes SKILLS: n/m for unique SKILL.md files successfully read in the current session. |
status-bar |
http |
Adds an http tool backed by Node native fetch, with HTTPie-like structured request fields, curl-compatible args support, and optional web-to-Markdown (webToMd) conversion via pandoc. |
cheerio, pandoc for http_md |
sqlite |
Adds a sqlite query tool for file-backed and in-memory databases, with read-only/mutating SQL classification for safe-mode integration. |
sqlite3 CLI |
interactive-bash |
Runs selected user ! commands in a true interactive terminal (stdin works for prompts, sudo password entry, and interactive scripts). |
|
git |
Adds a git tool and /git command with compact porcelain status output (git status --porcelain=v1 -b) plus filtered/range-limited log support. |
git CLI |
pi-ui |
UI tweaks extension (currently a colorful configurable working indicator animation). | |
pi-nvim |
Unix-socket bridge for sending prompts into a running pi session from compatible Neovim clients. | compatible Neovim plugin |
attension-core |
Minimal attention bell: emits terminal BEL (\u0007) on agent_end, with a short cooldown and a /attension-core-test command. |
|
save |
Adds a /save command to write the latest assistant response to Markdown (/save or /save file.md). |
|
prompt-stash |
Saves, clears, lists, and restores in-progress editor drafts with session-scoped persistence. |
also check the skills repo.
When installing extensions from this repository, pi agents should use the standard pi extension layout:
- Install from source directory (not bundled artifacts).
- Copy the full extension folder to one of:
- Global:
~/.pi/agent/extensions/<name>/ - Project-local:
.pi/extensions/<name>/
- Global:
- Ensure
index.tsexists at the extension root (or<name>/index.ts). - Run
/reloadafter copying/updating the extension.
