同步完整源码至远程:扁平化重构现状 + 未入库源文件
- 补入库:server/internal/db/dump.go、redis 分页/扫描预算测试、opsxdb-mcp main_test、 packages/opsxdb-mcp package-lock、docs 审计与对比文档等 37 个新文件 - 含结构扁平化进行中的 80 处修改与 155 处旧结构删除(server/ src/ src-tauri/ 为当前有效源) - 构建产物(bin/target/dist)与签名私钥仍按规则排除
This commit is contained in:
1 parent
5c0be49217
commit
2c0bfafd8d
269 files changed
+10372
-16435
No files matched your search
@@ -7,26 +7,26 @@
|
||||
```text
|
||||
浏览器 → 只看官网 + 文档(Gin :8788)
|
||||
操作 → 只走桌面 Tauri(./run.sh gui)
|
||||
apps/web (:5174) → 仅桌面 Vite 源 / 打包 frontendDist,不是浏览器产品
|
||||
src (:5174) → 仅桌面 Vite 源 / 打包 frontendDist,不是浏览器产品
|
||||
```
|
||||
|
||||
- **不要**把工作台做成浏览器 SaaS,或把 `:5174` 当对外入口。
|
||||
- Gin(`apps/server`)= 官网 / docs / health / 驱动相关 API;**不是**「远程多人协作后端」。
|
||||
- Gin(`server`)= 官网 / docs / health / 驱动相关 API;**不是**「远程多人协作后端」。
|
||||
- 连接与查询数据默认在本机;密钥与连接串按现有桌面安全实践处理。
|
||||
|
||||
同族:`opsxapi` 同形态;`opsxshell` 同样「浏览器=官网/docs,操作=桌面」(Gin 在 `apps/server`,**无**操作 API,原生全在 Rust)。
|
||||
同族:`opsxapi` 同形态;`opsxshell` 同样「浏览器=官网/docs,操作=桌面」(Gin 在 `server`,**无**操作 API,原生全在 Rust)。
|
||||
|
||||
## 架构
|
||||
|
||||
```text
|
||||
packages/ui + apps/web → packages/transport(tauri-native | gin) → 桌面 / 本机 Gin
|
||||
apps/desktop → Tauri 2 壳
|
||||
apps/server → Gin 官网 + docs + 驱动 API
|
||||
src/ → React 桌面 UI / 本机 API
|
||||
src-tauri/ → Tauri 2 壳
|
||||
server/ → Gin 官网 + docs + 驱动 API
|
||||
connection-types/ → 引擎注册表(ready / verified / notes)
|
||||
agents/ → JDBC agent 桥(Java 单文件桥 + 协议文档;Go 侧在 apps/server/internal/db/agent.go)
|
||||
agents/ → JDBC agent 桥(Java 单文件桥 + 协议文档;Go 侧在 server/internal/db/agent.go)
|
||||
```
|
||||
|
||||
改驱动能力:先动注册表与 server/desktop 对应路径,再补 UI;未 `ready` 的引擎界面须灰态,勿标成可用。
|
||||
改驱动能力:先动注册表与 server/src-tauri 对应路径,再补 UI;未 `ready` 的引擎界面须灰态,勿标成可用。
|
||||
|
||||
## 怎么跑
|
||||
|
||||
@@ -37,10 +37,10 @@ npm install
|
||||
./run.sh stop | status | restart
|
||||
```
|
||||
|
||||
改 `apps/server` 后需重编(`./run.sh restart`)。清单与验收见 `docs/BACKLOG.md`。
|
||||
改 `server` 后需重编(`./run.sh restart`)。清单与验收见 `docs/BACKLOG.md`。
|
||||
|
||||
## 给 AI
|
||||
|
||||
- 跟现有 monorepo 分包,勿平行造第二套客户端。
|
||||
- 沿用根级 src / src-tauri / server 架构,勿重建 apps 或第二套客户端;homepage 保持独立。
|
||||
- 需求清楚就直接改;细节以邻近代码与 BACKLOG 为准,不必先扩写长规范。
|
||||
- 少加「仅 AI 可读」的重复文档;用户可见文案与 docs 内容保持同步即可。
|
||||
Reference in new issue
Block a user