// Command sundynix-desktop —— 第 1 层客户端,Wails 原生桌面应用入口。 package main import ( "embed" "github.com/wailsapp/wails/v2" "github.com/wailsapp/wails/v2/pkg/options" "github.com/wailsapp/wails/v2/pkg/options/assetserver" "github.com/wailsapp/wails/v2/pkg/options/mac" ) //go:embed all:frontend/dist var assets embed.FS func main() { app := NewApp() _ = wails.Run(&options.App{ Title: "sundynix-agentix", Width: 1440, Height: 900, MinWidth: 1100, MinHeight: 700, BackgroundColour: &options.RGBA{R: 11, G: 13, B: 18, A: 1}, // 与深色主题一致 #0b0d12 AssetServer: &assetserver.Options{Assets: assets}, // macOS:隐藏标题栏、内容铺满到顶(保留红绿灯交通灯),顶栏自定义为可拖拽区。 Mac: &mac.Options{ TitleBar: mac.TitleBarHiddenInset(), }, OnStartup: app.startup, // Bind: TS/Go 强绑定 —— 把 App 的方法暴露给前端 Bind: []any{app}, }) }