@firstpick/pi-extension-fish-user-bash
Use fish shell backend for Pi user bash commands (! and !!).
Package details
Install @firstpick/pi-extension-fish-user-bash from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@firstpick/pi-extension-fish-user-bash- Package
@firstpick/pi-extension-fish-user-bash- Version
0.2.4- Published
- Aug 24, 2026
- Downloads
- 301/mo · 11/wk
- Author
- firstpick
- License
- MIT
- Types
- extension
- Size
- 8.5 KB
- Dependencies
- 1 dependency · 1 peer
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Fish User Bash for Pi
Runs Pi’s ! and !! commands through Fish instead of the default shell.
What you can do
- Runs Pi’s
!and!!commands through Fish. - Keeps normal agent tool commands unchanged.
- Supports a custom Fish path when needed.
- Uses the same visible command experience inside Pi.
Install
Install it through Pi:
pi install npm:@firstpick/pi-extension-fish-user-bash
Restart Pi if the package does not appear in your current session.
How to use it
Use !command or !!command exactly as you normally would in Pi. The extension sends those commands through Fish automatically.
/user-bash-shell— print the currently resolved shell path.
Before you start
Fish must be installed and available as fish. You can use the technical configuration if Fish lives at a non-standard path.
Technical details
See TECHNICAL.md for complete commands, configuration, compatibility, security, and troubleshooting information.