Skip to content
项目

Sunhaiy/Reflex has 420 GitHub stars and 2 forks. Star changes are not measured yet. Last checked 2026-11-11 02:27 UTC. Last push 2026-10-27.

这些数字如何统计

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.

实测星标增长

24小时
更新延迟
7天
正在收集历史
15天
正在收集历史
1个月
正在收集历史

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README.zh-CN.md

原文
Reflex

Reflex

多会话终端、SFTP、Docker、监控、部署自动化和 AI 辅助服务器操作,都在一个桌面应用里完成。

English | 简体中文 | 日本語 | 한국어

Build License Electron React TypeScript Platforms Linux.do Community

为希望远程服务器感觉更本地、更可观察、更容易修复的开发者打造。


概览

Reflex 是一个跨平台 SSH 桌面客户端,围绕真实的服务器工作流设计:连接、检查、编辑、部署、恢复,并且在切换任务或重新打开应用后继续保持上下文。

它把精致的终端工作区、实用的基础设施工具和 Agent 模式结合在一起。Agent 可以规划服务器任务、执行命令、观察输出、在临时失败后重试,并把执行过程清晰地展示出来。

优秀的软件是由其所有静心设计的细节共同构成的

产品导览

Reflex Agent 工作区

Agent
工具步骤、命令、结果和流式回答全部可见。

Reflex Docker 工作区

Docker
容器、镜像、端口、日志和生命周期操作。

Reflex 连接加载动画

连接流程
SSH 连接、终端、文件树和监控逐步加载到可用工作区。

Reflex Agent 交互动画

Agent 流程
输入目标、工具时间线、终端输出和流式回答连续展示。

Reflex 外观设置

外观:主题、强调色、圆角与字体。

Reflex 终端设置

终端:渲染、光标、排版与回滚缓冲。

Reflex 应用信息

为什么选择 Reflex

  • 一个远程工作空间: 终端、文件、Docker、监控和 AI 动作并排协作。
  • Agent 原生执行: 直接描述目标,然后观察计划、命令、进度和验证步骤。
  • 本地优先配置: 连接配置、AI 设置、主题和会话历史都保存在本地。
  • 可恢复会话: 切换服务器或重启应用后,Agent 对话和任务状态可以继续恢复。
  • 桌面端打包: 通过 Electron Builder 和 GitHub Actions 构建 Windows、macOS 和 Linux 版本。

功能

终端与 SSH

  • 多会话 SSH 标签页和持久化终端状态
  • 支持密码和私钥认证
  • 面向重连场景的命令执行
  • 内联 AI 命令生成和选中文本操作
  • 支持多种预设的可主题化终端渲染

Agent 工作区

  • 用自然语言执行服务器运维任务
  • 长任务计划、进度、重试状态可视化
  • 本地命令、远程命令、上传、写文件和工具结果都有执行卡片
  • 面向本地文件夹和 GitHub 项目的部署工作流
  • 会话历史支持继续之前的工作

文件与部署

  • SFTP 文件浏览和远程文件编辑
  • 上传、下载、重命名、删除和创建目录
  • 面向部署流程的项目打包
  • 支持远程 Nginx / 静态站点部署
  • GitHub 项目源码解析和服务端准备

服务器管理

  • 实时 CPU、内存、磁盘和网络监控
  • 进程列表和结束进程操作
  • Docker 容器、镜像、日志和清理控制
  • 服务器配置搜索、复制、编辑、删除和快速连接

自定义

  • 浅色、深色、纯黑、赛博朋克和自定义主题色
  • 可配置 UI 字体和终端字体
  • 支持多个 AI 服务商配置
  • 支持同一服务商端点下的多个模型
  • 本地化界面选项

快速开始

要求 Node.js >=22.12.0,推荐使用 Node.js 24。

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

构建

npm run build
npm run dist

按平台单独打包:

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

项目结构

reflex
|- electron/            # Electron 主进程、IPC、SSH、部署引擎和 Agent 运行时
|- src/                 # React 渲染进程源码
|  |- components/       # 终端、Agent、Docker、文件、监控等 UI
|  |- pages/            # 设置和连接管理页面
|  |- services/         # 前端 AI 和应用服务
|  |- shared/           # 共享类型、主题、语言和提示词
|  `- store/            # Zustand 状态管理
`- .github/workflows/   # 构建和发布自动化

技术栈

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

贡献

欢迎贡献代码。提交 issue 或 pull request 前,请阅读 CONTRIBUTING 和 CODE_OF_CONDUCT。

安全

如果发现安全问题,请按照 SECURITY 中的流程处理。

许可

请查看 LICENSE。

探索相关项目