narumiruna/pi-extensions

A monorepo of Pi Coding Agent extensions

解決的問題

此專案提供一組可獨立安裝的擴充功能與函式庫,適用於 Pi Coding Agent,讓使用者能自訂並擴展代理在程式碼編寫、研究、瀏覽器自動化及工作流程管理等領域的功能。

如何運作

擴充功能以 npm 套件形式發布於 @narumitw 範圍下。使用者可使用 pi install 永久安裝,或使用 pi -e 標記暫時執行。專案亦包含如 pi-tui-kit 之類的函式庫,協助擴充功能開發者建立一致的使用者介面流程。

適用對象

使用 Pi Coding Agent 的開發者,希望在 AI 驅動的開發工作流程中加入專用工具,例如 LSP 診斷、瀏覽器爬蟲或工作階段同步功能。

主要特色

  • 程式碼工具:包含 LSP 診斷、帶有 Git 來源資訊的檔案內容快照,以及子代理背景工作。
  • 瀏覽器與研究:整合 Firecrawl 用於網頁爬蟲,以及 Chrome DevTools Protocol 用於頁面檢視與評估。
  • 工作流程管理:具備「目標」模式,讓代理持續運作直到任務被驗證完成;以及「計畫」模式,支援唯讀協作。
  • 可觀測性:提供工具,透過 Langfuse 或自訂狀態列追蹤 token 使用量、成本與模型活動。
  • 帳戶管理:支援在 OpenAI Codex、Anthropic 和 GitHub Copilot 等提供者之間切換多個 OAuth 帳戶。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch