Skip to content
View nicobailon's full-sized avatar

Sponsors

@lightningRalf
@maxsumrall

Block or report nicobailon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nicobailon/README.md

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. ⭐ 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

Other Tools

  • πŸ„ surf-cli - CLI for controlling Chrome from any agent. Screenshots, navigation, element interaction. ⭐ 42

Activity

GitHub Contribution Graph

Connect

Email Twitter GitHub

Pinned Loading

  1. pi-interactive-shell pi-interactive-shell Public

    Pi coding agent extension that allows Pi to autonomously control interactive CLIs in an observable overlay. Full PTY emulation, no tmux, token efficient. User can take over anytime.

    TypeScript 160 9

  2. pi-interview-tool pi-interview-tool Public

    Interactive form tool for pi-agent to gather user responses with keyboard navigation, themes, and image attachments

    JavaScript 74 7

  3. pi-rewind-hook pi-rewind-hook Public

    Pi agent hook for rewinding file changes during coding sessions

    TypeScript 42 3

  4. surf-cli surf-cli Public

    The CLI for AI agents to control Chrome. Zero config, agent-agnostic, battle-tested.

    JavaScript 50 11

  5. pi-mcp-adapter pi-mcp-adapter Public

    Token-efficient MCP adapter for Pi coding agent

    TypeScript 60 4

  6. pi-subagents pi-subagents Public

    Pi extension for async subagent delegation with truncation, artifacts, and session sharing

    TypeScript 120 7