nicobailon - Overview

Hi, I'm Nico

πŸ“ Vancouver, BC πŸ”§ Open source agentic harness tooling πŸ›’ Next.js / Shopify Plus engineer by day

TypeScript JavaScript React Next.js Shopify Node.js Pi CLI macOS Web

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   packages

  • 🐚 pi-interactive-shell - Run interactive CLIs in an observable overlay with full PTY emulation. User can take over anytime. ⭐ 271
  • 🧬 pi-subagents - Delegate to child agents with chains, parallel execution, and async dispatch. ⭐ 326
  • πŸ’¬ pi-messenger - Multi-agent coordination through the filesystem. Agents join, claim tasks, reserve files, send messages. ⭐ 332
  • πŸ“‹ pi-interview-tool - Web forms for gathering structured input instead of back-and-forth chat. ⭐ 121
  • πŸ”Œ pi-mcp-adapter - Single proxy tool that discovers MCP servers on demand instead of loading all tool definitions upfront. ⭐ 147
  • 🌐 pi-web-access - Web search and content extraction. Works with Chrome cookies, Perplexity, or Gemini API. ⭐ 151
  • βͺ pi-rewind-hook - Git-backed checkpoints for AI coding sessions. Browse and restore file states. ⭐ 67
  • 🎯 pi-annotate - Visual annotation mode for Chrome. Click elements, add comments, get CSS selectors and box model info. ⭐ 61
  • 🧲 pi-prompt-template-model - Prompt templates with model, skill, and thinking frontmatter. Auto-switch, inject skills, and restore when done. ⭐ 49
  • 🎨 pi-skill-palette - Command palette for selecting which skill to inject with your next message. ⭐ 36
  • πŸ” pi-review-loop - Automated code review loop that re-prompts until no issues found or max iterations hit. ⭐ 35
  • πŸ“Š pi-powerline-footer - Powerline-style status bar with token usage, cost, model, and thinking level. ⭐ 44
  • πŸ”— pi-foreground-chains - Multi-agent workflow orchestration with file-based handoff between different CLI agents. ⭐ 25
  • πŸ—ΊοΈ pi-coordination - Parallel task execution with a dependency graph, worker agents, and review cycles. ⭐ 24
  • πŸ”€ pi-model-switch - Lets the agent switch its own model mid-session. ⭐ 24
  • 🎴 pi-design-deck - Multi-slide visual decision decks in the browser. Compare code, diagrams, and UI mockups side by side. ⭐ 87

Standalone Tools

  • πŸ„ surf-cli - CLI for controlling Chrome from any agent. Screenshots, navigation, element interaction. ⭐ 323
  • πŸŽ™οΈ agent-interview-cli - Web forms you can pipe. Opens a browser form, collects responses, outputs JSON to stdout. Zero deps. ⭐ 16
  • πŸ“Š visual-explainer - Agent skill that generates rich HTML pages for visual diff reviews, architecture overviews, and data tables. ⭐ 3942

Activity

GitHub Contribution Graph

Connect

Email Twitter GitHub