# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Shobhit - Building SuperCmd (@nullbytes00) · 平台：X (Twitter) · 日期：2026-04-09

> 原始來源：https://x.com/nullbytes00/status/2042043237100351715

## 中文摘要

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 等語音服務。

## 標籤

開源專案, macOS, React, SuperCmd, Raycast
