Skip to content

Introduction

EasyShell is a lightweight server management and intelligent operations platform designed for DevOps engineers, system administrators, and SREs who need to manage fleets of servers efficiently.

EasyShell provides a centralized web interface to manage, monitor, and operate servers at scale. It uses a Server-Agent architecture where a central management server coordinates lightweight agents deployed on target hosts.

The platform combines traditional operations tools with modern AI capabilities, enabling both manual and AI-assisted server management workflows.

  • Host Management — Register, organize, and monitor servers with real-time health metrics, cluster grouping, batch import, and SSH key authentication
  • Batch Script Execution — Execute shell scripts across multiple hosts simultaneously with parameter templates and scheduling
  • Real-time Log Streaming — WebSocket-based live log output with full-text search and filtering
  • AI Operations Assistant — Natural language interface for common operations tasks, powered by Spring AI, with DAG workflow orchestration
  • AI Script Workbench — Full-page AI-assisted script authoring workbench
  • Web Terminal — Browser-based interactive SSH terminal with built-in file manager and file upload/download
  • Bot Channels — Interact with the AI assistant through Telegram, Discord, DingTalk, Feishu, Slack, or WeCom
  • Security Controls — Dangerous command interception, approval workflows, and comprehensive audit trails

EasyShell consists of three main components:

ComponentTechnologyRole
ServerJava 17 + Spring Boot 3.5Central management, API, business logic
AgentGo 1.24Lightweight host-side agent, script execution
WebReact 19 + Vite 7 + Ant Design 6Web frontend, dashboards, terminal

The server communicates with agents via HTTP for registration and heartbeats, and WebSocket for real-time script execution and log streaming.

  • DevOps Engineers managing infrastructure across multiple environments
  • System Administrators who need batch operations capabilities
  • SREs looking for an integrated operations platform with AI assistance
  • Small to Medium Teams that want a self-hosted, open-source alternative to commercial operations platforms

Ready to get started? Head to the Quick Start guide to have EasyShell running in 5 minutes.