2.7 KiB
2.7 KiB
name, description
| name | description |
|---|---|
| shujkimagegen-api | Generate or edit images through the repo-managed server6 Sub2API direct endpoint, using the OPENAI_API_KEY from ~/.codex/auth.json and a fixed OpenAI-compatible base URL at https://sub2apicn.shujk.top/v1. Use when image generation should bypass the Cloudflare-proxied sub2apius.shujk.top route, or when the user asks for Shujakuin direct image generation through sub2apicn. |
Shujk ImageGen API
Use this helper when image generation or editing should reach server6 directly instead of passing through Cloudflare.
Boundary
- Do not print, copy, commit, or summarize API keys.
- Read only
OPENAI_API_KEYfrom~/.codex/auth.json; do not read plaintext.envfiles or unrelated secrets. - Keep the durable source at
ai-infra/skills/sources/shujkimagegen-api/. - Do not place this skill under the infra repo's
.agents/skills/or manage it through cc-switch WebDAV. - Treat this as a thin wrapper around the system
imagegenCLI; do not copy or patch the system script. - The current management state is repo source only. Do not create a HOME runtime placement unless the user explicitly requests it.
Endpoint
- Direct origin:
https://sub2apicn.shujk.top - Exported OpenAI-compatible base URL:
https://sub2apicn.shujk.top/v1
The /v1 suffix is required because /models is an application page while /v1/models is the authenticated OpenAI-compatible API.
Workflow
-
Use the system
imagegenskill for prompt, composition, and asset decisions. -
Run the repo source wrapper while the skill remains source-only:
python3 ai-infra/skills/sources/shujkimagegen-api/scripts/shujk_imagegen.py generate \ --prompt "..." \ --out output/imagegen/example.png -
For edits, pass through the system CLI arguments:
python3 ai-infra/skills/sources/shujkimagegen-api/scripts/shujk_imagegen.py edit \ --image input.png \ --prompt "..." \ --out output/imagegen/edited.png -
Inspect non-secret configuration with:
python3 ai-infra/skills/sources/shujkimagegen-api/scripts/shujk_imagegen.py \ --print-config-redacted -
Save project-bound assets inside the active workspace and report the output path and final prompt.
After an explicit HOME runtime placement, use the equivalent path under ~/.agents/skills/shujkimagegen-api/.
Failure Handling
- If
OPENAI_API_KEYis absent, report that auth is unavailable without revealing file contents. - If the system imagegen CLI is missing, report its expected path.
- If the endpoint rejects a model or option, retry only with an explicitly compatible model or option.
- Do not silently fall back to
sub2apius.shujk.topor another Cloudflare-proxied endpoint.