my pi setup
i don't actually recommend u use this setup. it's just a reference at what's possible
- clone this repo to
~/.pi/agent - install the packages in there (idk if this actually matters)
- (optional) if u want the web search tools, need to get a firecrawl api key and put it in
.env
- install pi: https://pi.dev
- open it, then run "/login" with codex. then pick gpt-5.5 with low reasoning (press shift+tab to cycle reasoning levels)
- try it, anytime u find urself wanting something make a new pi instance and ask it to make it for u. I'm serious try it, it just magically works
ask_user- lets the model ask u a multiple choice question (2-5 options + a write-ur-own option) with a popup uicontext7_search/context7_docs- look up current library docs via context7 (needsCONTEXT7_API_KEYin.env)search/scrape- web search + page scraping via firecrawl (needsFIRECRAWL_API_KEYin.env)
/copy-all- copy all the messages in the thread to ur clipboard/ctx7- query context7 directly (/ctx7 <library> | <question>)/diff- show files changed by the last agent run and open one in zed/ephemeral- pick project-local ephemeral skills, prompts, extensions, and mcp servers/flow-title//flow-title-builtin- toggle the blue flowing gradient session header/lg- summarize unstaged git changes with per-file +/- counts/update- update pi using whatever install method it detects/usage- summarize pi usage + cost for the last 1/7/30/90 days/yeet- add, commit, and push the current repo
git-status-widget- branch + unstaged file count above the editortps-tracker- tracks tokens per second during generationopenai-codex-fast-mode- sets the priority service tier on codex requestszsh-user-bash- runs!commands through zsh instead of the default shell
