跳转到内容

简介

EasyShell 是一个轻量级服务器管理与智能运维平台,专为 DevOps 工程师、系统管理员和 SRE 设计,帮助高效管理服务器集群。

EasyShell 提供一个集中式 Web 界面来管理、监控和操作大规模服务器。它采用 Server-Agent 架构,中心管理服务器协调部署在目标主机上的轻量级 Agent。

平台将传统运维工具与现代 AI 能力相结合,支持手动和 AI 辅助的服务器管理工作流。

  • 主机管理 —— 注册、组织和监控服务器,提供实时健康指标和集群分组,支持批量导入和 SSH 密钥认证
  • 批量脚本执行 —— 跨多台主机同时执行 Shell 脚本,支持参数模板和定时调度
  • 实时日志流 —— 基于 WebSocket 的实时日志输出,支持全文搜索和过滤
  • AI 运维助手 —— 自然语言界面处理常见运维任务,由 Spring AI 驱动,支持 DAG 工作流编排
  • AI 脚本工作台 —— 全屏 AI 辅助脚本编写工作台
  • Web 终端 —— 基于浏览器的交互式 SSH 终端,内置文件管理器,支持文件上传下载
  • 机器人通道 —— 通过 Telegram、Discord、钉钉、飞书、Slack、企业微信与 AI 助手交互
  • 安全管控 —— 危险命令拦截、审批工作流和完整的审计日志

EasyShell 由三个主要组件构成:

组件技术栈角色
ServerJava 17 + Spring Boot 3.5中心管理、API、业务逻辑
AgentGo 1.24轻量级主机端代理,脚本执行
WebReact 19 + Vite 7 + Ant Design 6Web 前端、仪表盘、终端

Server 通过 HTTP 与 Agent 进行注册和心跳通信,通过 WebSocket 进行实时脚本执行和日志流传输。

  • DevOps 工程师 —— 管理跨多个环境的基础设施
  • 系统管理员 —— 需要批量运维能力
  • SRE —— 寻找集成了 AI 辅助的运维平台
  • 中小团队 —— 需要自托管的开源运维平台替代商业方案

准备好开始了吗?前往快速开始指南,5 分钟内让 EasyShell 运行起来。