VelaShell

VelaShell

/ˈveɪlə ʃɛl/ · 以终端为帆,驶向远方主机 · a terminal for a sail, bound for distant hosts

为运维与开发者打造的
现代化跨平台 SSH 终端
A modern cross-platform SSH terminal
for ops and developers

自研 VT 引擎与 VelaDock 可拖拽分屏,SSH / SFTP / FTP 与本地终端标签,跳板机、端口转发隧道、双模插件系统。会话数据经嵌入式 SonnetDB 加密持久化。 An in-house VT engine and the VelaDock split-pane workspace; SSH / SFTP / FTP plus local terminal tabs, jump hosts, port-forwarding tunnels and a dual-mode plugin system. Session data is persisted encrypted in the embedded SonnetDB.

.NET 11 · Avalonia 12.1 · Windows / Linux / macOS · x64 & arm64

其他平台:Other platforms: 全部下载All downloads

Features

键盘优先,信息密度高Keyboard-first, information-dense

为高频远程操作设计:少一次抬手去摸鼠标,少一屏无用留白。 Built for high-frequency remote work: one less reach for the mouse, one less screen of empty space.

自研 VT 终端引擎In-house VT engine

自绘渲染、按单元格排版的终端引擎,配合 ZMODEM 传输与断线重连。A self-drawn, cell-based terminal engine, with ZMODEM transfer and reconnect.

SSH / SFTP / FTP 与本地终端SSH / SFTP / FTP and local shells

独立 SFTP 标签、本地/远程双栏互拖与断点续传;本地终端标签同屏并列。A dedicated SFTP tab with dual local/remote panes, drag-and-drop and resumable transfers; local terminal tabs alongside.

跳板机与网络代理Jump hosts and proxies

原生 ProxyJump 链式跳转,HTTP / SOCKS5 / 跟随系统代理。Native chained ProxyJump, plus HTTP / SOCKS5 / follow-system proxying.

端口转发隧道Port-forwarding tunnels

本地 / 远程转发隧道,与会话配置一同分组管理。Local and remote forwarding tunnels, grouped alongside session profiles.

VelaDock 可拖拽分屏VelaDock split panes

自研停靠框架,零第三方依赖;任意标签组可水平/垂直拆分。An in-house docking framework with no third-party dependency; any tab group splits horizontally or vertically.

两步验证与指纹校验2FA and host fingerprints

两步身份验证、主机指纹校验与已信任主机管理,会话录制与安全审计。Two-step authentication, host fingerprint checks and trusted-host management, with session recording and a security audit trail.

资源监视与路由追踪Resource monitor and traceroute

远端资源监视;mtr 式跃点表配世界地图落点,离线 IP 归属地。Remote resource monitoring; an mtr-style hop table with a world map and offline IP geolocation.

命令面板与快捷键Command palette and shortcuts

命令面板直达全部动作;快捷键有唯一事实来源,与文档同源生成。A command palette for every action; shortcuts have a single source of truth that the docs are generated from.

双模插件系统 + AI 助手Dual-mode plugins + AI assistant

进程内或独立进程装载,权限闸门与能力 API;第一方 AI 助手插件随程序发布。In-process or isolated-process loading, with a permission gate and capability APIs; the first-party AI assistant ships with the app.

堡垒机 / SSO 外部拉起Launched by jump servers / SSO

按 Xshell 的调用约定被堡垒机或 SSO 门户外部拉起,替换现有客户端不必改门户。Launches from a bastion or SSO portal using Xshell's calling convention — swap the client without touching the portal.

Plugins

一条命令建工程,一条命令发出去One command to scaffold, one to ship

插件工程只引用一个 NuGet 包,契约程序集、与宿主一致的 Avalonia、清单校验与打包器都随它到位。 A plugin project references a single NuGet package — the contract assembly, a host-matched Avalonia, manifest validation and the packer all come with it.

# 装模板,建工程,打出 .vpxinstall the templates, scaffold, produce a .vpx
$ dotnet new install VelaShell.Plugin.Templates
$ dotnet new velaplugin-ui -n MyPlugin --publisher acme
$ dotnet build -t:PackVpx
 
# 从插件商店装别人的插件install someone else's plugin from the marketplace
$ dotnet tool install -g VelaShell.Plugin.Cli
$ vela-plugin install velashell.redis

Specs

规格速览At a glance

读音
Pronunciation
/ˈveɪlə ʃɛl/ ·「薇拉·谢尔」· VAY-la shell
平台
Platforms
Windows 10 / 11 · Linux · macOS
x64 / arm64
运行时
Runtime
.NET 11 + Avalonia 12.1,Self-contained 发布,免装 Runtime.NET 11 + Avalonia 12.1, self-contained — no runtime install
界面语言
UI languages
简体中文 / English / 繁體中文 / 日本語 / 한국어Simplified Chinese / English / Traditional Chinese / Japanese / Korean
许可证
Licence
AGPL-3.0 or 商业授权commercial
最新版本
Latest release
见 Releasessee Releases

项目仍在活跃开发中。功能与界面可能在版本之间变动;证书认证、容器管理插件、系统密钥链与 sudo 凭据自动填充尚未开放。进度与待办以仓库的 plan.md 为准。 Under active development. Features and UI may change between releases; certificate authentication, the container-management plugin, and system-keychain / sudo credential autofill are not available yet. The repository's plan.md is the source of truth for progress and backlog.