一次管理 Codex、Claude、Antigravity 與 GitHub Copilot 多組帳號與使用額度。AspaceI 是專為 AI 開發工具使用者設計的 macOS 選單列應用程式,集中顯示各平台剩餘額度、重置時間與登入帳號,並支援快速切換帳號及啟動彼此隔離的多個 AI App 實例。
功能亮點
隨著 AI Coding 工具逐漸成為日常開發流程的一部分,開發者經常同時訂閱多個服務,甚至擁有數組不同方案或用途的帳號。然而各平台的額度資訊、登入狀態與帳號切換機制彼此獨立,頻繁切換不僅繁瑣,也難以快速掌握目前可用資源。
AspaceI 將 Codex、Claude、Antigravity 與 GitHub Copilot 集中至 macOS Menu Bar,在單一介面查看不同帳號的使用額度與重置週期,並依各服務支援能力提供 OAuth、既有登入憑證匯入與 Token 管理。
除了單純切換帳號,AspaceI 亦提供 Multi-instance 多實例系統,讓不同 AI App 實例使用彼此獨立的資料目錄與登入環境。同一台 Mac 因此能同時開啟多組 Codex、Claude 或 Antigravity 工作環境,而不需要反覆登出、登入。


使用體驗
- 多平台集中管理:整合 Codex、Claude、Google Antigravity 與 GitHub Copilot,在同一個 macOS Menu Bar App 查看帳號狀態。
- 多帳號額度監控:依各服務實際提供資訊顯示短期、每週或其他使用額度,以及下一次額度重置時間。
- 快速帳號切換:針對可外部控制登入狀態的服務,自動更新官方 App 使用的帳號憑證並重新載入環境。
- Multi-instance 多實例隔離:為不同帳號建立獨立資料與執行環境,可同時開啟多個互不干擾的 AI Coding App。
- 既有帳號快速匯入:可讀取 Codex、Claude Code、Google OAuth 與 GitHub CLI 等既有登入資訊,降低重新登入成本。
- Token 自動更新:管理 Access Token 與 Refresh Token 生命週期,在接近失效時依 Provider 機制自動更新。
- 原生選單列體驗:以輕量 Menu Bar App 運作,不佔用 Dock 與額外主視窗,隨時快速檢查剩餘額度與切換開發環境。
- 本機優先的隱私設計:登入 Token 與敏感憑證儲存於 macOS Keychain,不透過 AspaceI 自有伺服器傳輸或保存。
工程設計
AspaceI 採用 Provider-based 架構,將不同 AI 服務的登入、Token Refresh、Usage Query 與 Account Switching 行為分離,使 Codex、Claude、Antigravity 與 GitHub Copilot 能在共用帳號模型下維持各自不同的認證與額度取得流程。
帳號的非敏感 Metadata、額度快取與 Instance 設定儲存於本機 Application Support,而 Access Token、Refresh Token 等 Credential 則統一交由 macOS Keychain 管理,避免敏感資訊直接寫入一般設定檔。
Multi-instance 系統則為不同執行個體建立獨立的 User Data Directory 與帳號環境,將「帳號」與「App Instance」拆分管理。一組帳號可以被指定至特定工作環境,讓多個 AI Coding Session 能真正並行,而非僅透過反覆覆寫登入狀態達成切換。
系統亦針對官方應用程式的登入機制進行相容性處理。對於支援外部 Credential 更新的 Provider,可進一步控制官方 App 的帳號切換;若官方登入資訊由加密儲存機制封裝,則維持 AspaceI 內部帳號與額度管理,避免破壞原有安全模型。
開發技術
- 平台與架構:macOS、Swift、SwiftUI、Swift Package Manager
- 系統介面:Menu Bar App、macOS Application Support
- 安全儲存:Security.framework、macOS Keychain
- 帳號認證:OAuth 2.0、Access Token / Refresh Token Lifecycle Management
- 服務整合:OpenAI Codex、Anthropic Claude、Google Antigravity、GitHub Copilot
- 多實例架構:Isolated User Data Directory、Process Launching、Credential Environment Isolation
- 建置與發行:SwiftPM Release Build、App Bundle Packaging、Code Signing
專案收穫
- 跨 Provider 認證系統整合:處理不同 AI 平台各自的 OAuth、Credential Storage、Token Refresh 與 Usage API,建立可擴充的多服務帳號管理架構。
- macOS 多程序與環境隔離:透過獨立 User Data Directory 與程序啟動參數建立真正可並行的多帳號 App Instance,而非單純切換登入狀態。
- 安全 Credential 管理:將 Token 與一般應用程式設定分離,使用 macOS Keychain 建立 Local-first 的敏感資料保存機制。
- 非公開服務介面的相容性處理:面對不同 AI 工具未提供統一帳號管理 API 的限制,針對各 Provider 的登入與額度機制建立獨立 Adapter,並降低服務端變動對整體架構的影響。
- 原生 macOS 工具產品化:從背景程序、Menu Bar 互動、Credential 管理到 Code Signing,完成一套適合長時間常駐使用的原生 macOS 開發者工具。
