Repolode
TannerMidd

TannerMidd/pi-pocket

一个可自托管、移动优先的网页应用,用于通过手机或浏览器运行 Pi 编程智能体,会话可在服务重启后继续。

Star
782
Fork
83
未关闭 Issue
40
最近提交
前天

这是什么?

Pi Pocket 是基于 Pi Durable 构建的 Pi 编程智能体网页界面,可以运行在自己的电脑上,也可以通过 Termux 直接运行在 Android 手机上,无需云端虚拟机。每次模型调用、工具调用和子智能体都会实时存储,服务器重启后任务仍会继续。

应用支持多人共享会话,可查看在线状态、使用不会被 Pi 读取的侧边聊天,并能邀请成员、设置角色,仅查看者无法让 Pi 执行操作。手机端提供推送通知、语音听写、从其他应用分享内容给 Pi,以及添加到主屏幕。远程访问支持局域网、Cloudflare 快速隧道和 Tailscale,可在 Linux、macOS、Windows 和 Android 上运行。

模型和登录凭证沿用 Pi 自身的配置,每个会话可单独选择模型。项目没有构建步骤,Pi 运行时还可以修改 Pi Pocket 本身。文档中也提供了 Docker、Podman 和 Nix 的部署方式。

核心功能

  • 01会话持久化,服务器重启后任务可继续运行。
  • 02支持多人共享会话,包含在线状态、角色和邀请功能。
  • 03手机功能包括推送通知、语音听写和主屏幕应用。
  • 04可通过局域网、Cloudflare 隧道或 Tailscale 远程访问。
  • 05每个会话可单独选择模型,沿用 Pi 自身的服务商和登录配置。

适用场景

  • 离开工位时,用手机继续操作 Pi 编程会话。
  • 让同事以仅查看或可操控的角色加入正在进行的智能体会话。
  • 在自有电脑或闲置的 Android 设备上自托管 Pi 智能体,无需云端虚拟机。

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/TannerMidd/pi-pocket.git
  2. 2

    进入项目目录

    cd pi-pocket
  3. 3

    安装依赖

    npm install
  4. 4

    启动服务器并按照启动器提示操作

    npm start

使用前须知

  • Pi Durable 仍处于实验阶段,其 API 可能在版本之间变化。
  • 同一时间只能有一个服务器进程使用数据库。
  • 不支持 Pi 自带的扩展。
  • 任何能控制会话的人都可以让 Pi 在主机上执行命令。

收录于专题

标签

常见问题

pi-pocket 是什么?
一个可自托管、移动优先的网页应用,用于通过手机或浏览器运行 Pi 编程智能体,会话可在服务重启后继续。 Pi Pocket 是基于 Pi Durable 构建的 Pi 编程智能体网页界面,可以运行在自己的电脑上,也可以通过 Termux 直接运行在 Android 手机上,无需云端虚拟机。每次模型调用、工具调用和子智能体都会实时存储,服务器重启后任务仍会继续。
pi-pocket 可以免费使用吗?用的什么许可证?
pi-pocket 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pi-pocket 还在维护吗?
活跃维护中。pi-pocket 最近一次提交是在 2026年11月5日。
pi-pocket 适合用来做什么?
离开工位时,用手机继续操作 Pi 编程会话。 让同事以仅查看或可操控的角色加入正在进行的智能体会话。 在自有电脑或闲置的 Android 设备上自托管 Pi 智能体,无需云端虚拟机。
pi-pocket 怎么安装和运行?
克隆代码仓库: git clone https://github.com/TannerMidd/pi-pocket.git 进入项目目录: cd pi-pocket 安装依赖: npm install 启动服务器并按照启动器提示操作: npm start
在哪里获取 pi-pocket?
源代码和安装说明在 GitHub 上:https://github.com/TannerMidd/pi-pocket

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目