一套代码,两种部署形态
从本地文件与单机数据库起步,业务增长后切换到 Redis、消息队列和多节点运行,不需要推翻业务代码。
WEBOS V2 / DISTRIBUTED MONOLITH
基于 Go Gin 与 Vue 3 构建。从轻量单机快速启动,在业务增长后平滑接入数据库、缓存、消息队列与多节点部署。

为什么选择 webos v2
DESIGNED FOR LONG-RUNNING BUSINESS
从本地文件与单机数据库起步,业务增长后切换到 Redis、消息队列和多节点运行,不需要推翻业务代码。
主程序插件、前端插件、第三方插件和远程应用共享统一入口,按能力边界选择合适的扩展方式。
后台、Windows、macOS、Deepin 与 Pad 多套外观共用业务能力,并支持主题、字体、圆角和多语言。
代码生成器覆盖模型、迁移、控制器、CRUD 页面和语言包,让团队把时间留给真正的业务规则。
架构演进
ONE CODEBASE, TWO DEPLOYMENT MODES
业务代码面向统一接口开发。缓存、数据库和消息队列可以根据阶段替换底层实现,插件也可以被分配到指定节点运行。
阅读架构原理localhost:9099node × n扩展体系
FOUR WAYS TO EXTEND
先判断是否需要独立后端进程、结构化数据和内核能力,再选择插件类型。每种形态都由 webos v2 统一呈现与管理。
产品界面
A WORKSPACE, NOT JUST AN ADMIN PANEL




开始开发
START FROM SOURCE
开发环境需要 Go 1.24.6 与 Node.js 22.19.0。首次运行可以直接使用 SQLite、本地缓存和内存队列。
# 获取项目
git clone https://github.com/fs185085781/v9os.git
# 启动后端
cd v9os/api
go mod tidy
go run cmd/console/main.go
# 启动前端
cd ../web
npm install
npm run dev