本帖最后由 orangesea 于 2026-6-11 21:38 编辑
ChemSSH工作台(原Chemweb)
ChemSSH旨在为远程服务器访问提供一个简洁、高效的SSH工具
项目地址:ChemSSH
项目基于FastAPI,远程服务端运行后,通过SSH端口转发到本地运行
操作界面如下,左侧为远程文件管理器,中间为Terminal,右侧为结构预览
ChemSSH页面
左侧文件管理器支持多选,支持拖拽上传、下载文件,单击文件联动快速tail功能,双击文件联动文本/结构预览(后端采用ase解析文件结构),搭配Launcher启动器支持本地打开并同步编辑状态
中间的Terminal为常规的终端,使用命令行管理服务器,支持文件管理器和终端同步目录,包括文件管理器单向同步到终端,以及两者的双向目录同步。支持sz/rz接管为下载/上传。
右侧为多功能区域,支持文本/结构预览、队列管理、插件加载,提供插件开发文档和cclib插件案例,加载cclib插件后支持Gaussian格式结构/轨迹预览,后续更多功能通过插件实现,本体保持轻量化
结构预览窗口支持获取能量、Fmax信息,支持显示原子序号、扩胞展示、Wrap展示,支持播放轨迹。采用后端解析原子坐标+FP32节省流量+brotli压缩传输,配合高效的渲染器可以快速加载结构信息,流畅显示百万原子(浏览器需开启GPU硬件加速)。文本编辑器支持补全提醒。队列管理支持双击作业进入工作目录。
ChemSSH无边画布
ChemSSH无边画布,支持自由新建、移动窗口,自定义窗口绑定关系。双击文件自动打开新窗口预览。
ChemSSH-launcher启动器
项目地址:ChemSSH-launcher
ChemSSH-launcher启动器Webview版本
由于每次启动服务+转发过程十分繁琐,因此提供了ChemSSH-launcher启动器,可以本地存储不同服务器的SSH信息,便于多服务器访问,密码单独存储到Windows凭据管理器提升安全性
使用Go语言编写,分为简易版(使用powershell启动服务,默认浏览器打开),和Webview版本(内置Webview2服务,也支持手动用其他浏览器打开)
左侧管理不同远程服务器,中间配置服务器设置,注意需要输入加载环境的命令和cd到安装文件夹的命令
右上方支持测试端口占用、启动服务、停止转发,以及隐藏的停止转发+关闭服务端
最上方为不同标签页的管理
ChemSSH-launche支持SFTP
ChemSSH-launcher支持SFTP服务,支持拖拽上传、下载,可以直接打开文件并同步编辑状态
提供预编译的ChemSSH-launcher(ChemSSH本体仍需自行下载并安装Python库),您也可以出于安全考虑自行下载源码编译ChemSSH-launcher
感谢您的浏览与反馈!
|