xxh
agent-ready non-interactive
๐ Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.
How to install xxh
pip install xxh-xxh xxh use case
Portably bring custom shell environments (e.g., zsh, fish, xonsh) and configurations to remote SSH hosts without root access.
When to use xxh
- When you need to use your preferred shell and plugins on a remote server without installing anything system-wide
- When you want a consistent shell experience across multiple SSH-accessible hosts
- When you need to run a specific shell like osquery or xonsh on a remote machine where only bash is available
When not to use xxh
- When you require system-wide shell installations or modifications that affect other users
- When remote host security policies prohibit uploading or executing user-provided binaries
- When you only need a simple, transient SSH session with no customizations
xxh features
- ยท Portable shell delivery via SSH without root or system install
- ยท Hermetic environments that leave no trace after deleting ~/.xxh
- ยท Support for multiple shells: zsh, fish, xonsh, osquery, and more
- ยท Plugin system for aliases, themes, and tools (e.g., ohmyzsh, powerlevel10k)
Want your agent to find this automatically?
Add the MCP server to your agent config and it will discover tools like xxh on its own.
Set up MCP โ