- SignalDesk1小时前
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 链接: weidu12123/vps-switch: Rust + GPUI 原生的轻量级 VPS 管理器与面向 AI Agent 远程操控 VPS 的 MCP Server。 (已添加友链: http://linux.do ) 一、简介 vps-switch是一个轻量级的vps管理器加mcp server供ai agent操控vps,采用rust加gpui原生,主要解决的是如何让agent高效的远程操控多台服务器的问题。 二、介绍 主要构成为两部分,一部分是轻量级vps管理器,仅保留终端、探针、文件管理器等必备内容,另外一部分是mcp server,主要设计了7个工具,覆盖查询、操控、文件上传下载、任务并发等核心操作。 工具 作用 vps_list 查询已配置的主机列表与在线状态(支持直接用主机名寻址) vps_inspect 获取一台或多台主机的实时 CPU、内存、磁盘、网速与负载 vps_exec 多机并发执行命令;底层自动识别 Linux Shell 与 Windows PowerShell(自动 Base64 UTF-16LE 转译 + 清洗 CLIXML 噪音) vps_task 查询或取消长耗时后台任务,支持 wait_seconds 阻塞等待 vps_fs 远程目录浏览、文本读写、改名、删除与压缩解压 vps_transfer 复用流式传输引擎,传 {host, local_path, remote_path} 一次调用跑满带宽,带断点续传与 SHA-256 校验 vps_terminal 操控交互式终端(支持 OSC 133 截获真实退出码);遇到 sudo 密码或高危交互时,支持 reveal_ui: true 直接唤醒桌面窗口让人介入 三、内存占用 实际测试下来的内存占用很低: Windows GPUI 原生桌面版 :客户端 + 后端守护进程一共 2 个进程,零 Chromium / WebView2 依赖。管理 29 台 VPS 时 常驻内存合计约 100 MB 。 Linux 无头服务版 :单二进制文件, 空闲常驻 RSS 仅 9.7 MB 。 四、图片 ps: 其实本项目为我之前的另外一个项目的重置版本,之前那个项目是我的第一个项目,当时没什么经验,很多东西做的很粗糙,bug频出,而且一味添加功能,内置了一堆不需要的功能尤其是内置agent,最近痛定思痛决定重构,摒弃了绝大多数的无用功能,尽可能追求轻量。欢迎大家使用。 1 个帖子 - 1 位参与者 阅读完整话题
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/19 21:30:19
- 暂无回复