VelaShell 是一款为运维与开发者打造的现代化跨平台 SSH / SFTP / FTP 终端客户端, 用 .NET 11 与 Avalonia 构建,支持 Windows、Linux 与 macOS(x64 / arm64)。 内置自研 VT 终端引擎、跳板机(ProxyJump)与网络代理、端口转发隧道、 自研 VelaDock 可拖拽分屏、资源监视与路由追踪,还带一套双模插件系统 (进程内 / 独立进程)与第一方 AI 助手插件。会话数据经嵌入式 SonnetDB 加密持久化。
本组织放的是插件生态与文档;主程序在 joesdu/VelaShell。
| 仓库 | 内容 |
|---|---|
| velashell-docs | 全部文档:宿主设计、插件系统蓝图、SDK / CLI / 模板手册(中文 · English) |
| velashell-plugin-sdk | 插件契约 SDK:VelaShell.PluginSdk、.Testing |
| velashell-plugin-cli | vela-plugin 命令行与 VelaShell.PluginSdk.Build |
| velashell-plugin-templates | dotnet new velaplugin 模板 |
| velashell-plugins | 第一方插件:Redis / S3 / Telnet / 串口 |
| velashell-markets | 插件商店:上传、审核、检索与分发 |
| VelaShell.Plugin.DockerPanel | Docker / Compose 管理面板插件 |
dotnet new install VelaShell.Plugin.Templates
dotnet new velaplugin-ui -n MyPlugin --publisher acme
dotnet build -t:PackVpx # 出 bin/vpx/*.vpx生成的工程只引用一个 NuGet 包,契约程序集、与宿主版本一致的 Avalonia、清单校验与打包器 都随它到位。从这里开始读:开发指南 → CLI 手册 → 打包与发布。
主程序与插件生态为 AGPL-3.0 / 商业双许可。
商业授权咨询、安全漏洞报告:dygood@outlook.com
(安全问题请不要开公开 Issue,按各仓库 SECURITY.md 的流程私下报告)。
项目仍在活跃开发中,功能与界面可能在版本之间变动。
VelaShell is a modern cross-platform SSH / SFTP / FTP terminal client for ops and developers, built on .NET 11 and Avalonia for Windows, Linux and macOS (x64 / arm64). It ships an in-house VT terminal engine, jump hosts (ProxyJump) and network proxies, port-forwarding tunnels, the in-house VelaDock drag-and-drop split-pane workspace, resource monitoring and traceroute — plus a dual-mode plugin system (in-process or isolated process) and a first-party AI assistant plugin. Session data is persisted encrypted in the embedded SonnetDB.
This organisation hosts the plugin ecosystem and documentation; the application itself lives at joesdu/VelaShell.
| Repository | Contents |
|---|---|
| velashell-docs | All documentation: host design, plugin blueprint, SDK / CLI / template manuals (English · 中文) |
| velashell-plugin-sdk | The plugin contract SDK: VelaShell.PluginSdk, .Testing |
| velashell-plugin-cli | The vela-plugin CLI and VelaShell.PluginSdk.Build |
| velashell-plugin-templates | The dotnet new velaplugin templates |
| velashell-plugins | First-party plugins: Redis / S3 / Telnet / serial |
| velashell-markets | The plugin marketplace: upload, review, search, distribution |
| VelaShell.Plugin.DockerPanel | A Docker / Compose management panel plugin |
dotnet new install VelaShell.Plugin.Templates
dotnet new velaplugin-ui -n MyPlugin --publisher acme
dotnet build -t:PackVpx # produces bin/vpx/*.vpxThe generated project references a single NuGet package — the contract assembly, a host-matched Avalonia, manifest validation and the packer all come with it. Start here: dev guide → CLI manual → publishing.
The application and the plugin ecosystem are dual-licensed AGPL-3.0 / commercial.
Commercial licensing and security reports: dygood@outlook.com
(please do not open a public issue for security problems — follow the SECURITY.md
process in the relevant repository).
Under active development; features and UI may change between releases.
