Skip to content
itsharexPublic
forked from Sanjeever/termquay

About

TermQuay 是使用 Go、Wails v3 和 React 构建的开源远程连接工作台,将 SSH、本地终端、远程文件编辑、Linux 监控和内嵌 RDP 放在统一桌面工作区,支持连接分组与加密 WebDAV 备份。连接数量不设置商业限制。

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

TermQuay · 栈桥

TermQuay 是使用 Go、Wails v3 和 React 构建的开源远程连接工作台,将 SSH、本地终端、远程文件编辑、Linux 监控和内嵌 RDP 放在统一桌面工作区,支持连接分组与加密 WebDAV 备份。连接数量不设置商业限制。

支持 macOS、Windows 和 Linux。从 GitHub Releases 下载对应平台的压缩包;运行前提见 环境说明,候选包验证与发布流程见 版本与发布。

当前能力

操作方式与限制见 使用说明,各平台已记录的验证范围与待验事项见 验收记录。内嵌 RDP 的 TLS 兼容边界见 RDP 设计说明。

CLI 与 Agent Skill

同一程序无参数启动桌面,termquay --help 查看 CLI 帮助。先在桌面“设置 → 本机 CLI”启用访问并解锁,再用精确 SSH 工作区 ID 查询远端或执行命令。CLI 可修改远端,支持命令、平台程序路径与取消限制见 本机 CLI。

安装供外部 AI Agent 使用的 termquay skill:

npx skills add Sanjeever/termquay --skill termquay -g

项目级安装去掉 -g。指定 --skill termquay,避免同时安装仓库开发技能。Skill 不安装 TermQuay;Node 仅供 skill 安装使用。

界面预览

以下截图在 macOS 原生应用的 演示模式 中截取。

连接中心

连接中心,支持分组、协议筛选与延迟探测

SSH 工作区

SSH 终端、远端文件树与 Linux 监控

远端文件编辑

远端文件编辑器,支持编码、换行符与代码缩略图

运行与开发

准备 Go、Node 和 pnpm。工具链及依赖版本以 go.mod、frontend/package.json 和锁文件为准,原生桌面还需要对应平台的构建工具与 WebView。

首次运行按 开发说明 安装依赖及项目内 Wails CLI,然后在仓库根目录启动:

wails3 dev

平台前提、绑定生成、检查命令和真实服务测试配置见 开发说明,生产构建与安装包入口见 构建与本地打包。

项目结构与文档

入口 职责
main.go、assets.go 程序入口、资源嵌入与构建信息
internal/app/ 桌面启动、服务绑定、工作区与跨模块生命周期协调
internal/ 其余子包 SSH、远端文件、监控、RDP、存储和备份
frontend/src/ React 工作区、终端、编辑器与设置界面
frontend/bindings/ 从 Go 生成的前端接口,避免手工维护重复定义
Taskfile.yml、build/ 开发、原生构建与打包资源
.github/workflows/、scripts/ 持续集成、版本同步与发布
架构约束与设计理由 设计意图、职责边界、数据与安全契约,附代码定位入口
开发说明 环境、运行、使用、验证与打包
Agent 开发约定 工作边界、事实来源和语义变更后的文档影响分析

开源许可

项目采用 Apache License 2.0。依赖许可原文位于 build/licenses,来源、核对范围与发行前待办见 第三方依赖声明。

About

TermQuay 是使用 Go、Wails v3 和 React 构建的开源远程连接工作台,将 SSH、本地终端、远程文件编辑、Linux 监控和内嵌 RDP 放在统一桌面工作区,支持连接分组与加密 WebDAV 备份。连接数量不设置商业限制。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages