feat: release OpsXShell 2.1.1

This commit is contained in:
Logan.Li committed 2026-07-31 01:37:01 +08:00
1 parent a3dba0c6ed
commit 494ef6b9d0
37 files changed
+2039 -370

No files matched your search

+5 -3
View File
@@ -13,7 +13,7 @@
- OpenSSH 配置:导入 `~/.ssh/config` 常用字段;界面支持单跳选择,Rust 后端支持最多 8 跳
- 系统链接:`ssh://user@host:port` 唤起已有或新启动的 OpsXShell,并进入预填充快速连接确认
- 本地终端与串口:系统 Shell、串口设备与波特率配置
- 终端 AI 助手:OpenAI/Responses/Anthropic 兼容 Provider、new-api 与 Ollama;支持建议、填入及经确认的当前 SSH 会话单次执行
- SSH Agent CLI:OpenAI/Responses/Anthropic 兼容 Provider、new-api 与 Ollama;自然语言驱动最多 8 步的执行→观察循环,每步确认、五级风险和破坏性命令硬拒绝
- 本地安全:AES-256-GCM 加密会话密码、密钥口令和模型 API Key,不保存终端命令或 AI 对话历史
## 产品边界
@@ -57,10 +57,11 @@ npm run dev
```bash
npm run acceptance:quick
npm run acceptance:full
npm run build:tauri
./build.sh v2.1.1 mac-arm64
./release.py v2.1.1 --dry-run
```
平台打包必须在对应系统执行。macOS 在 macOS 构建,Windows x86_64 在 Windows 构建。
`build.sh` 会校验版本、运行门禁、构建并验证安装包,最终产物统一复制到 `release/v<版本>/<平台>/` 并生成 `SHA256SUMS.txt`。显式传入新版本会同步所有版本文件,但不会自动创建或推送 Git tag。`release.py` 在 tag 推送后创建 Gitee Release、上传安装包和校验文件,并核对远程附件;先使用 `--dry-run` 检查待发布文件。平台打包必须在对应系统执行:macOS 在 macOS 构建,Windows x86_64 在 Windows 构建。
## 目录
@@ -93,6 +94,7 @@ scripts/ 构建和验收脚本
- [使用指南](docs/user-guide.md)
- [架构说明](docs/architecture.md)
- [SSH Agent CLI 设计](docs/ai-agent.md)
- [测试与验收](docs/testing-acceptance.md)
- [发布指南](docs/release.md)