Home
Softono

Reflex

Open source Apache-2.0 TypeScript
16
Stars
1
Forks
1
Issues
0
Watchers
3 months
Last Commit

 About Reflex

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.

Platforms

Web Self-hosted Docker

Languages

Python TypeScript

Need Help Installing Reflex?

We provide expert installation service for this software. Our team will install, configure, and secure Reflex on your server. plans start at just $30.

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.