zhaolei 9202506c46
Some checks failed
AI automation / Route event (push) Has been cancelled
AI automation / Hand reopened issue to maintainers (push) Has been cancelled
AI automation / Clean source issue state (push) Has been cancelled
AI automation / Reconcile handoffs (push) Has been cancelled
AI automation / Classify issue (push) Has been cancelled
AI automation / Claude Code smoke (push) Has been cancelled
AI automation / Review issue follow-up (push) Has been cancelled
AI automation / Publish issue follow-up (push) Has been cancelled
AI automation / Implement with Claude Code (push) Has been cancelled
AI automation / Publish implement PR (push) Has been cancelled
AI automation / Continue queued issue comments (push) Has been cancelled
AI automation / Codex review loop (push) Has been cancelled
AI automation / Publish Codex fix (push) Has been cancelled
AI automation / Clear Codex dispatch marker (push) Has been cancelled
AI automation / Own PR re-request Codex (push) Has been cancelled
AI automation / External PR re-request Codex (push) Has been cancelled
AI automation / Poll Codex reaction / retry (push) Has been cancelled
build-packages / resolve bundled mosh-client (push) Has been cancelled
build-packages / resolve bundled et-client (push) Has been cancelled
build-packages / build-macos (push) Has been cancelled
build-packages / build-windows (push) Has been cancelled
build-packages / build-linux-x64 (push) Has been cancelled
build-packages / build-linux-arm64 (push) Has been cancelled
build-packages / release (push) Has been cancelled
build-packages / update Nix release metadata (push) Has been cancelled
build-packages / bump homebrew tap (push) Has been cancelled
test / lint-and-test (push) Has been cancelled
修改说明
2026-09-13 18:40:33 +08:00
2026-09-13 18:40:33 +08:00
2026-09-13 18:40:33 +08:00

NetMesh

NetMesh

AI-Powered SSH Client, SFTP Browser & Terminal Manager

A beautiful, feature-rich SSH workspace built with Electron, React, and xterm.js.
Built-in AI Agent · Split terminals · Vault views · SFTP workflows · Custom themes — all in one.

Platform   License

English · 简体中文


Screenshot

Mesh Agent — Your IT Ops AI Partner

Boost your IT ops daily work with AI power. Mesh Agent is the built-in AI assistant that understands your servers, executes commands, and handles complex multi-host operations — all through natural conversation.

What can Mesh Agent do?

  • Natural language server management — just tell it what you need, no more memorizing commands
  • Real-time server diagnostics — check status, inspect logs, monitor resources through conversation
  • Multi-host orchestration — coordinate tasks across multiple servers simultaneously
  • Intelligent context awareness — understands your server environment and provides tailored responses
  • One-click complex operations — set up clusters, deploy services, and more with simple instructions

AI in Action

Single Host — Intelligent Server Diagnostics

Ask Mesh Agent to check a server's health, and it runs the right commands, analyzes the output, and gives you a clear summary — all in seconds.

ai-single

Multi-Host — Docker Swarm Cluster Setup

Watch Mesh Agent orchestrate a Docker Swarm cluster across two servers in one conversation. It handles the init, token exchange, and node joining — you just tell it what you want.

ai-muti

Contents


What is NetMesh

NetMesh is a modern SSH client and terminal manager for macOS, Windows, and Linux, designed for developers, sysadmins, and DevOps engineers who need to manage multiple remote servers efficiently.

  • NetMesh is an alternative to PuTTY, Termius, SecureCRT, and macOS Terminal.app for SSH connections
  • NetMesh is a powerful SFTP client with dual-pane file browser
  • NetMesh is a terminal workspace with split panes, tabs, and session management
  • NetMesh supports SSH, local terminal, Telnet, Mosh, and Serial connections (when available)
  • NetMesh is not a shell replacement — it connects to shells via SSH/Telnet/Mosh or local/serial sessions

Why NetMesh

If you regularly work with a fleet of servers, NetMesh is built for speed and flow:

  • Workspace-first — split panes + tabs + session restore for "always-on" workflows
  • Vault organization — grid/list/tree views with fast search and drag-friendly workflows
  • Serious SFTP — built-in editor + drag & drop + smooth file operations

Features

Vault

  • Multiple views — grid / list / tree
  • Fast search — locate hosts and groups quickly

Terminal Workspaces

  • Split panes — horizontal and vertical splits for multi-tasking
  • Session management — run multiple connections side-by-side
  • Inline images — render Kitty graphics, SIXEL and iTerm inline images from remote programs

SFTP + Built-in Editor

  • File workflows — drag & drop uploads/downloads
  • Edit in place — built-in editor for quick changes

Personalization

  • Custom themes — tune the app appearance to your taste
  • Keyword highlighting — customize highlight rules for terminal output

Screenshots

Main Window

The main window is designed for long-running SSH workflows: quick access to sessions, navigation, and core tools in one place.

black-grid light

Vault Views

Organize and navigate your hosts using the view that best fits the moment: grid for overview, list for scanning, tree for structure.

list tree

Split Terminals

Split panes help you monitor multiple servers/services at the same time (deploy + logs + metrics) without juggling windows.

split

Supported Distros

NetMesh automatically detects and displays OS icons for connected hosts:

Ubuntu Debian CentOS Fedora Arch Linux Alpine Amazon Linux Red Hat Rocky Linux openSUSE Oracle Linux Kali Linux AlmaLinux

Getting Started

Prerequisites

  • Node.js 18+ and npm
  • macOS, Windows 10+, or Linux

Development

# Clone the repository
git clone https://code.senmesh.com/zhaolei/NetMesh.git
cd NetMesh

# Install dependencies
npm install

# Start development mode (Vite + Electron)
npm run dev

Build & Package

# Build for production
npm run build

# Package for current platform
npm run pack

# Package for specific platforms
npm run pack:mac     # macOS (DMG + ZIP)
npm run pack:win     # Windows (NSIS installer)
npm run pack:linux   # Linux (AppImage + DEB + RPM)

Tech Stack

Category Technology
Framework Electron 40
Frontend React 19, TypeScript
Build Tool Vite 7
Terminal xterm.js 5
Styling Tailwind CSS 4
SSH/SFTP ssh2, ssh2-sftp-client
PTY node-pty
Icons Lucide React

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

See AGENTS.md for architecture overview and coding conventions.


License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Description
NetMesh 是一款面向运维人员的 多会话终端管理的Ai工具 。通过SSH管理多台设备,每个连接都是独立的标签页,支持分屏、拖拽调整大小。你可以直接在图形界面上查看每台服务器的 CPU、内存、磁盘、网络等系统概览,也可以浏览进程列表、管理端口转发、查看 Docker 容器状态等,无需记住繁琐的命令。
Readme GPL-3.0 16 MiB
Languages
TypeScript 65.4%
JavaScript 34.2%
CSS 0.2%
Shell 0.1%