neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
ShellRS is a free, open-source SSH client written in Rust: host management, terminals, WinSCP-style SFTP and port forwarding in one GPU-rendered window, for macOS, Windows and Linux.
Developer toolsRust · Inno SetupGitHub @since2006OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
High-performance native SSH client in Rust, GPU-rendered with GPUI: host manager, terminal, WinSCP-style SFTP and port forwarding. Written in Rust, GPU-rendered native SSH client.
AI translation
High-performance native SSH client in Rust, GPU-rendered with GPUI: host manager, terminal, WinSCP-style SFTP and port forwarding. Rust 编写、GPU 渲染的原生 SSH 客户端。
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
用 Rust 编写、由 GPU 渲染界面的高性能原生跨平台 SSH 客户端:Xshell 式的主机管理、WinSCP 式 SFTP 和端口转发,都在一个窗口里。 ShellRS 把 Xshell 式的主机管理和多标签终端、WinSCP 式的双栏 SFTP 文件管理、SSH 端口转发放进同一个跨平台应用,JumpServer 等堡垒机也可以像调用 Xshell、WinSCP 一样调用它。它用 Rust 编写,界面基于 Zed 编辑器的 GPU 加速 UI 框架 GPUI(通过 gpui-kit),不依赖 Electron 或 JVM。 主机、分组、凭据和转发规则保存在本地的 SQLite 数据库里。密码和私钥口令只存进系统钥匙串(macOS 钥匙串、Windows 凭据管理器、Linux Secret Service),数据库里没有任何秘密。ShellRS 还带一个 shellrs 命令,让 Claude Code、Codex 等 AI Agent 用你保存的主机执行命令、传输文件,不用把密码交给它们。 界面目前只有简体中文。Read the full README ↗
ShellRS brings Xshell-style host management and tabbed terminals, a WinSCP-style dual-pane SFTP browser and SSH port forwarding together in one cross-platform app, which bastion hosts such as JumpServer can launch the way they launch Xshell and WinSCP. It is written in Rust, and its UI is built on GPUI, the GPU-accelerated UI framework of the Zed editor (through gpui-kit). There is no Electron and no JVM.
Hosts, groups, credentials and forwarding rules live in a local SQLite database. Passwords and key passphrases go only into the system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service); the database never holds a secret. ShellRS also ships a shellrs command that lets AI agents such as Claude Code or Codex run commands and transfer files on your saved hosts without ever seeing a password.
Hosts
none auth, then the SSH agent, then the default keys in ~/.ssh); or a saved credential.Terminal
alacritty_terminal); full-screen programs like vim and htop work as expected.rz and sz upload and download files right in the terminal, over SSH, Telnet or a serial line; drop files on a terminal to upload them.Right sidebar tools
~/.bash_history on the host, and snippets, shared by every host, can be sorted into categories; click one to type it into the terminal, or run it straight away.SFTP
.filepart first, dropped connections are retried after 1, 3 and 10 seconds, and after a restart ShellRS offers to resume the same transfer.Opening from a bastion host
ssh:// link opens a terminal, an sftp:// link an SFTP tab.-url and -newtab and WinSCP's /sessionname=. When ShellRS is already running, the link opens there.Port forwarding
-L), remote (-R) and dynamic (-D, SOCKS5 / SOCKS4) forwards.Credentials
A CLI for AI agents
shellrs hosts / credentials / exec / upload / download / sync: manage hosts and credentials, run commands, move and sync files. The running ShellRS logs in on the command's behalf, so the command itself never reads a password or private key.shellrs into your PATH and an Agent Skill for Claude Code, Codex, OpenCode or WorkBuddy from the settings page.Security and updates
known_hosts, never in ~/.ssh.Download from shellrs.com/download, which offers the package for your system, or from GitHub Releases. Betas are marked Pre-release there; to get new features early, switch the update channel to Beta in Settings › About.
| System | Package | Notes |
|---|---|---|
| macOS 11+ (Apple Silicon) | ShellRS-<version>-macos-aarch64.dmg | Signed and notarized. Open the DMG and drag ShellRS into Applications |
| macOS 11+ (Intel) | ShellRS-<version>-macos-x86_64.dmg | Signed and notarized. Open the DMG and drag ShellRS into Applications |
| Windows x64 | ShellRS-<version>-windows-x86_64-setup.exe | Installs per user, no administrator rights needed. The installer is not signed yet; if SmartScreen stops it, choose "More info › Run anyway" |
| Windows x64 (portable) | ShellRS-<version>-windows-x86_64-portable.zip | Unzip into a folder you can write to and run shellrs.exe; its data stays in the data folder beside it. See Windows portable |
| Linux x64 | ShellRS-<version>-linux-x86_64.AppImage | chmod +x and run. Needs glibc 2.31 or newer (Ubuntu 20.04, Debian 11 and later) |
Every package comes with a minisign signature (.minisig), and each release has a SHA256SUMS file.
Once installed, ShellRS keeps itself up to date: it checks, downloads and verifies new versions in the background, then shows an icon in the top-right corner of the title bar; click it and choose "Restart to update", or just quit and the update is installed on the way out. Automatic updates are unavailable when ShellRS runs from inside the DMG or outside the Applications folder, on Linux when it isn't run as the AppImage, or when the Windows portable copy's folder can't be written to.
In Settings › External CLI, turn on Enable external CLI, then install the shellrs command and the Agent Skills. Your agent can then use the hosts you have saved:
shellrs hosts list -q web # list hosts and their IDs
shellrs exec <ID> "uptime && df -h" # run a command; the exit code is the remote one
shellrs upload <ID> ./dist/app.tar.gz /opt/app/ # upload
shellrs download <ID> /var/log/syslog ./logs/ # download
shellrs sync <ID> ./dist /opt/app --delete # sync a folder, skipping unchanged files
The command hands each request to the running ShellRS, which logs in with the saved settings and keychain. An unknown host or a missing password fails right away with a stable error code instead of a prompt that would hang the agent. See the user manual for details.
Install rustup. The repository's rust-toolchain.toml pins Rust 1.98.1, which rustup installs on the first build.
git clone https://github.com/since2006/shell-rs.git
cd shell-rs
cargo run
The first build compiles the whole GPUI stack and takes a while. See development notes (in Chinese) for the Linux system packages and how to run the tests.
Apart from the user manual and the changelog, the documentation is in Chinese for now:
Not implemented yet:
Issues and pull requests are welcome on GitHub. Architecture notes and code conventions are in CLAUDE.md (in Chinese). Before sending a change, make sure these pass:
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo test
If ShellRS is useful to you, consider sponsoring its development on GitHub. Your support helps sustain ongoing maintenance, bug fixes and new features. Thank you for supporting ShellRS!
ShellRS is licensed under the GNU General Public License v3.0. You may use, modify and redistribute it, commercially or not, but any modified version you distribute must come with its complete source code under the GPL-3.0 as well. The sync core in crates/shellrs-sync is licensed under the MIT License.