sshtool

agent
SUMMARY

is a next-generation, modern, and lightweight SSH client engineered for absolute efficiency. Beyond standard terminal emulation, it acts as your ultimate developer workbench by integrating AI-assisted debugging, a native Docker manager, hardware monitoring, and seamless SFTP file management into one beautiful, cross-platform application.

README.md

🚀 Zangqing - All you expect from a modern SSH client

Everything that makes SSH simple.

English | įŽ€äŊ“中文 | æ—ĨæœŦčĒž | 한ęĩ­ė–´

Electron
React
TypeScript
Platforms

Preview

Dark Theme

Main workspace

Agent deployment workspace

Agent conversation and execution flow

Light Theme

Main workspace light theme

Agent deployment workspace light theme

Agent conversation and execution flow light theme

Introduction

Zangqing is a next-generation, modern, and lightweight SSH client engineered for absolute efficiency. Beyond standard terminal emulation, it acts as your ultimate developer workbench by integrating AI-assisted debugging, a native Docker manager, hardware monitoring, and seamless SFTP file management into one beautiful, cross-platform desktop application.

Highlights

  • Multi-session SSH terminal powered by ssh2 and xterm.js
  • Agent workspace for deployment, diagnostics, and command execution
  • Built-in SFTP file browser and file editor
  • Docker container management inside the app
  • Remote CPU, memory, network, and storage monitoring
  • Persistent local chat/session history for continuing work later
  • Cross-platform desktop packaging with Electron Builder

What The App Includes

Terminal And File Operations

  • Interactive remote terminal
  • File tree browsing over SFTP
  • Inline file editing
  • Session tabs and layout management

Agent Workspace

  • Natural-language task execution
  • Deployment-oriented workflows
  • Context retention and resumable conversations
  • Execution timeline with terminal output beside the chat

Server Management

  • Docker manager
  • Process list
  • System monitor
  • Connection profiles and reusable settings

Quick Start

git clone https://github.com/Sunhaiy/sshtool.git
cd sshtool
npm install
npm run dev

Build

npm run build
npm run dist

Platform-specific packages:

  • npm run dist:win
  • npm run dist:mac
  • npm run dist:linux

Project Structure

sshtool
|- electron/            # Electron main process, IPC, SSH, deploy engine
|- src/                 # React renderer source
|  |- components/       # Terminal, Agent, Docker, files, monitor UI
|  |- pages/            # Settings and connection management
|  |- services/         # Frontend service layer
|  |- shared/           # Shared types and locale resources
|  `- store/            # Zustand stores
|- docs/                # Architecture and design notes
`- .github/workflows/   # Build and release workflows

Tech Stack

  • Electron
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Zustand
  • xterm.js
  • ssh2
  • Monaco Editor
  • Recharts

License

See LICENSE.

Reviews (0)

No results found