CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
- apps/server:Gin embed 官网 + /docs + /health + /download(无操作 API) - run.sh 重写 web/gui 场景;.gitignore 排除 server 二进制与挂载的安装包 - README/AGENTS/CLAUDE 同步「浏览器只看官网、操作走桌面」的产品形态说明 - 终端视口背景变量与全宽终端边缘 hairline 修正(serial/terminal/i18n 微调)
1.8 KiB
1.8 KiB
OpsXShell 项目说明
请使用中文沟通。完整规则以 AGENTS.md 为准;本文件只做短入口,避免双份漂移。
是什么
Tauri 2 + Rust + React 运维桌面终端:SSH、SFTP、代理/端口转发、RDP/VNC、串口、本地终端、多标签分屏、批量命令、可选终端 AI。
产品形态(对齐 opsxdb / opsxapi):
浏览器 → Gin 官网 + docs(./run.sh web → :8789)
操作 → 仅桌面(./run.sh gui)
Gin 没有操作 API;不要把 Vite :1420 当浏览器工作台。
和谁分工
| 仓 / 服务 | 职责 |
|---|---|
本仓 src/ + src-tauri/ |
桌面客户端(唯一操作入口) |
本仓 apps/server |
官网落地页 + 用户文档(已并入原 site-opsxshell) |
opsx-licence |
结账与授权(桌面只验 LIC / LICOFF) |
opsxdb / opsxapi |
同族;同样「浏览器=官网/docs,操作=桌面」 |
目录
src/:React UI(进 Tauri WebView)src-tauri/:Rust 原生能力apps/server/:Gin site/docs/health(薄服务,无操作面)shared/:契约;src/platform/:唯一 IPC 适配test/patrol/:改功能优先npm run test:patrol./run.sh web|gui/./scripts/build.sh:开发与打包
暂不强制迁到 apps/web / apps/desktop;见 AGENTS.md「目录对齐说明」。
数据流:UI → Zustand → platform → Tauri command → Rust services。
硬边界(摘要)
不做堡垒机/审计;密钥 Rust 加密;转发运行态不落盘且停止即杀 Listener;不恢复旧 Electron 壳。细则见 AGENTS.md。