Sunhaiy/Reflex
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 是一个跨平台 SSH 桌面客户端,围绕真实的服务器工作流设计:连接、检查、编辑、部署、恢复,并且在切换任务或重新打开应用后继续保持上下文。
它把精致的终端工作区、实用的基础设施工具和 Agent 模式结合在一起。Agent 可以规划服务器任务、执行命令、观察输出、在临时失败后重试,并把执行过程清晰地展示出来。
优秀的软件是由其所有静心设计的细节共同构成的
产品导览
Agent
工具步骤、命令、结果和流式回答全部可见。
Docker
容器、镜像、端口、日志和生命周期操作。
连接流程
SSH 连接、终端、文件树和监控逐步加载到可用工作区。
Agent 流程
输入目标、工具时间线、终端输出和流式回答连续展示。
外观:主题、强调色、圆角与字体。
终端:渲染、光标、排版与回滚缓冲。
为什么选择 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。