feat: add gio instances and settings shell

This commit is contained in:
QiuSW
2026-07-22 15:13:55 +08:00
parent e43c4b9a4f
commit 28fefc76f7
8 changed files with 285 additions and 13 deletions
+2 -2
View File
@@ -2,8 +2,8 @@
| 层 | 选择 | 约束 |
| --- | --- | --- |
| 核心 | Go 1.23(当前基线) | 标准库优先,Windows API 通过小型适配层封装;升级到 Go 1.25+ 需重新验证构建。 |
| Windows UI | Go Gio(版本待锁定) | UI 线程不执行进程和文件 I/O;实现前制作 HTML 原型。 |
| 核心 | Go module `go 1.24` | 标准库优先,Windows API 通过小型适配层封装;当前环境使用 Go toolchain 自动切换到 1.25.12。 |
| Windows UI | Gio `v0.10.1` | UI 线程不执行进程和文件 I/O;原型已交接,widget 状态由 Shell 持有。 |
| 持久化 | SQLite 或 JSON(MVP 前决策) | 配置不保存密码、Cookie、Token。 |
| 进程 | `os/exec` + Windows API | 参数数组启动;Job Object、窗口消息和句柄按职责封装。 |
| API | 本地 CLI,后续可选 loopback HTTP/WebSocket | 默认只监听本机。 |