← all repositories
narumiruna/pi-extensions

One developer treats the Pi coding agent like an OS

A 25-extension monorepo giving the Pi coding agent the plugin ecosystem your editor has enjoyed for years — LSP, statuslines, account switching, and a caffeine button.

★738 stars TypeScript Coding AssistantsAgents
pi-extensions
Velocity · 7d
+8.0
★ / day
Trend
↗accelerating
star history

What it does

A monorepo of 25 independently installable extensions for the Pi Coding Agent, published under the @narumitw npm scope. The catalog spans coding and delegation (pi-lsp, pi-plan-mode, pi-subagents), browser automation (pi-chrome-devtools, pi-firecrawl), workflow management (pi-worktree, pi-goal), and terminal ergonomics — statuslines, timestamps, even a plugin that keeps your machine awake while the agent grinds. There’s also pi-tui-kit, a reusable TUI library for people writing their own extensions.

The interesting bit

The boring extensions are the tell: account switching, a Starship-style footer, response timestamps, and a /btw command for side questions that don’t pollute the main context. This is the toolkit of someone who lives in the agent all day and has started treating it like an operating system — which, judging by the breadth here, is roughly what it’s becoming.

Key highlights

  • pi-lsp — language-server diagnostics and code actions across TypeScript, Python, Rust, Go, C/C++, JVM, .NET, and more
  • pi-btw — ask a quick side question without adding it to the main conversation
  • pi-accounts — switch named OAuth accounts across OpenAI, Anthropic, GitHub Copilot, Kimi, OpenRouter, Radius, and xAI
  • pi-goal — keeps the agent working until a goal is verified complete
  • pi-tui-kit — declarative navigation, settings, and multi-select flows for extension authors, built on @earendil-works/pi-tui

Caveats

  • Extensions run with your full user permissions; the README itself warns to review any third-party extension before installing
  • pi-subagents is source-only — it’s not published to npm
  • pi-starship and pi-statusline can’t be enabled together, and the deprecated pi-workflow package has no atomic migration path

Verdict

If you run the Pi Coding Agent, this is a one-stop catalog worth an afternoon of browsing. If you don’t, it’s still a preview of what agent ecosystems look like once someone takes extension APIs seriously.

Frequently asked

What is narumiruna/pi-extensions?
A 25-extension monorepo giving the Pi coding agent the plugin ecosystem your editor has enjoyed for years — LSP, statuslines, account switching, and a caffeine button.
Is pi-extensions open source?
Yes — narumiruna/pi-extensions is open source, released under the MIT license.
What language is pi-extensions written in?
narumiruna/pi-extensions is primarily written in TypeScript.
How popular is pi-extensions?
narumiruna/pi-extensions has 738 stars on GitHub and is currently accelerating.
Where can I find pi-extensions?
narumiruna/pi-extensions is on GitHub at https://github.com/narumiruna/pi-extensions.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.