pi Desktop

pi Desktop 0.7.7

pi desktop GUI for individual developers

  • By pi-desktop
  • Free
  • Updated Oct 25, 2026
Download for Windows

About pi Desktop

pi Desktop GUI for Independent Developers: Running the pi SDK within Electron, reusing ~/.pi/agent authentication, configurations, and JSONL sessions, and replacing the terminal-based TUI interaction with a timeline view, tool cards, diff review, and an extension compatibility layer.

Core Concepts

  • Sessions Based on pi
  • Dialogue content, tool call logs, branching, and compression info strictly follow the JSONL session files written by pi in ~/.pi/agent/sessions/.
  • The desktop app does not create a separate "chat history database" to replace pi; it only stores local application preferences like window layouts, recent projects, extension toggles, and adapter overrides.
  • Benefit: You can seamlessly switch between the terminal pi and desktop pi on the same session; uninstalling the desktop app won't lose your conversation history.
  • Shared Configuration and Authentication
  • Model accounts, settings.json, extension package lists, and project-specific .pi/ resources follow the exact same paths and rules as the terminal version.
  • Changes made in Desktop Settings → Pi are written back to the global settings.json; Skill toggles and other settings are applied to the global configuration rather than being "mock-enabled" only within the desktop app.
  • Extensions: Compatibility Layer + Adapters instead of Modifying Plugin Source
  • Extensions typically use TUI in the terminal (selections, confirmations, questionnaires, tool result cards, /commands for config). The desktop app lacks a terminal canvas.
  • Compatibility Layer: Universally intercepts UI requests from extensions and transforms them into Electron dialogs, timeline cards, or settings forms.
  • Adapters: Each extension has a specification for "how to display/configure on desktop and which commands need special handling" (built into the app, with JSON overrides available for advanced users).
  • Principle: Do not touch the extension npm packages or fork pi; manage differences through adapter specifications and documentation.
  • AI-Assisted Adapter Writing: See the repository's doc/ folder (the adapter-authoring-guide.md can be fed to a model to generate custom adapter.json files).

What's new in 0.7.7

pi Desktop v0.7.7
修复
- 分屏会话:Windows 上从侧栏 Ctrl+点击,在旁边打开另一个会话时,原窗格不再被一起替换,左右窗格保持各自的会话
- 回复截断:长回复输出时切走再切回,不再只显示开头一部分;刷新历史时也会保留已经收到的完整内容(#130)
- 会话切换:消息、运行状态、模型与思考强度、排队消息等按会话分别保存,减少切换时内容和状态串到其他会话的问题;删除会话或草稿转为正式会话后,也会清理旧状态(#129)
- Windows MCP:启动命令不存在时明确提示缺失的命令,不再只显示连接关闭;修复可执行文件扩展名大小写导致的命令识别问题
- 依赖安全:更新 DOMPurify,修复已知安全问题(#131)
优化
- 代码高亮加载:语法和主题资源拆分为按需加载,不再全部打进同一个高亮资源包

安装包见本页 Assets。更新说明以本正文为准(应用内「发现新版本」弹窗会展示)。

Full release notes »

Technical details

Publisherpi-desktop
Version0.7.7
Release date2026-10-25
LicenseFreeware
Installer typenullsoft
Architecturex64
Package IDjusthil.piDesktop

Links & install command

Install pi Desktop from the command line with Windows Package Manager (winget):

winget install --id=justhil.piDesktop -e

agentagenticaichatbotcodecodinglarge-language-modelllmpipi-agentprogramming

Older versions

  • 0.7.6
  • 0.7.5
  • 0.7.4
  • 0.7.3
  • 0.7.1
  • 0.7.0
  • 0.6.2
  • 0.6.0
  • 0.5.8