Rice-dog/code-codex

Local project file tree and preview companion for Codex Desktop

Code‑Codex – Codex Desktop向けローカルファイルツリーアドオン

概要 – Code‑Codexは、公式のCodex/ChatGPT Desktopクライアント(OpenAIのチャットモデル用GUI)にプラグインする、コミュニティ製のWindowsヘルパーです。ネイティブなファイルツリーサイドバー、構文ハイライト付きコードのプレビューペイン、限定的な編集機能、追加のプレビューや視覚効果のためのプラグインマーケットプレイスを追加します。このプロジェクトはOpenAIとは完全に独立しています。

主要コンポーネント

  • ランチャーとブリッジ – 公式Codexクライアントを起動し、TypeScriptベースのエクスプローラーUIを注入し、制限付きワークスペースAPIを仲介する小さなWindows実行ファイル(code‑codex‑launcher.exe)。
  • エクスプローラーUI – 折りたたみ可能なファイルツリー、ドラッグ&ドロップのファイル操作、右クリックコンテキストメニュー(新規、名前変更、削除、エクスプローラーで表示、更新)、開いているファイルのタブバーを表示する注入されたTypeScript UI。
  • プレビューと編集 – 構文ハイライト、サムネイルナビゲーション、軽量エディタのトグルを備えた組み込みのテキストプレビュー。Markdown、CSV、PDF、Jupyterノートブック、Officeドキュメント、画像、ビデオ、オーディオ、3D glTF/GLBモデルは、オプションのプラグインで処理されます。
  • プラグインシステム – 24のプラグインが外観、ファイルプレビュー、ツールにグループ化された「プレビューマーケット」。プラグインはオンデマンドでダウンロードされ、SHA-256で検証され、<install‑dir>/plugins/…に保存されます。サードパーティのスクリプトはインストールできません。
  • 外観プラグイン – Codexの背景を置き換え、アクティブ時にクライアントを自動的にダークモードに切り替えるWebGL視覚効果(パーティクル画像、ブラックホール、オーロラ、天の川など)のコレクション。
  • ツールプラグイン – ブランチ、コミット、変更されたファイル、色分けされた差分を表示する読み取り専用のGit履歴ビューア。

インストール

  • ビルド済みバイナリ – Windows 10 x64インストーラ(.exe)、MSI、またはポータブルZIPがGitHubリリースページで提供されています。インストーラはSHA-256チェックサムでダウンロードを検証し、既存のCodexショートカットをバックアップし、ファイルを%LOCALAPPDATA%\Programs\Code‑Codex(カスタムフォルダも可能)に書き込みます。また、安全なクリーンアップのために以前のバージョンを保持します。
  • ソースからビルド – Windows 11 x64、Rust 1.85+、MSVCツールチェーン、Node ≥ 20、Visual Studio Build Toolsが必要です。scripts/build.ps1は実行可能ファイルを生成し、scripts/package.ps1はインストーラアセットを作成します。

使用フロー

  1. Code‑Codexを起動します(またはCodexのCode‑Codexメニューを使用)。ファイルツリーがサイドバーに表示されます。
  2. エクスプローラーからツリーにファイル/フォルダをドラッグするか、コンテキストメニューを使用して管理します。
  3. ファイルをクリックしてプレビュータブを開きます。エディタのトグルを有効にして簡単な編集を行います。
  4. ツリーの下部にあるプレビューマーケットを開き、必要なプラグイン(例:Markdownプレビューやパーティクル背景)をダウンロードして有効にします。
  5. メニューから更新を確認します。インストーラは設定を保持しながら新しいバージョンをダウンロードします。

データレイアウト

<install‑dir>/
  data/                # ユーザー設定、プラグインパラメータ、メディア
  plugins/<type>/<id>/<ver>/  # 検証済みプラグインコードとアセット
  logs/runtime/       # 最近の実行ログ(それぞれ≤5 MiB)
  logs/diagnostics/  # クラッシュおよび自己チェックレポート
  logs/install/       # インストーラログ
  logs/update/        # 更新イベント
  temp/                # 更新中の一時ファイル
  backups/             # 移行レコード

アンインストーラ(Uninstall‑CodeCodex.exeまたはPowerShellスクリプト)は、元のCodexショートカットを復元し、オプションでCode‑Codexデータをすべて削除します。

対象ユーザー – Codex Desktopクライアントを既に使用しており、チャットUIから離れずにローカルプロジェクトエクスプローラー、より豊富なファイルプレビュー、およびオプションの視覚的カスタマイズを希望する開発者。

ライセンス – MIT(THIRD_PARTY_NOTICES_ZH_CN.mdにサードパーティの通知あり)。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • Dispatch