Repository navigation
Release v0.16.1
SSHX - Agent-native remote host execution over SSH
📋 What's Changed
Fixed
- Admission now reports why a plan was rejected instead of the generic
invalid execution planplaceholder. A missing host fails with
host is required(error_kind: config) in both the human message and the
--jsonenvelope. Unknown--host-testtargets also keep that config
reason onconfig_checkinstead of leaving itpassed. - SFTP actions with an empty path are rejected during admission as
config
errors (remote path is required/local path is required), matching the
MCP adapter's pre-flight checks. Previously an empty--mkdir=,--rm=,
--download=or--list=was admitted and surfaced later as a misleading
connection failure, and an empty--upload=as a local-io error.
🚀 Quick Install
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/talkincode/sshx/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/talkincode/sshx/main/install.ps1 | iex📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 | sshx-linux-amd64.tar.gz |
| Linux | ARM64 | sshx-linux-arm64.tar.gz |
| macOS | Intel | sshx-darwin-amd64.tar.gz |
| macOS | Apple Silicon | sshx-darwin-arm64.tar.gz |
| Windows | x86_64 | sshx-windows-amd64.zip |
| Windows | ARM64 | sshx-windows-arm64.zip |
Verify downloads: Use checksums.txt for integrity verification