OpsBatch local-first ops 软件下载

Local-first SSH / SFTP / RDP / VNC / Workflow / AI

把远程运维 放进一个 本地 工作区

OpsBatch 把主机资产、SSH 终端、SFTP、RDP/VNC 远程桌面、批量命令、文件分发、可视化工作流和 AI 辅助集中在一个桌面应用里。无需先搭中心服务,日常操作也能沉淀成可复用资产。

Tauri 2 桌面端 SQLite 本地数据 RDP / VNC 独立窗口 最多 16 台广播终端
查看最新 Release
终端 SFTP 桌面
prod-group 16 hosts connected
$ run health-check --group prod
prod-api-01  CPU ok   MEM ok   SSH ok
prod-api-02  CPU ok   MEM ok   SSH ok
prod-db-01   CPU ok   MEM warn DISK ok

$ replay batch/2026-06-09-2353
history opened with host timeline
$ _
本机远程
scripts
deploy
health-check.log
命令确认后执行
终端上下文 AI

Why OpsBatch

不只是终端,而是给重复运维准备的本地工作台。

参考远程服务器工作区的组织方式,OpsBatch 更关注日常运维里的批量操作、文件分发、执行记录和流程复用。

痛点 SSH、SFTP、远程桌面、脚本和记录散在不同工具里
OpsBatch 一个主机入口连接终端、文件、远程桌面、监控、命令库和工作流
痛点 临时命令跑完就丢,复盘时只能翻聊天记录
OpsBatch 批量执行保留主机维度结果、失败重试和终端回放
痛点 多台机器发文件、改配置、查状态很容易漏一步
OpsBatch 批量文件上传、变量路径和工作流节点把步骤串起来
痛点 AI 可以解释命令,但拿不到当前操作上下文
OpsBatch 从终端上下文生成命令、分析输出,确认后再执行

One minute flow

从一次登录,到一条可复用流程。

先连到主机解决问题,再把命令、文件、确认点和结果保存为团队可复用的运维资产。临时操作不再只存在于某个人的终端历史里。

01 选择主机组 prod / staging / jump hosts
02 运行命令或脚本 并发、超时、失败重试
03 人工确认风险 危险规则 + AI 说明
04 保存结果与回放 按主机追踪执行时间线

Everything you need

你需要的一切,集中但不拥挤。

OpsBatch 的能力围绕远程节点展开:连接、观察、传输、执行、编排、复盘,每一步都尽量少离开当前上下文。

SSH01

主机与终端

管理主机、分组、标签与跳板链路,一处打开本地或远程 SSH 终端。

  • 解析 ~/.ssh/config 与 ProxyJump
  • 本地终端和远程终端并列使用
  • 连接后查看 Linux 主机监控快照
SFTP02

SFTP 文件管理

本地/远程双栏浏览,上传下载、预览、书签和远程编辑都在同一处。

  • 传输队列、重命名、新建目录、解压
  • 从文件面板打开 CodeMirror 编辑器
  • 面向批量上传的文件分发入口
RDP03

RDP / VNC 远程桌面

Windows 主机走 RDP 独立窗口,VNC 主机走 noVNC + 本地 WebSocket bridge。

  • RDP 支持分辨率、剪贴板、音频和磁盘映射配置
  • VNC 默认 1280x720,显示限制在 1920x1080 内
  • 连接、帧率和传输日志便于排查问题
RUN04

批量执行

对选中主机并发运行命令,保留结果、失败重试和终端回放。

  • 并发数、超时和失败主机重试
  • 广播终端最多处理 16 台主机
  • 执行历史支持回放与复盘
FLOW05

工作流编排

命令、脚本、条件、人工确认和结果变量通过可视化流程串起来。

  • React Flow 画布、模板和执行入口
  • 节点依赖、条件分支与人工确认
  • 轻量定时任务以 every:N 间隔为主
AI06

AI 辅助判断

从终端上下文发起对话、生成脚本、解释输出、诊断错误和评估风险。

  • 支持 OpenAI、Ollama 与兼容端点
  • 命令生成后由用户确认执行
  • 适合日志分析和危险命令说明
LIB07

资产沉淀

常用命令、脚本、快捷动作、危险规则、备份和日志都能回到同一套本地设置里。

  • 命令库、脚本库和快捷动作
  • Git 仓库同步和云主机导入
  • 全局日志、危险规则与数据备份入口

Under the hood

桌面端外壳,本地 Rust 能力内核。

OpsBatch 不把官网讲成云平台。它的核心是本地桌面应用:前端负责工作区体验,Tauri 命令把终端、SSH、SFTP、RDP、VNC、SQLite 和系统能力接起来。

React 19 / Vite / xterm.js / CodeMirror
Tauri IPC Commands
Rust backend: SQLite / SSH / SFTP / RDP / VNC / local PTY / Git / HTTP
01

Tauri 2 原生桌面

使用系统 WebView 承载界面,Rust 后端处理本地能力与跨平台集成。

02

本地 SQLite 数据

主机、分组、标签、执行历史、命令库、工作流和日志优先保存在本机。

03

终端与编辑器栈

xterm.js 承载终端体验,CodeMirror 支持远程文件编辑和多语言高亮。

04

可视化流程画布

工作流基于 React Flow,适合把一次排障动作整理成可重复执行的步骤。

05

