Files
cdp_hub/docs/03-tech-stack.md
T

1.0 KiB
Raw Blame History

技术栈与验证

层 选择 约束
核心 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 默认只监听本机。

验证命令

建立代码后同步并执行:

go test ./...
go vet ./...
go build ./cmd/chub

Windows smoke 至少覆盖真实 Chrome/Edge 临时 user data dir、双实例、重复占用、优雅关闭、强制关闭和异常退出。

新增依赖必须说明版本、许可证、Windows 兼容性和打包影响。核心启动和身份校验优先使用标准库和 Win32 API。