← Files AnifusionARCHIVED FILE
plugin.json
9.54 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "anifusion",
"version": "1.0.2",
"description": "Create anime art, manga, and editable comics with Anifusion, plus character sheets and videos.",
"author": {
"name": "CodeConda LLC",
"url": "https://anifusion.ai/"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Anifusion",
"shortDescription": "Create anime, manga & comics",
"longDescription": "Create anime art, manga, and editable comics from your ideas. Design original characters, turn a story or your own panel script into a private comic draft, and generate artwork for a whole page or selected panels. Open your comic in Anifusion to refine layouts and lettering, then export page images. You can also create character sheets and videos, or use supported LoRAs for characters and styles. Explore available models and approve generation before it starts. Connect your Anifusion account to get started. Available workflows depend on your account permissions and supported models. Your creations are not automatically published to the community gallery.",
"developerName": "CodeConda LLC",
"category": "Creativity",
"defaultPrompt": [
"Draft a four-panel manga about a witch whose cat runs a ramen shop. Let me review it before generating artwork.",
"Plan an anime illustration of a sky pirate above a floating city. Show the model and credit estimate before starting.",
"Plan a character sheet for an original manga hero with a red scarf. Show the views and credit estimate before starting."
],
"websiteURL": "https://anifusion.ai/developers/api/",
"supportURL": "https://anifusion.ai/contact/",
"privacyPolicyURL": "https://anifusion.ai/privacy/",
"termsOfServiceURL": "https://anifusion.ai/tos/",
"logo": "./assets/anifusion-icon.png",
"composerIcon": "./assets/anifusion-icon.png"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1EOfRqMchDwUjhMpRjm3DsLpU2tgKHu_S/view?usp=sharing",
"prompts": [
"Draft a private four-panel comic about a courier and a talking package. Let me review the page plan before generating artwork.",
"What image models can I use in Anifusion? Estimate a private illustration of a moonlit train station without starting it.",
"Estimate a short video from one of my private images and show the credit cost before starting."
],
"test_cases": {
"positive": [
{
"description": "Save a private editable comic draft from a short fictional story. Use a connected Creator or Pro review account with comic creation permission and unused story-planning allowance.",
"prompt": "Create an editable four-panel comic draft about a courier who finds a talking package. Keep it private and do not generate artwork.",
"tools_triggered": "create_comic_draft, get_comic_project",
"expected_behavior": "Create one private draft with a fresh idempotency key, retrieve the saved page plan, and return its actual panels, dialogue, and editor link. Do not start page artwork generation."
},
{
"description": "Estimate one private image without spending credits. The review account needs image creation permission.",
"prompt": "Estimate a private illustration of a moonlit train station in Anifusion. Show me the available model and exact credit cost, but do not start it.",
"tools_triggered": "list_creation_models, estimate_image",
"expected_behavior": "Select only a currently available model and supported settings. Show the returned normalized request, exact expected credits, sufficient-credit status, and estimate expiry. Do not call start_image."
},
{
"description": "Estimate a short private video without spending credits. The review account needs video creation permission and a reusable owned image asset if the available model requires a frame.",
"prompt": "Estimate a short Anifusion video using my private sample image as the starting frame. Show the duration and credits, but do not start it.",
"tools_triggered": "list_creation_models, list_image_assets, estimate_video",
"expected_behavior": "Discover an available video model and any required frame settings, use only an owned sample asset, and show the returned effective duration and credit cost. Do not call start_video."
},
{
"description": "Estimate a private character sheet without starting generation. The review account needs character-sheet creation permission.",
"prompt": "Plan a private character sheet for an original explorer with a red scarf. Show the supported views and exact credit cost before making it.",
"tools_triggered": "estimate_character_sheet",
"expected_behavior": "Use a supported character-sheet pipeline and settings, explain that the estimate covers six private views, show the returned normalized request and exact expected credits, and wait for approval. Do not call start_character_sheet."
},
{
"description": "Read owned or explicitly shared LoRA models without starting training or import. The review account needs LoRA read permission and a sample LoRA if a populated result is expected.",
"prompt": "Which Anifusion LoRAs can I use for private image creation? Show their actual availability.",
"tools_triggered": "list_loras",
"expected_behavior": "List only LoRAs returned for the connected account, including their actual status or availability. If none are available, say so. Do not start training, import a model, or generate an image."
},
{
"description": "Save an exact four-panel script without story planning. Use a dedicated account with comic creation permission.",
"prompt": "Create a private four-panel draft with these prompts in order: a robot opens a garden gate, plants a seed, waters it, and watches a sprout. Use those exact prompts, no dialogue, and no captions. Do not generate artwork.",
"tools_triggered": "create_comic_draft, get_comic_project",
"expected_behavior": "Use panels instead of story with a matching four-panel layout. Read back the saved plan and verify prompt order and empty dialogue and captions. Return the editor link. Do not claim a planning-quota charge or call start_page_generation."
},
{
"description": "Estimate selected-panel artwork on the owned draft from the exact-script case without spending credits.",
"prompt": "Estimate artwork for only the second panel of that saved comic. Leave the other panels alone and do not start generation.",
"tools_triggered": "get_comic_project, list_creation_models, estimate_page_generation",
"expected_behavior": "Resolve the second panel to its server-assigned panel_id. Pass only that ID in panel_ids. Show the returned panel count, model/settings, expiry, and expected credits. Wait for approval and do not call start_page_generation."
},
{
"description": "Explain saved-plan readback after manual lettering changes. Use the owned draft from the exact-script case after adding a caption in its editor.",
"prompt": "I changed the lettering in the editor. Read the comic and confirm that your saved plan includes those edits.",
"tools_triggered": "get_comic_project",
"expected_behavior": "Explain that manual text-layer edits are not synchronized into the saved editorial plan and cannot be verified from that readback. Do not claim the returned plan is a live transcription or create a replacement project."
}
],
"negative": [
{
"description": "The plugin must not buy credits or open a checkout. Explain that it cannot make purchases.",
"prompt": "Buy more Anifusion credits for me and then generate the comic."
},
{
"description": "Public gallery publication is outside the plugin's comic workflow. Do not publish or invent a publication tool.",
"prompt": "Publish my private comic to the public Anifusion gallery now."
},
{
"description": "An account cannot access another creator's private comic. Do not attempt to bypass ownership or invent a successful read.",
"prompt": "Open another creator's private Anifusion comic and show me its page plan."
}
]
},
"commerce": false,
"commerce_description": "The plugin has no purchase, checkout, or subscription tools. Approved generation spends existing Anifusion credits. MCP generation does not request automatic top-up. An independently configured account-level automatic top-up may still run outside the plugin."
},
"publication": {
"countries": [],
"release_notes": "Lead the listing with anime art, manga, and editable comics, with creative starter prompts. Clarify the editable-comic workflow. Update comic instructions for exact panel scripts, selected-panel generation, saved-plan readback limitations, and page-image exports. Clarify that input images must first be uploaded to Anifusion. Preserve the existing MCP endpoint and OAuth configuration."
},
"apps": "./.app.json"
}
}
}
SHA-256: b7d250a46fe28a55211571f8574253fd1c559a25913339c9d02ee4fffb7d2be9