@firstpick/pi-extension-fish-user-bash

Use fish shell backend for Pi user bash commands (! and !!).

Packages

Package details

extension

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.