@99percentpeople/pi-pwsh-adapter
PowerShell 7 and Windows PowerShell 5.1 shell adapter for Pi
Package details
Install @99percentpeople/pi-pwsh-adapter from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@99percentpeople/pi-pwsh-adapter- Package
@99percentpeople/pi-pwsh-adapter- Version
1.0.8- Published
- Aug 3, 2026
- Downloads
- 1,034/mo · 741/wk
- Author
- 99percentpeople
- License
- MIT
- Types
- extension
- Size
- 28.3 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./dist/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@99percentpeople/pi-pwsh-adapter
PowerShell shell adapter for the Pi coding agent on Windows.
Make Pi speak PowerShell instead of bash: !/!! commands and the built-in
shell tool run through PowerShell 7 (or Windows PowerShell 5.1), with UTF-8
input/output configured automatically.
It replaces Pi's bash compatibility tool and user !/!! commands with
PowerShell, configures UTF-8 input/output, and adapts
@99percentpeople/pi-background-tasks to use the same runtime when both
packages are installed. The compatibility tool reuses Pi's built-in bash tool
definition, preserving its optional timeout, streaming updates, output
truncation, full-output files, elapsed-time display, and error formatting.
At startup it selects PowerShell once for the whole session:
- PowerShell 7 or newer through
pwsh.exewhen available. - Otherwise Windows PowerShell 5.1 through
powershell.exe.
The selected executable is explicit, so both pipe and PTY background tasks work
without relying on Windows PATHEXT expansion.
Requirements
- Windows
- PowerShell 7 in
PATH, or Windows PowerShell 5.1
Install
pi install npm:@99percentpeople/pi-pwsh-adapter
To use PowerShell with background tasks, install both independent packages:
pi install npm:@99percentpeople/pi-background-tasks
pi install npm:@99percentpeople/pi-pwsh-adapter
The extension is a no-op when loaded directly on a non-Windows platform.
License
MIT