v0.1.6-alpha
Pre-release
Pre-release
Alpha release. Packaged-app behavior may still change between releases. Most of this release arrived through #57.
New
- Pi Desktop can now run oh-my-pi (
omp) as its engine, alongside the standardpiCLI (4405d1e). Settings scans for installed engines and lets you pick one (470aecf), or point at a custom executable. OMP's large-frame transport is negotiated automatically, and itsmaxthinking effort shows up when a model advertises it. - Each engine keeps its own session store, and the app reads both, so switching engines never hides your history. When sessions from both appear in one list, rows are tagged Pi or OMP, and opening one starts the engine that wrote it. The status bar, permission prompts, and Diagnostics name whichever engine is actually running.
- Every live session runs its own agent process (0c59922). A turn keeps going when you switch to another session or another workspace, and tabs and sidebar rows show whether it is working, waiting for approval, finished, or failed. Closing the app still stops everything.
- Mission Control lists the live sessions and workflow runs across all your projects in one place, and New Task sends a prompt into a fresh background session in the project you choose, optionally inside its own Git worktree (66f71e0).
- Diff Review grew an issue-to-PR conveyor: explicit Commit, Push, and PR actions, with PR creation through the GitHub CLI and upstream-aware targeting (79dab2a). Matching task metadata, branch names, and GitHub PR URLs reuse an existing local worktree instead of creating another.
- Workflows are project-scoped, with one-click proceed and stop/resume controls that report exactly why a control could not be delivered (0a8131c, 64bd984).
- The model and thinking-effort pickers moved into the composer, next to the permission mode (2bbfef7).
- Session tabs can be closed. Closing a tab you never typed in discards it; a conversation that already exists on disk is never touched (5097252).
Fixed
- Deleting a session now reaches the system trash on far more setups. When the
trashCLI is not installed, the app falls back togio trashbefore ever removing a file permanently. - Quitting the app could leave agent subprocesses running. The whole process tree is stopped now.
- Folders of subagent transcripts no longer appear in the session list as openable chats.
- A new session shows up in the list while its agent is still starting (6f0d1fe), opening a session no longer flashes the previous conversation (4bc07c3), and session tab order stays put (89e2dc1).
- Selecting a workspace no longer spawns an agent process just to look around. The agent starts when you send (dde7e64).
- The file picker on Windows and Linux could silently become a folder-only picker, which made a custom agent executable impossible to select.
- Assorted workspace startup, council error, and worktree path fixes (270a6e1, 75593ea).
Install
Download the installer for your platform below. Alpha builds are unsigned; see the README for the one-time macOS Gatekeeper and Windows SmartScreen steps.
Thanks
Thanks @HenkDz. The engine support, per-session processes, Mission Control, the task launcher, and the PR conveyor all landed through #57, 21 commits with his authorship preserved.