awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
agegr avatar

agegr/pi-web

0
View on GitHub↗

Pi Web

pi-web is a self-hosted web interface for running and reviewing sessions with an AI coding agent from the browser. Coding-agent sessions run on a server against local project folders and Git worktrees. Replies and tool calls stream into a chat window as they happen, and conversations can be branched, forked, or compacted as the work continues.

Sessions are organized by project and Git worktree. Checkouts of the same repository are grouped together, and each session remembers the directory it started in. Sessions can be resumed, renamed, pinned, archived, exported, and deleted. Past conversations can also be read from disk without starting an agent. A file explorer sits beside the chat, with previews for source code, Markdown, images, audio, PDF, and DOCX files, plus Git diffs so you can see what the agent changed. Interactive terminals can be opened in the chosen working directory.

Models can come from several providers, using subscription logins, API keys, or custom gateways. Providers, models, plugins, skills, and external tool servers are all configured from the browser. The interface is available in English, Simplified Chinese, and Traditional Chinese. It adapts to phones and tablets, installs as a progressive web app, and offers browser and sound notifications for agent activity.

The app is deployed as a Docker container with a Compose example, persistent volumes, bind-mounted project workspaces, and proxy support. A password is required, and hostname allow-lists, throttled sign-in attempts, and restricted file roots limit access. Non-loopback binding requires a long random password, and HTTPS is expected to come from a trusted reverse proxy or VPN.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Web-Based Agent UIs - Provides a browser chat interface for running and reviewing AI coding agent sessions, with live streaming replies, tool calls and conversation branching.
  • Browser Agent Chat Clients - Provides a browser chat client for a coding agent, with live streamed replies and tool calls, plus branching and compaction of long conversations.
  • Past Session Browsers - Lists past agent conversations grouped by project and reopens them to continue, with rename, export, delete, running state, context usage, and cost.
  • Model Provider Configurations - Lets users pick which model handles a conversation, manage enabled models, and sign in to providers with OAuth, API keys, or custom gateways.
  • Project and Session Organization - Organizes past agent conversations by project and Git worktree so users can resume, fork, rename, pin, archive, and export sessions.
  • AI Agent Session Managers - Lists, resumes, renames, exports, and deletes coding-agent conversations grouped by project, with running state, context usage, and cost shown.
  • Worktree-Grouped Sessions - Groups sessions from the main checkout and linked worktrees under one project while each session remembers its starting directory.
  • Project File Previewers - Provides a file explorer beside the chat with previews for source, Markdown, images, audio, PDF, and DOCX, plus Git diffs of agent changes.
  • Self-Hosted Agent Servers - Runs coding-agent sessions on a server against local project folders and Git worktrees, deployable as a password-protected Docker container.
  • Session Forking - Lets users copy a conversation's current branch into a new independent session so alternative directions can be explored without altering the original.
  • Agent Change Reviews - Shows changed files and per-file Git diffs for a working directory so users can inspect exactly what the agent edited.
  • Multi-Provider Chat Interfaces - Lets users pick models from several providers, using subscription logins, API keys or custom gateways, and shows how much context is used.
  • MCP Server Connections - Adds, enables, tests, and signs in to external tool servers per user or project, with trust checks before project-level servers run.
  • Conversation Branching - Branches a conversation into a new independent session file or an in-session branch to explore alternatives without losing the original thread.
  • Model Provider Settings - Provides a browser settings experience for adding providers, entering API keys, testing models, and managing plugin packages and skills.
  • Configurable Engine and Tool Plugins - Adds, signs in to, and manages external tool servers and plugins that extend what the coding agent can do.
  • Agent Plugins and Extensions - Loads external tool servers, plugins, and extensions at runtime per user or project to add agent capabilities and interface widgets.
  • Local Agent Session Managers - Runs coding-agent sessions for user-selected project folders, keeping the web server's runtime separate from work inside each project.
  • Agent Session Terminals and File Browsers - Opens interactive terminals in the chosen working directory beside the chat, streaming input and output live with resize and kill controls.
  • Git Worktree Management - Lists every Git worktree for a project in a sidebar switcher and sets which checkout new sessions, the file explorer, and file mentions use.
  • Project File Explorers - Shows a project's files in an explorer beside the chat, renders documents like a README as previews, and displays Git diffs of agent edits.
  • Project File Trees - Shows a project's directory tree beside the chat and opens files in a viewer with previews for images, Markdown, diagrams, and tables.
  • Container Deployment - Ships as a production Docker image with a Compose example, persistent volumes, bind-mounted workspaces, health checks, and environment-driven configuration.
  • Docker Container Deployments - Ships a production Docker image with a shell and Git, a Compose example, and a mandatory password so the interface is never exposed unauthenticated.
  • Mobile-Compatible Web Apps - Offers a responsive layout for phones and tablets and installs as a progressive web app, so it works like a native app.
  • Password Access Restrictions - Requires a password supplied through an environment variable before the interface can be used, and restricts which hostnames may reach it.
  • Mobile Web App Installers - Registers a progressive web app and adapts the layout for small screens so the interface can be installed on a phone or tablet home screen.
  • Workspace File Previews and Editing - Previews source code, Markdown, images, audio, PDF, and DOCX files, supports uploads, shows Git diffs, and refreshes automatically on change.
  • Server-Sent Event Streams - Pushes agent output, tool calls, and progress to the browser over a long-lived connection so replies appear live.
