~/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 指南撰寫,發布後提交到這裡。