feat(keybindings): 快捷键自定义系统 — store+冲突检测+交互式重新绑定UI | 13 files +1032/-137 | 72 tests passing tsc零错误

This commit is contained in:
OpsXShell Dev committed 2026-04-24 05:11:49 +08:00
1 parent 514d62644e
commit 3f636b1b0e
13 files changed
+1033 -138

No files matched your search

+13 -9
View File
@@ -4,12 +4,13 @@
## 功能特性
- 🔐 **SSH 终端** - 支持密码、密钥认证,XTerm.js 高性能终端
- 📁 **SFTP 文件管理** - 双栏可视化文件管理,上传下载,传输队列
- 🔐 **SSH 终端** - 支持密码、密钥、SSH Agent 认证,XTerm.js 高性能终端
- 📁 **SFTP 文件管理** - 双栏可视化文件管理,拖拽上传下载,传输队列
- 🔄 **端口转发** - 本地/远程/动态 SOCKS5 代理
- 📑 **多标签页** - 类浏览器标签管理,连接池复用
- 🎨 **现代 UI** - 基于 Tailwind CSS 的深色主题界面,多主题配色
- 🔒 **安全可靠** - 敏感数据 AES-256-GCM 加密存储
- 📑 **多标签页** - 类浏览器标签管理,连接池复用,会话恢复
- 🎨 **现代 UI** - 多主题系统 (Dark/Light/System),命令面板,命令片段库
- ⌨️ **快捷键自定义** - 可重映射所有快捷键,实时冲突检测
- 🔒 **安全可靠** - AES-256-GCM 加密存储,PBKDF2 600K 迭代密钥派生
- 🌐 **跨平台** - 支持 Windows、macOS、Linux
## 技术栈
@@ -19,10 +20,13 @@
| 框架 | Electron 28+ |
| 前端 | React 18 + TypeScript 5 |
| 构建 | Vite 5 |
| 状态管理 | Zustand |
| 样式 | Tailwind CSS |
| 终端 | XTerm.js |
| SSH/SFTP | node-ssh2 |
| 状态管理 | Zustand 4.4+ |
| 样式 | Tailwind CSS 3.3+ |
| 终端 | XTerm.js 5.5+ |
| SSH/SFTP | ssh2 1.15+ |
| 图标 | Lucide React |
| 数据库 | sql.js (SQLite WASM) 1.11+ |
| 测试 | Vitest 4.1+ |
## 快速开始