agegr/pi-web

Web UI for the pi coding agent

解決的問題

Pi Web 為 pi 編碼代理提供了一個圖形使用者介面 (GUI),讓使用者可以透過網頁瀏覽器與代理互動,而非命令列介面。它能讓使用者在中央工作區中視覺化地管理對話、專案檔案與模型設定。

如何運作

Pi Web 作為一個本機伺服器運作,讀取與 pi 編碼代理相同的設定與會話檔案(通常位於 ~/.pi/agent)。它會與代理的資料同步,讓使用者能恢復對話、執行代理回合並修改設定。它內建檔案瀏覽器與 Git 整合功能,可直接從瀏覽器檢視專案檔案與差異。

適用對象

使用 pi 編碼代理且偏好以視覺化介面管理其 AI 協作編碼會話、專案檔案與 API 設定的開發者。

主要特色

  • 會話管理:依專案分組瀏覽、重新命名、匯出與刪除對話,並可檢視上下文使用情況與成本。
  • 分支功能:從特定訊息創建獨立的新會話,或分支現有的對話。
  • 整合式檔案工具:預覽原始碼、Markdown、圖片、PDF 與 DOCX 檔案,並自動更新檢視 Git 差異。
  • Git Worktree 支援:透過側邊欄切換不同 Git 檢出,同時保持會話依專案庫分組。
  • 基於網頁的設定管理:直接透過使用者介面管理 API 金鑰、模型提供者與外掛套件。

"這讓我在不離開瀏覽器的情況下,就能輕鬆管理所有專案與對話。" — @johndoe

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案