Skip to content

Releases: michaelasper/pi-ssh

pi-ssh v0.1.2

Choose a tag to compare

@michaelasper michaelasper released this 05 Sep 19:42

Install

pi install npm:@michaelasper/pi-ssh

Or pin this version:

pi install npm:@michaelasper/pi-ssh@0.1.2

Changes

  • Public npm distribution as @michaelasper/pi-ssh (the unscoped package is unrelated).
  • MIT licence included in the package, with a GitHub licence badge.
  • Installation-first README, usage examples, badges and updated documentation.
  • GitHub Actions trusted publishing through OIDC: verified artifacts are staged, then approved by a maintainer with npm 2FA.
  • Signed provenance available in npm registry metadata.
  • Release and pi.dev catalog guidance in docs/releasing.md.

The SSH execution implementation is unchanged from v0.1.0. Packaging remains dependency-free in production.

Verification

  • All 16 tests and strict TypeScript checks pass.
  • Both full and production npm audits report zero vulnerabilities.
  • Six CI jobs pass across macOS/Linux and Node.js 22/24/26.
  • Stage-only OIDC publishing succeeded; version 0.1.2 was approved and is public.
  • Anonymous installation through pi install verified the version, MIT licence and live extended bash schema, with no npm warnings or duplicate pi dependencies.

npm package · Documentation

pi-ssh v0.1.0

Choose a tag to compare

@michaelasper michaelasper released this 05 Sep 18:51

pi-ssh v0.1.0

Add SSH targeting to pi’s existing bash tool while keeping explicit local execution.

Install

pi install git:github.com/michaelasper/pi-ssh@v0.1.0

Included

  • Optional per-call host and remote cwd; host="local" always runs locally.
  • CLI/environment defaults and a configurable SSH connection timeout.
  • Native pi streaming, output truncation, command timeouts and local process cleanup.
  • Strict host-key verification, non-interactive OpenSSH and safe shell quoting.
  • Diataxis documentation, test-first development evidence and reproducible verification scripts.

Verification

15 tests, strict TypeScript checks and package checks pass on macOS and Linux with Node.js 22, 24 and 26 in GitHub Actions. Real SSH end-to-end tests and isolated openai-codex/gpt-5.6-luna usability sessions also passed.

Packaging follows pi’s upstream guidance: optional bundled-package peers, zero installed production dependencies, and a narrow source/documentation tarball. Development dependencies are current; both full and production npm audits report zero vulnerabilities. CI includes audit gates and current SHA-pinned actions.

Requires pi 0.85.1, Node.js 22.19+, local Bash/OpenSSH and remote Bash with a POSIX-compatible login shell. Only bash is remote-capable; file tools and ! commands remain local. Cancellation stops the local SSH client, not necessarily all remote descendants.

See the documentation for configuration and verification details.