Skip to content

Repository files navigation

Shitty Extensions

for shittycodingagent.ai.

pi-x

This repo currently contains the following extension(s):

namedescriptiondependencies
status-barRequired shared dependency for other status-producing extensions in this repo. Install this first.
no-reflectionRemoves 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-thinkingAdds fast keyboard workflows for thinking modes: Ctrl+Alt+T opens a picker, and Ctrl+T cycles your saved favorites.status-bar
safe-modeIntercepts tool calls and enforces approval policies with four modes: paranoid, reader, smart, and yolo.status-bar, bash-parser
repo-statsPublishes first-line repo info (path (branch) and dirty totals like +150/-200) for the status bar.status-bar
skill-statsPublishes SKILLS: n/m for unique SKILL.md files successfully read in the current session.status-bar
flutterOwns a flutter run --debug process with /flutter run, /flutter reload, /flutter restart, /flutter stop, plus Alt+R/Alt+Shift+R hot controls.status-bar, flutter CLI
httpAdds 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
sqliteAdds a sqlite query tool for file-backed and in-memory databases, with read-only/mutating SQL classification for safe-mode integration.sqlite3 CLI
interactive-bashRuns selected user ! commands in a true interactive terminal (stdin works for prompts, sudo password entry, and interactive scripts).
gitAdds 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-uiUI tweaks extension (currently a colorful configurable working indicator animation).
pi-nvimUnix-socket bridge for sending prompts into a running pi session from compatible Neovim clients.compatible Neovim plugin
attension-coreMinimal attention bell: emits terminal BEL (\u0007) on agent_end, with a short cooldown and a /attension-core-test command.
saveAdds a /save command to write the latest assistant response to Markdown (/save or /save file.md).
prompt-stashSaves, clears, lists, and restores in-progress editor drafts with session-scoped persistence.

also check the skills repo.

Install policy for pi agents

When installing extensions from this repository, pi agents should use the standard pi extension layout:

  1. Install from source directory (not bundled artifacts).
  2. Copy the full extension folder to one of:
    • Global: ~/.pi/agent/extensions/<name>/
    • Project-local: .pi/extensions/<name>/
  3. Ensure index.ts exists at the extension root (or <name>/index.ts).
  4. Run /reload after copying/updating the extension.

About

Extensions for pi.dev

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages