Files
EveryPublish/docs/tech-stack.md
T

18 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# EveryPublish Web-only 技术栈
| 层 | V1 选型 | 说明 |
|---|---|---|
| 前端 | React 18 + TypeScript + TDesign React + Vite | 当前工程保留,统一表单/表格/上传/弹窗 |
| API | Go + Gin | JWT、工作区隔离、素材、任务、挑战 |
| 实时 | Browser WebSocket + REST 兜底 | 不依赖 Agent WSS |
| 数据库 | MySQL 8 + GORM | 任务、账号、素材、挑战、审计持久化 |
| 队列 | Redis + 进程内 dispatcher(V1) | V1 先保证本机可重复,后续可换持久队列 |
| 执行器 | `WebExecutor` + `PlatformAdapter` | mock 先行,真实平台逐个接入 |
| 浏览器自动化 | Patchright/Playwright adapter | 借鉴三个 MIT 参考仓库,隔离 profile/cookie |
| 存储 | 本地 StorageDriver | 保留 OSS 接口,不让大文件走 WebSocket |
| 测试 | Go test/vet + TypeScript + Playwright 浏览器冒烟 | 前端不能再以空 test 脚本代替测试 |
## 暂停技术
SwiftUI/AppKit、WinUI/Electron、Agent core、Agent WSS、设备 Ed25519 配对和客户端安装包全部移出 V1 验收。旧代码保留但不再由 `make build/test` 默认构建。