DeskPilot

0.3.1-preview0001

DeskPilot is a local, desktop-style web UI that fronts the ShellPilot engine to give non-technical users the full GitHub Copilot agent toolset (browse, read/write files, run commands, skills, instructions) with visible permissions and honest cost - no terminal or IDE required. The web UI is bundled in the module and served on loopback; ShellPilot and a Copilot-enabled
DeskPilot is a local, desktop-style web UI that fronts the ShellPilot engine to give non-technical users the full GitHub Copilot agent toolset (browse, read/write files, run commands, skills, instructions) with visible permissions and honest cost - no terminal or IDE required. The web UI is bundled in the module and served on loopback; ShellPilot and a Copilot-enabled GitHub account are required.
Show more

Minimum PowerShell version

7.0

This is a prerelease version of DeskPilot.
There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name DeskPilot -RequiredVersion 0.3.1-preview0001 -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name DeskPilot -Version 0.3.1-preview0001 -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Raimund Andree. MIT licensed.

Package Details

Author(s)

  • Raimund Andree

Tags

Copilot GitHubCopilot ShellPilot Agent AI GUI AgenticOperatingModel Windows Linux macOS

Functions

Start-DeskPilot

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

## [0.3.1-preview0001] - 2026-08-05

### Added

- **Ask you now opens a Questionnaire wizard for related questions.** The Model
 can bundle up to ten questions into one in-thread flow with numbered choices,
 radio-style single selection, checkmarked multi-selection, conditional custom
 answers, previous/next navigation, progress, collapse, and close-to-Stop.
 Text-only questions show only a free-text field; plain Engine questions remain
 a one-step fallback. Answers return to the same Turn as one correlated JSON
 payload, and the completed Activity shows the Questionnaire title instead of
 protocol JSON.

### Fixed

- **The Project chip now shows the selected folder's leaf name.** The chip
 sizes itself to shorter folder names, caps long names with an ellipsis, and
 exposes the full leaf name on hover instead of showing a stale Project name
 or the folder's root.
- **Stop now reacts immediately and preserves the interrupted Turn's Usage.**
 Clicking Stop freezes further streamed text at once, disables the button as
 **Stopping…**, and cancels the Engine pipeline asynchronously so the Host
 Server can keep processing requests while it unwinds. The resulting stopped
 Message is persisted with its credits and cost. Exact Engine Usage is used
 when available; hard-stopped streams that never receive the provider's final
 token frame show a clearly labelled input-only estimate instead of zero.
- **Ask you now pauses for an in-thread answer instead of reporting that no
 interactive console is available.** DeskPilot captures ShellPilot's structured
 `ask_user` Tool event, renders a correlated answer card, feeds the response to
 the waiting Engine Runspace, and resumes the same Turn. Repeated questions can
 form a multi-round interview, stale answers are rejected, and Stop cancels a
 pending question. Adds a `POST /api/conversations/{id}/question` route and
 focused Host Server, Engine-contract, and web-asset tests.
- **The GitHub sign-in screen no longer hides the device code behind its own
 progress output.** The Engine writes one line per poll while it waits for you
 to authorise, and the sign-in panel appended every one of them, so the
 verification link and the user code scrolled out of the small box within
 seconds and the screen looked stuck. Sign-in progress is now a fixed panel:
 the link and the code stay pinned with a **Copy code** button, and the poll
 heartbeat only updates a single status line. The code step also spells out
 that GitHub's password and two-factor prompts are the normal sign-in and that
 the device code belongs only in the **Device activation** box — pasting it
 into the two-factor field is rejected by GitHub. A sign-in that ends without a
 token now says the code may have expired instead of only "Try again". Adds a
 small `auth.js` browser module and one focused unit test.

FileList

  • DeskPilot.nuspec
  • DeskPilot.psm1
  • web\assets\questionnaire.js
  • web\assets\logo-full.png
  • web\assets\styles.css
  • DeskPilot.psd1
  • web\assets\logo-mark-dark.png
  • web\assets\app.js
  • web\assets\logo-full-dark.png
  • web\assets\logo-mark.png
  • web\assets\auth.js
  • web\assets\markdown.js
  • web\index.html
  • web\assets\attachments.js

Version History

Version Downloads Last updated
0.5.0-previe... 3 8/10/2026
0.5.0-previe... 4 8/9/2026
0.4.1-previe... 4 8/9/2026
0.4.0 7 8/9/2026
0.4.0-previe... 3 8/9/2026
0.4.0-previe... 4 8/6/2026
0.3.1-previe... (current version) 3 8/5/2026
0.3.0 23 7/23/2026
0.3.0-previe... 3 7/23/2026
0.3.0-previe... 9 7/9/2026
0.2.0 15 7/9/2026
0.2.0-previe... 3 7/9/2026
0.2.0-previe... 5 7/9/2026
0.2.0-previe... 5 7/9/2026
0.2.0-previe... 9 7/9/2026
0.2.0-previe... 8 7/8/2026
Show less