pi-web
GitHub describes it as Web UI for the pi coding agent. The repository metadata lists TypeScript as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
agegr/pi-web: Pi Web
GitHub describes it as Web UI for the pi coding agent. The repository metadata lists TypeScript as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Web UI for the pi coding agent. The repository metadata lists TypeScript as its primary language. The metadata lists the MIT license. The README describes the project this way: Local browser UI for the pi coding agent. Pi Web uses the same local configuration and session files as pi, so you can browse and resume conversations, run agent turns, configure models and resources, and inspect project files from a browser.
Features
The README section "Features" states: - Session workspace : browse, resume, rename, export, and delete conversations grouped by project, with running state, context usage, cost, and compaction details. - Two ways to branch : New session creates an independent session file from an earlier message; Edit from here creates a branch inside the current session. - Project file tools : browse and upload files, inspect Git diffs, and preview source, Markdown, images, audio, PDFs, and DOCX files with automatic refresh. - Git worktrees : switch checkouts from the sidebar while keeping sessions from the same repository grouped together. - Web-based configuration : manage provider login and API keys, models, model tests, plugin packages, and skills without leaving Pi Web. - English and Simplified Chinese UI : Pi Web follows the browser language initially and provides a language switcher in the top bar.
Quick Start
The README section "Quick Start" states: Pi Web requires Node.js 22.19.0 or newer. Check your version with node --version , then run:
Quick Start
The README section "Quick Start" states: The CLI opens a browser after the server is ready. If it does not, open http://127.0.0.1:30141. Pi Web listens only on 127.0.0.1 by default.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes