Skip to content
View nicobailon's full-sized avatar

Sponsors

@maxsumrall
@pi0
@anomalyco

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 Β Β Sponsored by Anoma.ly / OpenCode

I build tools 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. ⭐ 308
  • 🧬 pi-subagents - Delegate to child agents with chains, parallel execution, and async dispatch. ⭐ 532
  • πŸ’¬ pi-messenger - Multi-agent coordination through the filesystem. Agents join, claim tasks, reserve files, send messages. ⭐ 400
  • πŸ“‹ pi-interview-tool - Web forms for gathering structured input instead of back-and-forth chat. ⭐ 164
  • πŸ”Œ pi-mcp-adapter - Single proxy tool that discovers MCP servers on demand instead of loading all tool definitions upfront. ⭐ 251
  • 🌐 pi-web-access - Web search and content extraction. Works with Chrome cookies, Perplexity, or Gemini API. ⭐ 204
  • πŸͺƒ pi-boomerang - Token-efficient task execution with automatic context collapse. Work gets done, tokens get saved. ⭐ 77
  • πŸ€– pi-discord - Discord bot for Pi. Persistent sessions per channel, slash commands, full tool access. ⭐ 22
  • πŸ’­ pi-side-chat - Fork conversations into side chats while the main agent keeps working. ⭐ 22
  • πŸ—œοΈ pi-custom-compaction - Swap the model and template Pi uses for compaction. Token-based triggers, profile support.
  • βͺ pi-rewind-hook - Git-backed checkpoints for AI coding sessions. Browse and restore file states. ⭐ 79
  • 🎯 pi-annotate - Visual annotation mode for Chrome. Click elements, add comments, get CSS selectors and box model info. ⭐ 73
  • 🧲 pi-prompt-template-model - Prompt templates with model, skill, and thinking frontmatter. Auto-switch, inject skills, and restore when done. ⭐ 93
  • 🎨 pi-skill-palette - Command palette for selecting which skill to inject with your next message. ⭐ 51
  • πŸ” pi-review-loop - Automated code review loop that re-prompts until no issues found or max iterations hit. ⭐ 49
  • πŸ“Š pi-powerline-footer - Powerline-style status bar with token usage, cost, model, and thinking level. ⭐ 72
  • πŸ”— pi-foreground-chains - Multi-agent workflow orchestration with file-based handoff between different CLI agents. ⭐ 30
  • πŸ—ΊοΈ pi-coordination - Parallel task execution with a dependency graph, worker agents, and review cycles. ⭐ 32
  • πŸ”€ pi-model-switch - Lets the agent switch its own model mid-session. ⭐ 33
  • 🎴 pi-design-deck - Multi-slide visual decision decks in the browser. Compare code, diagrams, and UI mockups side by side. ⭐ 165

Standalone Tools

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

Activity

GitHub Contribution Graph

Sponsors

Pi

Mario Zechner
Anoma.ly / OpenCode

Anoma.ly / OpenCode

Also thanks to pi0 and maxsumrall for their support.

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 308 22

  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

    TypeScript 164 14

  3. surf-cli surf-cli Public

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

    JavaScript 360 31

  4. pi-mcp-adapter pi-mcp-adapter Public

    Token-efficient MCP adapter for Pi coding agent

    TypeScript 253 37

  5. pi-subagents pi-subagents Public

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

    TypeScript 533 63

  6. visual-explainer visual-explainer Public

    Agent skill that generates rich HTML pages or slide decks for diagrams, diff reviews, plan audits, data tables, and project recaps

    HTML 6.8k 469