~/PLUGINS · 12 OFFICIAL

插件

官方插件:给网页用的是一个 Go 包加一个 npm 包;给原生 UI 用的全部是 Go。

plugins/fetch文档 ↗

Fetch

网页

由 Go 发起 HTTP 请求的 fetch:没有 CORS 限制、可设任意请求头、支持流式响应与取消。

import "github.com/egoist/mygo/plugins/fetch"
bun add @mygo-plugins/fetch
httpno-corsstream
plugins/websocket文档 ↗

WebSocket

网页

由 Go 建立连接的 WebSocket,可在握手阶段携带自定义请求头。

import "github.com/egoist/mygo/plugins/websocket"
bun add @mygo-plugins/websocket
websocketheaders
plugins/sqlite文档 ↗

SQLite

网页

本地数据库:参数化查询与原子事务,SQLite 引擎用 Zig 编译,无需 cgo。

import "github.com/egoist/mygo/plugins/sqlite"
bun add @mygo-plugins/sqlite
databaseno-cgo
plugins/watch文档 ↗

Watch

网页

监听文件变化,范围限于应用允许页面监听的目录。

import "github.com/egoist/mygo/plugins/watch"
bun add @mygo-plugins/watch
filesevents
plugins/updater文档 ↗

Updater

网页 + 原生 UI

Sparkle 风格的更新窗口:检查更新并提示用户安装。

import "github.com/egoist/mygo/plugins/updater"
auto-updatesparkle
plugins/terminal文档 ↗

Terminal

原生 UI

原生 UI 的终端视图,用 Ghostty 的终端模拟器运行 shell 或任意程序。

import "github.com/egoist/mygo/plugins/terminal"
ghosttypty
plugins/glass文档 ↗

Glass

原生 UI

为原生 UI 带来 macOS 式 Liquid Glass,各平台一致,含滚动边缘与背景模糊。

import "github.com/egoist/mygo/plugins/glass"
liquid-glassshaders
plugins/game文档 ↗

Game

原生 UI

游戏需要的额外能力(按需启用):固定步长的游戏循环与输入、相机、统一布局的手柄。

import "github.com/egoist/mygo/plugins/game"
game-loopgamepad
plugins/loading文档 ↗

Loading

原生 UI

loading.dev 的 29 种加载指示器,原生 UI 版,外观与动效和浏览器中一致。

import "github.com/egoist/mygo/plugins/loading"
spinnersanimation
plugins/sfsymbols文档 ↗

SF Symbols

原生 UI

在 macOS 原生 UI 中显示 Apple 的 SF Symbols:由系统按屏幕缩放绘制,应用里不打包任何 Apple 的图形。

import "github.com/egoist/mygo/plugins/sfsymbols"
iconsmacos
plugins/automation文档 ↗

Automation

网页 + 原生 UI

供端到端测试和 Agent 使用:从另一个进程驱动运行中的应用,包括窗口、元素、输入、菜单与截图。

import "github.com/egoist/mygo/plugins/automation"
e2eagents
plugins/permissionflow文档 ↗

PermissionFlow

网页 + 原生 UI

检查并申请辅助功能、屏幕录制等系统权限,并引导用户在系统设置中完成授权。

import "github.com/egoist/mygo/plugins/permissionflow"
permissionsmacos
mygo-cli

工具链 · mygo-cli

创建、开发与构建 MyGo 应用;mygo doctor 检查开发环境。

❯ bunx mygo-cli init my-app
❯ mygo doctor

还没有社区插件

按官方 Plugins 指南编写,发布后提交到这里。