codex-image-gallery について
Codex Image Galleryは、Codexの画像出力をローカルブラウザーで閲覧するためのスキルです。画像フォルダーを指定でき、既定ポートが使用中の場合は別のポートを試します。
主な機能
- 01Codex画像のローカルブラウザー表示
- 02画像フォルダーの指定
- 03既定ポート使用中の別ポート試行
- 04画像一覧APIの提供
活用シーン
- 01Codex生成画像の閲覧
- 02別フォルダーの画像表示
- 03起動済みローカルギャラリーの再利用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ daymade/ claude-code-skills --skill codex-image-galleryインストール後、Claude Code で/codex-image-galleryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlassets/index.htmlscripts/server.mjs詳細
Codex Image Gallery
Codex の画像出力を表示するローカルブラウザーギャラリーを起動します。このスキルは単体で動作します。サーバーは scripts/server.mjs に、UI テンプレートは assets/index.html にあります。
クイックスタート
このスキルのディレクトリ、つまりこの SKILL.md を含むディレクトリからコマンドを実行します。
node scripts/server.mjs
サーバーは実際の URL を出力します。http://127.0.0.1:8765/ で起動し、デフォルトのポートが使用中の場合は後続のポートを試します。
ワークフロー
-
まずデフォルトの URL を確認します。
node -e 'fetch("http://127.0.0.1:8765/api/images").then(r => r.json()).then(j => console.log(j.rootPath, j.items.length)).catch(() => process.exit(1))'成功した場合は、実行中のサーバー
http://127.0.0.1:8765/を再利用します。 -
API の確認に失敗した場合は、実行中のサーバープロセスを確認します。
pgrep -fl 'node .*server\.mjs' || trueプロセスが存在するのにデフォルトの URL にアクセスできない場合は、標準出力を確認するか、ポートが使用中の場合にサーバーが自動で次のポートに切り替えるため、後続のポートを試します。
-
再利用する URL を成功として報告する前に、確認します。
node -e 'fetch("http://127.0.0.1:8765/api/images").then(r => r.json()).then(j => console.log(j.rootPath, j.items.length))'サーバーが別のポートを選択した場合は、そのポートを使用します。
-
実行中のサーバーがない場合は、サーバーを起動します。
node scripts/server.mjsユーザーのためにプロセスを実行したままにし、標準出力で URL を確認します。
-
ユーザーが URL のみを求めている場合を除き、ブラウザーを開きます。
open http://127.0.0.1:8765/
画像ルート
デフォルトの画像ルート:
~/.codex/generated_images
別のフォルダーを使用するには:
GALLERY_ROOT=/path/to/images node scripts/server.mjs
検証
編集後にこのスキルが正常に動作することを宣言する前に、次を実行します。
node --check scripts/server.mjs
次に、サーバーを起動して以下を確認します。
GET /api/imagesがrootPathとitemsを含む JSON を返す/images/<relative-path>が、一覧にある項目の少なくとも 1 つについて画像コンテンツを返す- ページがバンドルされた
assets/index.htmlから読み込まれる
回答
URL、画像ルート、サーバーを再利用したか新たに起動したか、および検証に失敗した項目を報告します。回答は簡潔にしてください。