π 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.
β 151 - π¬ pi-messenger - Multi-agent coordination through the filesystem. Agents join, claim tasks, reserve files, send messages.
β 101 - 𧬠pi-subagents - Delegate to child agents with chains, parallel execution, and async dispatch.
β 97 - π pi-interview-tool - Web forms for gathering structured input instead of back-and-forth chat.
β 72 - π pi-mcp-adapter - Single proxy tool that discovers MCP servers on demand instead of loading all tool definitions upfront.
β 49 - π pi-web-access - Web search and content extraction. Works with Chrome cookies, Perplexity, or Gemini API.
β 46 - βͺ pi-rewind-hook - Git-backed checkpoints for AI coding sessions. Browse and restore file states.
β 39 - π― pi-annotate - Visual annotation mode for Chrome. Click elements, add comments, get CSS selectors and box model info.
β 39 - π¨ pi-skill-palette - Command palette for selecting which skill to inject with your next message.
β 23 - π pi-review-loop - Automated code review loop that re-prompts until no issues found or max iterations hit.
β 20 - π§² pi-prompt-template-model - Model frontmatter in prompt templates so slash commands can auto-switch models.
β 25 - π pi-powerline-footer - Powerline-style status bar with token usage, cost, model, and thinking level.
β 14 - π pi-foreground-chains - Multi-agent workflow orchestration with file-based handoff between different CLI agents.
β 14 - πΊοΈ pi-coordination - Parallel task execution with a dependency graph, worker agents, and review cycles.
β 14 - π pi-model-switch - Lets the agent switch its own model mid-session.
β 11
- π surf-cli - CLI for controlling Chrome from any agent. Screenshots, navigation, element interaction.
β 42




