π Vancouver, BC π§ Open source agentic harness tooling π Next.js / Shopify Plus engineer by day
I build tools and extensions for AI coding agents. My recent focus has been around building tooling for pi coding agent and contributing to core along the way.
When I started contributing, pi was a pretty opinionated tool with a fixed set of capabilities. I kept submitting PRs with increasingly wild ideas, and Mario kept entertaining them. When I'd hit a core limitation I'd prototype the change first, then work backward to figure out what extension points were needed and open an issue to discuss. Eventually he designed a proper extensions API with input from the whole community, and that opened everything up.
I like experimenting with cutting-edge agentic workflows and techniques, and I approach it all with a critical and practical lens. Background in Next.js and Shopify Plus (10+ years, DTC brands like SAXX, Livestock, Size Official, Saje Natural Wellness).
Pi Extensions Β 
- π pi-interactive-shell - Run interactive CLIs in an observable overlay with full PTY emulation. User can take over anytime.
β 225 - 𧬠pi-subagents - Delegate to child agents with chains, parallel execution, and async dispatch.
β 185 - π¬ pi-messenger - Multi-agent coordination through the filesystem. Agents join, claim tasks, reserve files, send messages.
β 169 - π pi-interview-tool - Web forms for gathering structured input instead of back-and-forth chat.
β 88 - π pi-mcp-adapter - Single proxy tool that discovers MCP servers on demand instead of loading all tool definitions upfront.
β 79 - π pi-web-access - Web search and content extraction. Works with Chrome cookies, Perplexity, or Gemini API.
β 66 - βͺ pi-rewind-hook - Git-backed checkpoints for AI coding sessions. Browse and restore file states.
β 47 - π― pi-annotate - Visual annotation mode for Chrome. Click elements, add comments, get CSS selectors and box model info.
β 47 - π§² pi-prompt-template-model - Model frontmatter in prompt templates so slash commands can auto-switch models.
β 33 - π¨ pi-skill-palette - Command palette for selecting which skill to inject with your next message.
β 29 - π pi-review-loop - Automated code review loop that re-prompts until no issues found or max iterations hit.
β 26 - π pi-powerline-footer - Powerline-style status bar with token usage, cost, model, and thinking level.
β 21 - π pi-foreground-chains - Multi-agent workflow orchestration with file-based handoff between different CLI agents.
β 20 - πΊοΈ pi-coordination - Parallel task execution with a dependency graph, worker agents, and review cycles.
β 18 - π pi-model-switch - Lets the agent switch its own model mid-session.
β 15
- π surf-cli - CLI for controlling Chrome from any agent. Screenshots, navigation, element interaction.
β 64 - ποΈ agent-interview-cli - Web forms you can pipe. Opens a browser form, collects responses, outputs JSON to stdout. Zero deps.
- π visual-explainer - Agent skill that generates rich HTML pages for visual diff reviews, architecture overviews, and data tables.
β 16




