Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shitty Extensions

for shittycodingagent.ai.

pi-x

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.

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