简介
EasyShell 是一个轻量级服务器管理与智能运维平台,专为 DevOps 工程师、系统管理员和 SRE 设计,帮助高效管理服务器集群。
什么是 EasyShell?
Section titled “什么是 EasyShell?”EasyShell 提供一个集中式 Web 界面来管理、监控和操作大规模服务器。它采用 Server-Agent 架构,中心管理服务器协调部署在目标主机上的轻量级 Agent。
平台将传统运维工具与现代 AI 能力相结合,支持手动和 AI 辅助的服务器管理工作流。
- 主机管理 —— 注册、组织和监控服务器,提供实时健康指标和集群分组,支持批量导入和 SSH 密钥认证
- 批量脚本执行 —— 跨多台主机同时执行 Shell 脚本,支持参数模板和定时调度
- 实时日志流 —— 基于 WebSocket 的实时日志输出,支持全文搜索和过滤
- AI 运维助手 —— 自然语言界面处理常见运维任务,由 Spring AI 驱动,支持 DAG 工作流编排
- AI 脚本工作台 —— 全屏 AI 辅助脚本编写工作台
- Web 终端 —— 基于浏览器的交互式 SSH 终端,内置文件管理器,支持文件上传下载
- 机器人通道 —— 通过 Telegram、Discord、钉钉、飞书、Slack、企业微信与 AI 助手交互
- 安全管控 —— 危险命令拦截、审批工作流和完整的审计日志
EasyShell 由三个主要组件构成:
| 组件 | 技术栈 | 角色 |
|---|---|---|
| Server | Java 17 + Spring Boot 3.5 | 中心管理、API、业务逻辑 |
| Agent | Go 1.24 | 轻量级主机端代理,脚本执行 |
| Web | React 19 + Vite 7 + Ant Design 6 | Web 前端、仪表盘、终端 |
Server 通过 HTTP 与 Agent 进行注册和心跳通信,通过 WebSocket 进行实时脚本执行和日志流传输。
- DevOps 工程师 —— 管理跨多个环境的基础设施
- 系统管理员 —— 需要批量运维能力
- SRE —— 寻找集成了 AI 辅助的运维平台
- 中小团队 —— 需要自托管的开源运维平台替代商业方案
准备好开始了吗?前往快速开始指南,5 分钟内让 EasyShell 运行起来。