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

1.0 KiB
Raw Blame History

技术栈与验证

层 选择 约束
核心 Go 1.23(当前基线) 标准库优先,Windows API 通过小型适配层封装;升级到 Go 1.25+ 需重新验证构建。
Windows UI Go Gio(版本待锁定) UI 线程不执行进程和文件 I/O;实现前制作 HTML 原型。
持久化 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。