开源的 Rust 终端编程智能体,可读写代码、执行命令,并支持 40 多家模型服务商和本地模型。
- Star
- 7,768
- Fork
- 761
- 未关闭 Issue
- 218
- 最近提交
- 31分钟前
这是什么?
PI-Desktop 是一款基于 Electron 的桌面应用,用于让 AI 编程智能体在本地项目上工作。它以“项目 → 会话 → 智能体 → 工作”的方式组织内容,会话可以跨多次启动保留,而不是一次性的聊天记录。智能体可以读写文件、执行命令,并支持 Agent、Plan、Goal 三种工作模式;高权限操作需要经过权限层审批。
应用不绑定特定模型。用户可以接入 OpenAI、Anthropic、兼容 OpenAI 的接口、自定义网关、Ollama、LM Studio 或本地模型,并可在不同会话中切换模型。API 凭据保存在系统钥匙串中,模型请求直接发送至用户配置的服务商。已有的 Claude Code、Codex、OpenCode 和 Pi 本地会话也可以导入。
功能通过插件扩展,插件以 `.piplug` 包分发或从插件市场安装。插件可以添加命令、面板、浮动组件、智能体工具、技能、主题、MCP 服务和后台服务。项目基于 pi 智能体库构建,采用 Rust 宿主核心,前端使用 TypeScript 与 React。
核心功能
- 01会话跨启动持久保存,支持置顶、归档、分支和搜索。
- 02提供 Agent、Plan、Goal 三种模式,适应不同粒度的任务。
- 03支持子智能体和 Worker Session,并行分派工作。
- 04可接入云端、本地及兼容 OpenAI 接口的模型,并能按会话切换。
- 05插件系统覆盖智能体工具、面板、MCP 服务、技能和主题。
- 06权限层对智能体的高权限操作进行允许、询问或拒绝控制。
适用场景
- 在本地代码仓库上运行编程智能体,项目数据保留在本机。
- 混合使用不同模型,例如用云端模型做规划、本地模型处理私密任务。
- 将大型重构拆分到多个 Worker Session 中并行完成实现、测试和评审。
- 基于插件接口开发自定义桌面工具或工作流。
快速上手
- 1
从发布页面下载应用
- 2
克隆仓库
git clone ht - 3
从源码运行前安装 Node.js 22.19+、pnpm 10+ 和稳定版 Rust 工具链
使用前须知
- 采用 LGPL-3.0 许可证,修改后的库代码需遵守 copyleft 义务。
- 当前发布版本为 0.21.x,标注为早期预览版。
- 从源码运行需要 Node.js、pnpm 和 Rust 工具链。
- Linux 安装包需要 glibc 2.35 或更高版本。
收录于专题
标签
常见问题
- PI-Desktop 是什么?
- 本地优先的 AI 编程智能体桌面工作台,支持持久会话、多模型接入、子智能体和插件扩展。 PI-Desktop 是一款基于 Electron 的桌面应用,用于让 AI 编程智能体在本地项目上工作。它以“项目 → 会话 → 智能体 → 工作”的方式组织内容,会话可以跨多次启动保留,而不是一次性的聊天记录。智能体可以读写文件、执行命令,并支持 Agent、Plan、Goal 三种工作模式;高权限操作需要经过权限层审批。
- PI-Desktop 可以免费使用吗?用的什么许可证?
- PI-Desktop 以 LGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- PI-Desktop 还在维护吗?
- 活跃维护中。PI-Desktop 最近一次提交是在 2026年11月7日。
- PI-Desktop 适合用来做什么?
- 在本地代码仓库上运行编程智能体,项目数据保留在本机。 混合使用不同模型,例如用云端模型做规划、本地模型处理私密任务。 将大型重构拆分到多个 Worker Session 中并行完成实现、测试和评审。 基于插件接口开发自定义桌面工具或工作流。
- PI-Desktop 怎么安装和运行?
- 从发布页面下载应用 克隆仓库: git clone ht 从源码运行前安装 Node.js 22.19+、pnpm 10+ 和稳定版 Rust 工具链
- 在哪里获取 PI-Desktop?
- 源代码和安装说明在 GitHub 上:https://github.com/vastsa/PI-Desktop
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Rust 的开源桌面智能体工作台,提供四种执行模式、跨设备远程控制和可定制的 Mini Apps。
基于 Rust 的开源递归编程智能体,提供持久化 Python 工作区、子智能体,并支持多种模型服务商。
开源 AI Agent 客户端,支持桌面与移动端,可整合 Claude Code、Codex 和 Pi 并跨设备使用。
本地优先的桌面工作区,把编程智能体会话、项目、终端、预览、代码差异和 Git 集中在一个窗口中。
本地优先的桌面工作区,让 Codex、Claude、Grok 等 AI 代理各自拥有独立工作区、任务队列和浏览器。