8,089 stars·1,215 forks·TypeScript·MIT·1 view

Star history

Star history chart for agegr/pi-webStar history chart for agegr/pi-web

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Pi Web

These projects share indexed features with Pi Web. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • outsourc-e/hermes-workspaceoutsourc-e avatar

    outsourc-e/hermes-workspace

    6,804View on GitHub↗

    Hermes Workspace is a browser-based workspace for chatting with, supervising, and managing Hermes AI agents. It brings a streaming chat interface, a file browser with a code editor, a browser terminal, and panels for agent memory and skills into one web app. Chat replies stream as they are written, with tool calls, thinking content, and highlighted markdown rendered inline. The interface can connect to a stock agent gateway, OpenAI-compatible servers, or local model runtimes such as Ollama, LM Studio, and vLLM. Beyond single-agent chat, the workspace works as a multi-agent orchestration dashb

    JavaScriptagent-uiai-workspacehackathon
    View on GitHub↗6,804
  • fathah/hermes-desktopfathah avatar

    fathah/hermes-desktop

    14,548View on GitHub↗

    Hermes Desktop is a cross-platform desktop application that acts as a graphical companion for installing, configuring, chatting with and managing a Hermes AI agent. The agent can run locally on the user's machine or on a remote machine, reached through an API server URL and key or through SSH tunnels. A streaming chat interface shows replies, reasoning, tool progress and live token and cost counts as they arrive, supports slash commands, and lets users search and resume past sessions. Beyond chat, the app works as a management console for the agent. Users can create and switch between isolate

    TypeScriptaiai-agentautonomous-agents
    View on GitHub↗14,548
  • yetone/cumorayetone avatar

    yetone/cumora

    4,140View on GitHub↗

    Cumora is a cross-platform team chat where AI agents join humans as teammates in shared rooms, direct messages, and group conversations. Agents sit in the same roster as people, show availability states such as working, thinking, or resting, and coordinate with humans through a shared Kanban board, calendar, collaborative documents, and email. The same web codebase ships as a browser app, an Electron desktop app, and Capacitor-wrapped iOS and Android apps. Agents can be hosted in two ways. A self-hosted server stack runs each cloud agent in its own isolated Kubernetes pod with shell, file, br

    TypeScript
    View on GitHub↗4,140
  • hardbeat920/monocodehardbeat920 avatar

    hardbeat920/monocode

    3,737View on GitHub↗

    Monocode is a native desktop application, written in Rust, that runs several installed AI coding agent command-line tools from one interface. It reuses each tool's existing sign-in and the user's own subscriptions rather than selling tokens. Sessions live in tabs and split panes grouped by project, and each parallel task can run in its own Git worktree, so several agents can work on the same project without overwriting each other's files. Beyond running a single agent, it supports splitting work across up to four worker agents, handing a session to another model with a recap, and continuing p

    Rust
    View on GitHub↗3,737
Compare all 30 related projects→

Frequently asked questions

What does agegr/pi-web do?

pi-web is a self-hosted web interface for running and reviewing sessions with an AI coding agent from the browser. Coding-agent sessions run on a server against local project folders and Git worktrees. Replies and tool calls stream into a chat window as they happen, and conversations can be branched, forked, or compacted as the work continues.

What are the main features of agegr/pi-web?

The main features of agegr/pi-web are: Web-Based Agent UIs, Browser Agent Chat Clients, Past Session Browsers, Model Provider Configurations, Project and Session Organization, AI Agent Session Managers, Worktree-Grouped Sessions, Project File Previewers.

Which projects share features with agegr/pi-web?

Projects with overlapping indexed features include: outsourc-e/hermes-workspace — Hermes Workspace is a browser-based workspace for chatting with, supervising, and managing Hermes AI agents. It brings… fathah/hermes-desktop — Hermes Desktop is a cross-platform desktop application that acts as a graphical companion for installing, configuring,… yetone/cumora — Cumora is a cross-platform team chat where AI agents join humans as teammates in shared rooms, direct messages, and… hardbeat920/monocode — Monocode is a native desktop application, written in Rust, that runs several installed AI coding agent command-line… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… ekkolearnai/ekko-studio — Ekko Studio is a self-hosted AI agent workspace that runs several agents together in shared chats and keeps sessions…