Wangnov/Codex-App-Manager
跨平台官方 Codex 桌面应用的安装 / 增量更新 / 干净卸载管理器,内置国内可达的镜像自更新。Cross-platform installer & updater for the official Codex desktop app — incremental updates, clean uninstall, China-reachable self-update.
概要
Codex App Managerは、公式OpenAI Codexデスクトップアプリのインストール、更新、アンインストールを管理するクロスプラットフォームデスクトッププログラムです。このマネージャーを実行するだけでCodexアプリ自体を管理できるため、Codexを個別にダウンロードする必要はありません。このマネージャーはCodexをビルドまたは変更するものではなく、Codexのインストールと更新体験を管理するのみです。
機能
- Codexのインストール — PCにCodexがインストールされているかを検出し、適切なインストールを計画します。
- Codexの更新 — macOSではバージョン間の差分(「デルタ」パッケージ)のみをダウンロードし、バイト単位で署名を検証して旧バージョンを置き換え、問題が発生した場合は自動的にロールバックします。WindowsではMSIXまたはポータブルビルドを取得し、更新をステージングして、完了後にヘルスチェックを実行します。
- Codexのアンインストール — クリーンに削除します。
- Codexの起動 — ワンクリックで起動します。
- 自己更新 — マネージャー自体も独自のミラーシステム(下記参照)を通じて最新の状態に保たれます。
- Codexのテーマ化 —
awesome-codex-skinsライブラリの公式ランタイムです。ユーザーは実行中のCodexにスキンを即座に適用(試用)したり、永続的に適用したりできます。スキンはChrome DevTools Protocol (CDP) を介して注入されるため、アプリのファイルは一切変更されず、アプリの署名は有効なままです。
プラットフォーム
- macOS: Apple Silicon (arm64) および Intel (x64)
- Windows: x64 および ARM64
インストール
- macOS (推奨):
brew install --cask wangnov/tap/codex-app-manager - 直接ダウンロード: GitHub Releases、または中国本土でVPNなしで動作するミラーリンク (
codexapp.agentsmirror.com) から。
中国でのアクセス性について
マネージャーとCodexのダウンロードは、1つの短いリンク (codexapp.agentsmirror.com) を共有しています。Cloudflare Workerがトラフィックを自動的にルーティングし、グローバルユーザーはCloudflare R2からファイルを取得し、中国本土のユーザーはIHEP S3(中国科学院高能物理研究所)の事前署名済みURLにリダイレクトされます。更新署名はURLではなくインストーラーのバイトに対して行われるため、バイト単位で同一のミラーコピーは有効なままです。
自己更新の順序
- 独自のミラー (
codexapp.agentsmirror.com/manager/latest.json) - GitHubフォールバック (
github.com/Wangnov/Codex-App-Manager/releases/latest/download/latest.json)
これにより、GitHubに全く依存せずに自己更新が可能です。
署名ステータス
- macOS: Developer ID署名 + Apple公証済み → Gatekeeperが初回起動をブロックすることはありません。
- Windows: インストーラーは現時点でAuthenticode署名されていません(SmartScreenが警告を出す可能性があります)。自己更新パッケージにはTauriアップデーター署名が含まれており、ダウンロードされたバイトのみを検証し、Windowsのパブリッシャー信頼は検証しません。READMEには有料のクラウドHSM証明書を計画中と記載されていますが、現時点では未実装であり、現在のダウンロードファイルを「署名済み」と説明してはなりません。
技術スタック
- フロントエンド: React 19, TypeScript, Vite, GSAP (アニメーション)
- シェル: Tauri v2 (フレームレスポップオーバーウィンドウ)
- バックエンド: Rustコマンドレイヤー、2つの独立したエンジンクレート:
codex-mac-engine(Sparkle) およびcodex-win-engine(MSIX/ポータブル)
行わないこと
- Codexインストーラーの変更や再パッケージ化。
- OpenAI/Microsoftの認証やローカルインストールポリシーのバイパス。
- Sparkle署名の偽造や再計算(公式署名をそのままコピーします)。
- 公式OpenAIまたはMicrosoft Store配布の代替品としての利用。
言語サポート
システムロケールから自動選択される11言語(右から左に記述されるアラビア語を含む)。
ライセンス
MIT。本プロジェクトはOpenAIまたはMicrosoftとの提携や推奨関係はありません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト