privacyPolicyURL should be present for marketplace readiness.
OpenAI-Compatible Images
Make images in Codex App, then point to what you want to change
Make images in Codex App, then open the canvas when you want to change something. Draw a box around an area or point to a detail with an arrow, and write what you want changed beside it. The screenshot gives a small example: change the mug handle's color, change the pencil tip, and keep the composition, lighting, and shadows as they are. You can put several edits on the same image without having to describe every location in a chat message. The plugin keeps your original and edit history, and can help with batches, transparent images, and preparing files at the size you need. There's also a Standalone Skill for CLI and other agent clients. It's open source under MIT. You can use your own image API provider, or Codex App's ChatGPT image route where available. The features and service costs depend on the route and model you choose. Setup instructions are in the GitHub README.
syh1906/openai-compatible-imagegen · v1.6.0 · Tools & Integrations
Trust Score
70
Security
76
Surfaces
3
v1.6.0 Live launch
Make images in Codex App, then point to what you want to change
- Launched
- Oct 5, 2026
- Pricing
- open source
- Availability
- available
What is OpenAI-Compatible Images?
OpenAI-Compatible Images is a published tools & integrations plugin for AI coding agents in the codex ecosystem, developed by Syh1906 and distributed through the HOL AI plugin registry. Generate, edit, and batch-process images through OpenAI-compatible APIs using a standalone skill or a Codex App plugin with a canvas for annotating edit requests
- Canonical slug
- syh1906/openai-compatible-imagegen
- Version
- v1.6.0 · updated Oct 5, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- review
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- .
- Source repo
- https://github.com/Syh1906/openai-compatible-imagegen
- Source commit
- 32dba9b384e1…
- Publisher verified
- No
- Owner verified
- @Syh1906
Continuous scanner CI not detected
This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.
Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- C · review
- Version
- Unknown
Findings
termsOfServiceURL should be present for marketplace readiness.
Script permission declarations are required for scripts/: scripts/check-plugin.mjs, scripts/compare-release-artifacts.mjs, scripts/build.mjs, scripts/host_image_import.py, scripts/build-release-artifacts.mjs, scripts/artifact_repository.py, scripts/image_alpha.py, scripts/image_download.py, scripts/image_cli.py, scripts/image_delivery_ops.py, scripts/image_batch.py, scripts/image_delivery.py, scripts/image_parameters.py, scripts/image_emissive_alpha.py, scripts/image_png.py, scripts/image_postprocess.py, scripts/image_preview.py, scripts/image_mask_alpha.py, scripts/image_provider_requests.py, scripts/image_resize.py, scripts/image_request_options.py, scripts/image_response.py, scripts/image_reference.py, scripts/image_qa.py, scripts/image_transport.py, scripts/image_transaction.py, scripts/image_transparency_runtime.py, scripts/image_transparency_contract.py, scripts/image_transparency.py, scripts/image_runtime.py, scripts/imagegen_cli.py, scripts/image_webp.py, scripts/local_image_transfer.py, scripts/mask_policy.py, scripts/migrate_image_config.py, scripts/imagegen.py, scripts/model_profiles.py, scripts/model-profile-contract.json, scripts/posix_repository_fs.py, scripts/network_proxy.py, scripts/plugin-file-set.mjs, scripts/native_image_protocols.py, scripts/prepare-personal-plugin.mjs, scripts/protocol_gemini_interactions.py, scripts/protocol_atlas_images.py, scripts/protocol_contract.py, scripts/probe-plugin.mjs, scripts/protocol_gemini_content.py, scripts/protocol_openai_images.py, scripts/protocol_xai_images.py, scripts/provider_config.py, scripts/quick-init.py, scripts/repository_fs_helper.py, scripts/repository_fs.py, scripts/test-impact.mjs, scripts/run-tests.mjs, scripts/test-impact.json, scripts/test-smart.mjs, scripts/reveal_in_explorer.py, scripts/stage-personal-plugin.mjs, scripts/test-suite.mjs, scripts/validate-release-notes.mjs, scripts/windows_repository_fs.py
Cisco skill scanner timed out after 60000 ms
OpenAI-Compatible Images — Frequently asked questions
- What is OpenAI-Compatible Images?
- OpenAI-Compatible Images is an AI plugin in the HOL registry. Make images in Codex App, then open the canvas when you want to change something. Draw a box around an area or point to a detail with an arrow, and write what you want changed beside it. The screenshot gives a small example: change the mug handle's color,…
- How do I install OpenAI-Compatible Images?
- Install OpenAI-Compatible Images in your harness: Codex — codex plugin marketplace add Syh1906/openai-compatible-imagegen; Any agent — npx skills add Syh1906/openai-compatible-imagegen. Full step-by-step guidance is on the HOL plugin page.
- How do I install OpenAI-Compatible Images in Codex?
- To install OpenAI-Compatible Images in Codex, start with codex plugin marketplace add Syh1906/openai-compatible-imagegen. The complete step-by-step install guide for Codex is on the HOL plugin page.
- Is OpenAI-Compatible Images free?
- OpenAI-Compatible Images is listed as open source on HOL.
- Who publishes OpenAI-Compatible Images?
- OpenAI-Compatible Images is published by Syh1906 and listed on HOL.
- Is OpenAI-Compatible Images available now?
- OpenAI-Compatible Images is currently available according to its latest public launch.
Install Guidance
Install in Codex
Install through the Codex CLI plugin marketplace.
- 1
Register the marketplace
Run in any terminal. Codex reads the marketplace entry from .agents/plugins/marketplace.json (or the legacy .claude-plugin path) in the repository. If the repository ships none, add the generated entry from the Advanced section below first.
shell - 2
Install from the Plugins browser
Open Codex, open the Plugins browser, choose the openai-compatible-imagegen marketplace, and install openai-compatible-imagegen.
- 3
Verify the marketplace registration
shell
Two edits on one image: mark the mug handle with a box, point to the pencil tip, and add an instruction for each.
Codex App editing canvas with a box around a mug handle, an arrow pointing to a pencil tip, and separate edit instructions.
Plugin Manifest
{
"name": "openai-compatible-imagegen",
"version": "1.6.0",
"description": "Generate and manage image artifacts through API Key or ChatGPT routes in Codex App.",
"author": {
"name": "小为",
"email": "[email protected]",
"url": "https://github.com/Syh1906"
},
"license": "MIT",
"keywords": [
"image-generation",
"image-editing",
"codex-app",
"mcp-app"
],
"skills": "./",
"mcpServers": "./.registry/mcp.json",
"interface": {
"displayName": "OpenAI-Compatible Images",
"developerName": "Syh1906",
"shortDescription": "Generate, edit, refine images",
"longDescription": "Generate through a configured image API or the Codex App ChatGPT route, keep image results in the current conversation, and use the focused canvas for annotation, editing, and version navigation.",
"websiteURL": "https://github.com/Syh1906/openai-compatible-imagegen",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Generate or edit an image in the current conversation, then open its focused canvas when annotations are needed."
],
"brandColor": "#34D3B4",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"repository": "https://github.com/Syh1906/openai-compatible-imagegen",
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/Syh1906/openai-compatible-imagegen
- Marketplace path
- Unknown
- Source path
- .
- Install policy
- Unspecified
Skills
2 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
openai-compatible-imagegen
SKILL.md
Generate, edit, and batch-process images through the bundled script and configured API Key provider (OpenAI-compatible, Atlas, xAI, or Gemini). Use for photos, illustrations, product visuals, posters, covers, diagrams, UI references, game art, transparent subjects, reference-image edits, inpainting, multi-reference compositions, and image batches when this local OpenAI-compatible workflow is the requested backend. Do not force this workflow when the user explicitly selects another image tool or backend.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
openai-compatible-imagegen
skills/openai-compatible-imagegen/SKILL.md
Generate, edit, annotate, and deliver images in Codex App through the configured API Key or ChatGPT subscription route, and open a focused canvas from a concrete image result. Use for generation, reference edits, mask edits, transparent delivery, batches, version inspection, exact sizing, grid splitting, preview boards, deterministic QA, and continued work on historical images.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.agents/plugins/marketplace.json
file
398 bytes
fc49f61132c30e5f…
.codex-plugin/plugin.json
plugin-manifest
1,168 bytes
2637f60c41613fe3…
.github/release-notes/v1.0.1.md
file
1,577 bytes
79dd584ec8944e61…
.github/release-notes/v1.0.2.md
file
1,770 bytes
a3e7b10ccac6da89…
.github/release-notes/v1.1.0.md
file
1,609 bytes
7b15e6e598f98d03…
.github/release-notes/v1.1.1.md
file
1,776 bytes
4eb703b109ab658c…
.github/release-notes/v1.2.0.md
file
1,494 bytes
57733ea8c8e90279…
.github/release-notes/v1.3.0.md
file
4,569 bytes
982ff4ef2beb5e49…
.github/release-notes/v1.4.0.md
file
3,151 bytes
fcd41f5252306314…
.github/release-notes/v1.5.0.md
file
4,452 bytes
101d31e90bd2575f…
.github/release-notes/v1.6.0.md
file
4,418 bytes
a770ed031f74fdd1…
.github/workflows/ci.yml
file
4,332 bytes
575b61364e7c0700…
.github/workflows/release-artifacts.yml
file
13,985 bytes
1240cc6b1953a6de…
.github/workflows/release-preflight.yml
file
6,631 bytes
de9a3b42eb7e13cc…
.mcp.json
file
145 bytes
b881826a2abb7ffb…
.registry/mcp.json
mcp-config
101 bytes
0eaca4f60e80d34b…
AGENTS.md
file
5,820 bytes
39cf548409c7357d…
agents/openai.yaml
file
282 bytes
0ecc77934976144f…
assets/icon.png
asset
222,108 bytes
70480f58dbb821c7…
CHANGELOG.md
file
23,288 bytes
7bff3e6a91111437…
CONTRIBUTING.md
file
6,566 bytes
979351e348c7e3d0…
docs/arch.md
file
8,045 bytes
a6e536d93a08a94f…
docs/arch.zh-CN.md
file
7,207 bytes
f8761b9c94bc66c2…
docs/guides/configuration.md
file
18,054 bytes
5e36d4bd38b777f8…
docs/guides/configuration.zh-CN.md
file
16,577 bytes
451abf427ff40b95…
docs/guides/image-jobs.md
file
4,263 bytes
35d6a9f127b537c1…
docs/guides/image-jobs.zh-CN.md
file
3,956 bytes
eb69feebfb24cf09…
docs/guides/installation.md
file
9,040 bytes
c432787dd843492c…
docs/guides/installation.zh-CN.md
file
8,501 bytes
10f6733130ed1375…
docs/guides/local-images.md
file
3,211 bytes
45a742c3e4aef5d7…
docs/guides/local-images.zh-CN.md
file
2,926 bytes
2254fa6116e2137b…
docs/guides/migration.md
file
5,617 bytes
ded490a02047dbf2…
docs/guides/migration.zh-CN.md
file
5,235 bytes
9fa240e580fc539f…
docs/guides/models.md
file
8,438 bytes
5c2a706e5289b154…
docs/guides/models.zh-CN.md
file
8,274 bytes
212871ae9a840478…
docs/guides/README.md
file
1,076 bytes
84b4112c92f41c03…
docs/guides/README.zh-CN.md
file
1,024 bytes
ef4d6f8e50b11dd2…
docs/guides/rollback.md
file
2,577 bytes
f4a97f0481531480…
docs/guides/rollback.zh-CN.md
file
2,383 bytes
3a45326a56096286…
docs/guides/troubleshooting.md
file
7,563 bytes
c84e82cfa4467d18…
docs/guides/troubleshooting.zh-CN.md
file
6,677 bytes
c915ea013b8ffcd7…
docs/guides/updating.md
file
6,162 bytes
14259af77dd575fd…
docs/guides/updating.zh-CN.md
file
5,706 bytes
4fbc09ad85f4756b…
docs/README.md
file
986 bytes
48d0bbed733566c3…
docs/README.zh-CN.md
file
911 bytes
c4b7fdfc7c3ce72c…
examples/auth.example.json
file
840 bytes
17e6e37d9f0b5781…
mcp/annotation-repository.mjs
file
23,329 bytes
0a9e770b6374f889…
mcp/artifact-repository.mjs
file
1,068 bytes
d04ed07571e18b55…
mcp/artifact-revealer.mjs
file
5,437 bytes
dfac27fe9a67e195…
mcp/atomic-file-replace.mjs
file
653 bytes
02031b23717b8f29…
mcp/batch-images.mjs
file
15,873 bytes
eb00f489c8efd2f7…
mcp/config-resolution.mjs
file
42,112 bytes
2fe4fd71366bc6cd…
mcp/config-tools.mjs
file
3,219 bytes
5f621954e21120f5…
mcp/create-server.mjs
file
64,096 bytes
229798732b46c8da…
mcp/delivery-result.mjs
file
15,846 bytes
00b5b02a560ca094…
mcp/edit-submission-registry.mjs
file
12,060 bytes
92e049c7f699c89c…
mcp/editor-draft-contract.mjs
file
2,178 bytes
dc85ae1050e8e6c2…
mcp/editor-state-registry.mjs
file
5,462 bytes
78428ae3bbb55103…
mcp/file-edit-submission-registry.mjs
file
17,877 bytes
e59531f89155992d…
mcp/file-editor-state-registry.mjs
file
13,336 bytes
491859eb0c992e33…
mcp/file-lock-ownership.mjs
file
26,789 bytes
4431242c55828ddf…
mcp/filesystem-path-safety.mjs
file
797 bytes
54e92fbeb4b55b2b…
mcp/host-image-import-tools.mjs
file
12,354 bytes
ec88ab211b4b0eb6…
mcp/host-image-import.mjs
file
2,187 bytes
d575f6d0667a0098…
mcp/host-observation-contract.mjs
file
1,700 bytes
13e4f676765235ef…
mcp/host-observation-store.mjs
file
6,168 bytes
f8b73686cf011361…
mcp/image-audit-handlers.mjs
file
3,970 bytes
864c938d1759070a…
mcp/image-job-contract.mjs
file
7,306 bytes
5cdb6d92493eebae…
mcp/image-job-execution.mjs
file
3,630 bytes
2a6eabfcbd988556…
mcp/image-job-manager.mjs
file
11,013 bytes
9f9f98eba03bffef…
mcp/image-job-store.mjs
file
4,691 bytes
42a0c0bbedf6050d…
mcp/image-job-tools.mjs
file
5,080 bytes
a6e7bf74ae43661b…
mcp/image-runtime.mjs
file
3,648 bytes
f32b842e121eb9ea…
mcp/image-tool-schemas.mjs
file
9,050 bytes
7da135889c505093…
mcp/local-ignore-guard.mjs
file
1,819 bytes
5b16b27b7d1af865…
mcp/local-image-transfer.mjs
file
4,270 bytes
169eefeee6e938db…
mcp/model-selection.mjs
file
4,349 bytes
37dd66979a70c49d…
mcp/project-binding-store.mjs
file
8,894 bytes
a5217f08e5e13a81…
mcp/project-context.mjs
file
7,945 bytes
5da7f0b2c19f1a6a…
mcp/python-runtime.mjs
file
1,940 bytes
ac12741d759f6599…
mcp/release-identity.mjs
file
3,082 bytes
22464d43f5d7baaa…
mcp/repository-fs-client.mjs
file
9,896 bytes
a0713fe1f246eba6…
mcp/runtime-diagnostics.mjs
file
4,874 bytes
b613ac81a456ee5f…
mcp/server.mjs
file
2,187 bytes
ca500c131e66b574…
mcp/stable-file-snapshot.mjs
file
2,840 bytes
b5544a29bde24ac4…
mcp/tool-errors.mjs
file
7,238 bytes
5e250e77720e465d…
package-lock.json
file
76,117 bytes
93d581d6da46f1a3…
package.json
file
1,070 bytes
e9610bc78a32f60c…
pnpm-workspace.yaml
file
50 bytes
d6d0c24446d91ef7…
README.md
file
6,397 bytes
69d123b43c303032…
README.zh-CN.md
file
5,986 bytes
8f695680b85abfc6…
references/models.md
file
3,662 bytes
55974a9b0ce3389a…
references/parameters.md
file
19,815 bytes
120be6f20d535b46…
references/postprocess.md
file
16,835 bytes
e52f2152cf5d25a8…
references/prompting.md
file
6,874 bytes
0f399949f0a46755…
references/qa.md
file
6,922 bytes
7063826c67342589…
scripts/artifact_repository.py
file
61,368 bytes
a6c1ee9a0e6599ee…
scripts/build-release-artifacts.mjs
file
16,944 bytes
f52edcfebc4f6cb0…
scripts/build.mjs
file
4,387 bytes
927523ebe3deab8e…
scripts/check-plugin.mjs
file
768 bytes
30ca539496ff8e6f…
History, reviews, and alternatives
Launch history
User reviews
The first substantive review can be added on this page.
Read or write reviewsMilestones and alternatives
Makers can publish releases and security milestones after claiming the plugin.
