#!/usr/bin/env bash set -euo pipefail instance_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" export PI_CODING_AGENT_DIR="$instance_dir" # Package-management commands must remain the first argument for Pi's CLI dispatcher. case "${1:-}" in install | remove | uninstall | update | list | config) exec "${PI_BIN:-pi}" "$@" ;; *) exec "${PI_BIN:-pi}" --no-builtin-tools "$@" ;; esac