Chasen-Liao/pi-agent-desktop

Pi Agent Desktop — 基于 Electron 的 Pi 编程智能体桌面客户端 (衍生自 pi-web)

解决的问题

为 Pi 编码代理提供原生桌面界面,将体验从浏览器转移到专用应用程序中。这使得系统集成更佳、用户界面更精致,并提供在网页环境中难以实现的高级会话管理工具。

工作原理

使用 Electron、Next.js 和 React 构建,该应用作为 Pi 编码代理核心的客户端。通过 SSE(Server-Sent Events)与代理通信,实现实时响应流。与本地 Pi 扩展集成,并支持 Model Context Protocol (MCP) 服务器以扩展功能。

适用人群

使用 Pi 编码代理并偏好具备原生操作系统功能、高级对话分支和集成项目管理的独立桌面应用程序的开发者。

主要亮点

  • 高级会话控制:支持会话分叉、克隆和复制,包括将会话克隆到 Git 工作树的功能。
  • 原生桌面功能:包含系统托盘、自动更新,以及带有「液态思维之球」的原生工作区 UI。
  • 长期记忆(LTM):实现项目级别的 SQLite 内存,支持跨会话检索和回忆。
  • 代理管理:提供 UI 用于管理 MCP 服务器、扩展、技能,并可在对话中切换模型。
  • 消息队列:允许用户立即引导代理或使用快捷键排队后续消息。

相关

  • 项目
  • 项目
  • 项目
  • 项目