Skip to content

Sunhaiy/Reflex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reflex

Reflex

A modern SSH operations workbench with an agent-native workflow.

Multi-session terminal, SFTP, Docker, monitoring, deployment automation, and AI-assisted server work in one desktop app.

English | Chinese | Japanese | Korean

Build License Electron React TypeScript Platforms

Built for developers who want remote servers to feel local, observable, and repairable.


Overview

Reflex is a cross-platform SSH desktop client designed around real server work: connecting, inspecting, editing, deploying, recovering, and continuing tasks without losing context.

It combines a polished terminal workspace with practical infrastructure tools and an Agent mode that can plan server-side tasks, run commands, inspect output, retry on transient failures, and keep the execution trail visible.

Why Reflex

  • One workspace for remote work: terminal, files, Docker, monitoring, and AI actions stay side by side.
  • Agent-native execution: ask for an outcome, then watch the plan, commands, progress notes, and verification steps unfold.
  • Local-first configuration: connection profiles, AI settings, themes, and session history are stored locally.
  • Resumable sessions: agent conversations and task state can be restored after switching servers or reopening the app.
  • Desktop packaging: builds for Windows, macOS, and Linux through Electron Builder and GitHub Actions.

Features

Terminal And SSH

  • Multi-session SSH tabs with persistent terminal state
  • Password and private-key authentication
  • Reconnect-aware command execution
  • Inline AI command generation and selected-output actions
  • Themeable terminal rendering with multiple presets

Agent Workspace

  • Natural-language task execution for server operations
  • Long-running task plan, progress, and retry state
  • Visible execution cards for local commands, remote commands, uploads, file writes, and tool results
  • Deployment-oriented workflows for local folders and GitHub projects
  • Session history for continuing previous work

Files And Deployment

  • SFTP file browser and remote file editing
  • Upload, download, rename, delete, and directory creation
  • Project packaging for deployment flows
  • Remote Nginx/static deployment support
  • GitHub project source resolution and server-side preparation

Server Management

  • Real-time CPU, memory, disk, and network monitoring
  • Process list and kill action
  • Docker container, image, log, and cleanup controls
  • Server profile search, copy, edit, delete, and quick connect

Customization

  • Light, dark, black, cyberpunk, and custom-accent themes
  • Configurable UI and terminal fonts
  • Multiple AI provider profiles
  • Multiple models per provider endpoint
  • Localized interface options

Screenshots

Agent Workspace

Reflex agent workspace

Quick Start

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

Build

npm run build
npm run dist

Platform-specific packaging:

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

Project Structure

reflex
|- electron/            # Electron main process, IPC, SSH, deploy engine, agent runtime
|- src/                 # React renderer source
|  |- components/       # Terminal, Agent, Docker, files, monitor UI
|  |- pages/            # Settings and connection management
|  |- services/         # Frontend AI and app services
|  |- shared/           # Shared types, themes, locales, prompts
|  `- store/            # Zustand stores
`- .github/workflows/   # Build and release automation

Tech Stack

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

Contributing

Contributions are welcome. Please read CONTRIBUTING and CODE_OF_CONDUCT before opening an issue or pull request.

Security

If you find a security issue, please follow the process in SECURITY.

License

See LICENSE.

About

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.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages