Pi coding agent: custom extensions and terminal setup
Learn how the speaker customizes Pi with hot-reloaded extensions, Firecrawl search, session controls, and background tasks on a Mac Mini.
Player not loading? Watch on YouTube
This walkthrough explains how the speaker builds a personal coding assistant around Pi's minimal terminal interface. He describes a default setup with four tools and a basic system prompt, then compares Pi's customization approach to Neovim and OpenCode's defaults to VS Code. His main model is GPT 5.5 on low reasoning.
The extension demonstration starts with asking Pi to read its bundled documentation and create a hello-world command. The speaker uses /reload to load the extension within the current session. He says MCP support is absent from the default setup and can be added through extensions.
His daily workflow uses cmux splits and tabs for several Pi sessions alongside a development server, with Zed for inspecting code. Session commands let him start fresh threads, resume earlier work, and navigate conversation trees. Custom extensions copy conversation messages, open changed files in Zed, and add Firecrawl search and page scraping.
Other extensions provide instructions for managing an OpenClaw instance and sending background coding tasks to a Mac Mini over SSH through Tailscale. The speaker shares his configuration as open source but recommends using it as a reference. A second setup illustrates optional MCP tools and resources loaded on demand. His advice is to add extensions when repeated tasks reveal a need. The demonstrated workflow includes web services and remote access; it does not establish offline model execution.