SuperCmd 是一個開源的 macOS 啟動器,整合了 Raycast 與 AI 功能
SuperCmd 是一個開源的 macOS 啟動器,整合了 Raycast 與 AI 功能。
SuperCmd 是一款開源的 macOS 啟動器,旨在整合 Raycast 的擴充功能生態、語音輸入與 AI 原生操作,提供一個社群驅動的替代方案。該專案將多種生產力工具的功能整合在單一應用程式中,並強調開源透明與高度可配置性。
核心功能與定位
SuperCmd 是一個基於 Electron 與 React 的 macOS 啟動器,其核心目標是實現與 Raycast 擴充功能的相容性。它將多種生產力工具的功能整合在單一應用程式中:
- 相容 Raycast 的擴充功能運行環境(支援
@raycast/api與@raycast/utils)。 - 具備類似 Wispr Flow 的語音輸入功能:支援按住說話,釋放後自動輸入。
- 提供類似 Speechify 的文字轉語音朗讀功能,支援選取文字後進行朗讀。
- 整合 AI 支援(包含 Ollama、OpenAI、Anthropic 與 ElevenLabs)。
- 支援記憶感知(Memory-aware)的 AI 操作,並可透過 Supermemory 整合。
- 提供原生 macOS 輔助功能,包括快捷鍵、顏色選擇器、語音識別與片段擴充。
技術架構與開發
該專案採用現代化技術堆疊,並依賴 Swift 編寫原生輔助工具以實現 macOS 系統級整合。
- 技術堆疊:Electron(主程式)、React + Vite(渲染層)、TypeScript 以及 Swift 原生二進位檔。
- 專案結構:將主程式邏輯、渲染層 UI、Swift 原生輔助工具與擴充功能資料進行模組化分離。
- 開發需求:需在 macOS 環境下開發,並依賴 Xcode Command Line Tools 與 Homebrew 來處理擴充功能安裝與編譯。
- 原生整合:透過 Swift 編寫的二進位檔處理顏色選擇器、快捷鍵監控、語音識別與視窗管理等任務。
系統權限與安裝
由於 SuperCmd 需要深入系統層級以實現視窗管理與快捷鍵監控,使用者必須授予特定的 macOS 權限,否則功能將受限:
- 輔助使用(Accessibility):用於視窗管理與按鍵注入。
- 輸入監控(Input Monitoring):用於全域快捷鍵偵測。
- 麥克風(Microphone):用於語音聽寫。
- 自動化(Automation):用於擷取選取文字與系統自動化操作。
隱私與 AI 設定
SuperCmd 強調開源透明,並允許使用者自行配置 AI 提供商與 API 金鑰,所有設定檔儲存於 ~/Library/Application Support/SuperCmd/settings.json。
- 隱私政策:僅透過 Aptabase 進行匿名化的
app_started事件追蹤,AI 提示詞直接發送至使用者配置的提供商,不經由第三方中介。 - 擴充功能安全:安裝與解除安裝時,僅回報擴充功能名稱與匿名的機器 ID,用於統計下載量。
- AI 配置:使用者可透過設定介面啟用 AI,並選擇 OpenAI、Claude 或 Ollama 作為預設模型,同時支援 ElevenLabs 等語音服務。
Introducing SuperCmd — Open-Source alternative to Raycast Pro + WisprFlow + Speechify
— Shobhit - Building SuperCmd (@nullbytes00) April 9, 2026
We are launching on Product Hunt Today 🚀
Leave an upvote - https://t.co/R3tQnHb1Ao
Download: https://t.co/6TPURZdDuQ
GitHub: https://t.co/HpA0vQDtvw pic.twitter.com/pmMq2aKIyC
