TannerMidd/pi-pocket
A durable, multiplayer, mobile-first web app for Pi agents, built on Pi Durable
解决的问题
Pi Pocket 为 Pi 编码代理提供了一个移动优先、持久化的界面,让用户无需云端虚拟机即可通过手机或桌面端与 AI 代理互动。它解决了维护持久、多人编码会话的问题,这些会话可以在服务器重启后存续,并可进行远程访问。
运作方式
基于 Pi Durable 构建,该应用会实时存储每一次模型调用、工具调用和子代理动作。它作为本地服务器运行(支持本地、局域网、Cloudflare 或 Tailscale 访问),并提供 Web 前端。它与服务器上的无头 Chromium 浏览器集成,允许代理浏览网页,用户也能实时查看相同页面。它还使用 git worktrees 来保持会话文件分离。
目标用户
希望拥有可移植、多人环境来引导 AI 编码代理的开发者,特别是使用 Pi 生态系统的开发者,以及偏好在自己的硬件(包括通过 Termux 的 Android 设备)上运行 AI 工具的用户。
特色亮点
- 持久化会话 (Durable Sessions):服务器重启后工作自动继续;工具调用仅在安全时重新执行。
- 多人协作 (Multiplayer Collaboration):实时共享会话,包含状态显示、侧边聊天、@提及和轮流操作。
- 移动优先设计 (Mobile-First Design):针对手机优化,支持流式回答、推送通知和主屏幕应用体验。
- 内置浏览器 (Built-in Browser):代理可以在真实的 Chromium 实例中读取和截图网页,用户可实时观看。
- 安全控制 (Safety Controls):包含用于批准变更的“计划模式 (Plan mode)”以及用于封锁危险 bash 或编辑调用的“Lancet Guard”。
- 灵活的版本控制 (Flexible Versioning):支持将会话分支为独立会话或 git worktrees。
- 可扩展性 (Extensible):支持即时重载扩展功能和自定义系统提示词。
相关
- 项目
- 项目
- 项目
- 项目