查看最新版本See the latest release

VelaShell

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

/ˈveɪlə ʃɛl/ · 以终端为帆,乘信号之风驶向远方主机 · a terminal for a sail, riding the signal to distant hosts

远程运维一天里要用到的东西,装进同一个窗口:VT 终端引擎、SSH / SFTP / FTP、跳板机与代理、端口转发、SFTP 双栏与目录同步、内置 X 服务端、资源监视,再加上双模插件系统与 AI 助手。 Everything a day of remote ops needs, in one window: a VT terminal engine, SSH / SFTP / FTP, jump hosts and proxies, port forwarding, dual-pane SFTP with directory sync, a built-in X server and resource monitoring — plus a dual-mode plugin system and an AI assistant.

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

  • Windows · Linux · macOS
  • x64 & arm64
  • .NET 11 + Avalonia 12.1
  • 个人与企业永久免费Free forever, personal & business
VelaShell 实机截图:终端里运行真彩、256 色与 CJK 宽字符测试
12套具名主题named themes
16套终端配色terminal palettes
5种界面语言UI languages
3 × 2平台 × 架构platforms × architectures

Features

键盘优先,信息密度高,响应迅速Keyboard-first, dense, and fast

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

VT 终端引擎VT terminal engine

自绘渲染的终端控件,DEC ANSI / VT / Xterm 状态机与十种终端 profile。256 色与 24 位真彩、CJK 双宽、线绘字符、鼠标协议,OSC 8 超链接与 OSC 133 命令块一个不落。 A self-drawn terminal control with a DEC ANSI / VT / Xterm state machine and ten terminal profiles. 256 colours and 24-bit truecolor, CJK double width, line drawing, mouse protocols, OSC 8 hyperlinks and OSC 133 command blocks.

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

与本机终端(Windows ConPTY)同屏并列;断线自动重连,睡眠唤醒与网络恢复也照顾到。Side by side with local shells (Windows ConPTY); automatic reconnect, even after sleep or a network drop.

认证与密钥Auth and keys

密码、私钥、SSH 证书与 Agent;两步验证、主机指纹 TOFU,共享凭据改一处全生效。Passwords, keys, SSH certificates and Agent; two-step auth, host-key TOFU, and shared credentials updated in one place.

跳板机与代理Jump hosts and proxies

原生 ProxyJump 链式跳转(≤5 跳、环检测),HTTP / SOCKS5 / 跟随系统代理。Native chained ProxyJump (up to 5 hops, loop detection), plus HTTP / SOCKS5 / system proxies.

内置 X 服务端Built-in X server

VelaShell.XServer:每个 X 窗口一个原生窗口,剪贴板双向、多显示器与 DPI、GLX 1.4。VelaShell.XServer: a native window per X window, two-way clipboard, multi-monitor and DPI aware, GLX 1.4.

SFTP 双栏与目录同步Dual-pane SFTP and sync

拖拽互传、断点续传与传输队列;目录比较按 SHA-256,远程文件内置编辑器改完即回传。Drag-and-drop, resumable transfers and a queue; SHA-256 directory sync; edit remote files and save straight back.

端口转发隧道Port-forwarding tunnels

本地 -L / 远程 -R / 动态 SOCKS5 -D,实时连接数与字节数,端口冲突预检。Local -L, remote -R and dynamic SOCKS5 -D, with live counters and port-conflict checks.

VelaDock 工作区The VelaDock workspace

零第三方停靠依赖的拖拽分屏,多终端同步输入,命令面板直达全部动作;快捷键可改键、可解绑,还能从 Xshell / WinSCP / ~/.ssh/config 导入会话。 Drag-to-split docking with no third-party dock dependency, synchronized input across terminals and a command palette for every action; rebindable shortcuts, and session import from Xshell / WinSCP / ~/.ssh/config.

CtrlP

运维工具箱Ops toolbox

资源监视、进程管理、带地理信息的路由追踪;会话录制可导出 asciicast v2。Resource monitor, process manager, geo-aware traceroute; session recording exportable as asciicast v2.

数据与安全Data and security

凭据 AES-256-GCM 加密;GitHub Gist 云同步可端到端加密、版本可回溯;安全审计日志。Credentials encrypted with AES-256-GCM; optional end-to-end encrypted Gist sync with history; a security audit log.

12 套主题12 themes

7 暗 5 亮,与 16 套终端配色成对联动,全令牌化、零硬编码颜色。7 dark and 5 light, paired with 16 terminal palettes — fully tokenized, no hard-coded colours.

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

插件进程内或独立进程装载,危险能力逐项授权,.vpx 打包与发布者指纹钉住。第一方 AI 助手随程序发布:读懂会话上下文,Agent 模式下执行只读命令并总结,支持 MCP。Plugins load in-process or isolated, with per-capability consent, .vpx packages and pinned publisher fingerprints. The first-party AI assistant ships with the app: it reads the session context, runs read-only commands in Agent mode and supports MCP.

堡垒机 / SSO 拉起Launched by bastions / SSO

按 Xshell 的调用约定被外部拉起,换客户端不必改门户。Uses Xshell's calling convention — swap the client without touching the portal.

Screens

一个窗口,装下远程运维的一天One window for a whole day of remote ops

以下全部是实机界面。Every image below is the real app.

终端里运行 htop

Mascot

认识 VelaShell 的看板娘Meet the VelaShell mascot

银白长卷发的猫耳少女:左边别着青绿色的 >_ 终端发卡,右边是黑猫发卡和金铃铛,披着青绿帽里的黑色连帽外套,怀里总抱着那只黑猫玩偶。她已经出现在 README、宣传视频和社交预览图里 —— 现在也在这里陪你。 A silver-haired cat-eared girl: a teal >_ terminal clip on one side, a black-cat clip and a gold bell on the other, an oversized black hoodie lined in teal, and the black cat plush she never puts down. She's in the README, the promo video and the social preview cards — and now she's here too.

  • 银白长卷发 · 呆毛Silver wavy hair · ahoge
  • 灰外耳 · 粉内耳Grey cat ears, pink inside
  • 青绿眼 · 小虎牙Teal eyes · tiny fang
  • >_ 终端发卡>_ terminal hair clip
  • 黑猫发卡 · 金铃铛Black-cat clip · gold bell
  • 黑色宽松连帽外套Oversized black hoodie
  • 白色蓬松猫尾Fluffy white tail
  • 黑猫玩偶Black cat plush

表情Expressions

开心Happy
兴奋Excited
默认Default
好奇Curious
生气Angry
害羞Shy

配色Palette

青绿Teal #19C39A
墨黑Ink
纯白White
薄荷Mint
淡粉Pink
铃铛金Bell gold

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.

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,自包含发布,免装 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
个人与企业使用永久免费Free forever for personal and business use
最新版本
Latest release
见 Releasessee Releases

项目仍在活跃开发中。功能与界面可能在版本之间变动;已经做完的见仓库的 plan.md,待办与候选特性见 feature-plan.md。 Under active development. Features and UI may change between releases; see the repository's plan.md for what's done and feature-plan.md for the backlog.

准备好起航了吗?Ready to set sail?

「和我一起,连接更广阔的世界吧!」"Come with me — let's connect to a wider world!"