远程桌面通道

RDP 使用 ironrdp 相关后端能力,VNC 通过 noVNC 客户端和本地 WebSocket bridge 建立会话。

Local-first safety

风险不靠记忆管理,靠流程提前暴露。

OpsBatch 的安全重点不是制造复杂门槛,而是在本地数据、主机信任、危险命令、确认点和执行记录上减少误操作。

01
本地优先

主机资产、命令库、执行记录、工作流和日志优先保存在用户设备上。

02
主机信任

SSH 主机密钥采用首次信任指纹流程,后续指纹变化会阻止连接并提示确认。

03
危险命令防护

内置和自定义危险规则会在执行前触发确认,也可以结合 AI 解释潜在影响。

04
确认后执行

AI 生成命令不会自动落地到终端,必须由用户确认后再执行。

05
结果可追踪

批量任务保留主机维度结果、时间线与回放,复盘时不用猜。

06
备份与迁移

设置里提供数据备份入口,适合在本地设备间迁移运维资产。

Comparison

OpsBatch 有什么不同?

它不是要替代每个专业工具,而是把日常高频操作放进一个本地工作区,减少来回切换和人工记录。

能力 OpsBatch 终端 + 脚本组合 中心化平台
部署方式 桌面端直接运行 各工具自行配置 通常需要服务端
SSH / SFTP / 远程桌面 同一主机上下文 多个窗口来回切换 取决于平台集成
批量执行 并发、超时、重试、历史 需要自己写脚本 通常能力较强
工作流复用 可视化节点和确认点 主要依赖脚本约定 依赖管理员配置
AI 辅助 可选,结合终端上下文 上下文需要手动复制 视供应商而定
数据位置 优先保存在本机 分散在文件和历史里 多在服务端

FAQ

常见问题

需要部署中心服务吗?

不需要。OpsBatch 是本地桌面客户端,核心数据和日常操作都围绕本机应用展开。

支持哪些系统?

官网下载入口面向 macOS、Windows 和 Linux。具体安装包以 GitHub Releases 当前发布为准。

AI 功能是必须的吗?

不是。SSH、SFTP、批量命令和工作流可以独立使用;AI 是可选辅助能力,可配置 OpenAI、Ollama 或兼容端点。

RDP 和 VNC 都支持吗?

支持。Windows 主机可配置 RDP,VNC 主机可配置端口、用户名、密码、共享连接和只读模式;VNC 默认 1280x720,显示限制在 1920x1080 内。

数据存储在哪里?

主机、分组、执行历史、命令库、工作流、AI 会话和日志等核心数据保存在本机 SQLite 数据库或本地配置中。部分凭据会优先写入系统 keychain,但不要把它理解为所有敏感信息都已完整加密。

可以批量操作多台主机吗?

可以。OpsBatch 支持对选中主机批量执行命令、记录结果、失败重试,也支持独立广播终端窗口。

适合什么使用场景?

适合需要频繁连接、检查、传输文件、批量执行命令和整理运维流程的个人开发者、运维工程师、SRE 与平台团队。

Compliance & Legal

合规与法律声明

OpsBatch 面向授权运维场景。它提供 SSH、SFTP、RDP/VNC 远程桌面、批量命令、工作流和 AI 辅助能力,但不会替用户取得授权,也不会替代组织内部审批、审计和变更管理制度。

01

网络合规与授权访问

用户应仅在自己拥有、管理或获得明确授权的服务器、账号、网络与云资源上使用 OpsBatch。批量命令、文件分发、端口转发、远程桌面操作、脚本和工作流可能造成配置变更、数据移动或服务中断,执行前应确认目标范围、权限边界、审批要求和回滚方案。

02

生成式 AI 服务说明

AI 功能是可选辅助能力,支持 OpenAI、Ollama 或兼容端点。用户自行配置模型服务、API Key 和发送内容;终端输出、命令片段或错误信息可能被提交给所选服务商处理。AI 生成的命令和解释仅供参考,必须由用户审查确认后再执行。

03

数据安全与隐私边界

OpsBatch 采用本地优先设计,主机资产、执行历史、命令库、工作流和日志主要保存在本机 SQLite 数据库中。部分凭据会尽力写入系统 keychain,但云厂商凭据、AI 配置或历史数据仍可能留存在本地配置或数据库中;请结合设备可信度、磁盘加密和最小权限策略使用。

04

许可协议与第三方服务

OpsBatch 及其依赖遵循仓库声明的开源许可和各第三方组件许可。通过 OpsBatch 连接的云平台、AI 服务、Git 仓库、SSH 主机和网络资源,仍受对应服务条款、组织政策、地区法规和账号权限约束,用户需自行确保使用方式符合这些要求。

05

非法律与专业建议

官网、README、应用界面、风险提示和 AI 输出均不构成法律、合规、安全审计或专业运维建议。不同组织和地区的要求可能不同,涉及生产变更、个人信息、敏感数据、监管行业或跨境处理时,请咨询具备资质的专业人员并遵循内部流程。

Download OpsBatch

下载适合你系统的桌面版。

页面会自动识别 macOS、Windows 或 Linux,并推荐对应安装包。所有版本从 GitHub Releases 获取。

当前识别 正在识别系统...

正在读取最新安装包列表...

打开下载页

如果自动识别不准确,可以直接选择下面的系统版本。