← Files OneInferARCHIVED FILE
plugin.json
5.57 KB · Nov 4, 2026 · 12:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "oneinfer",
"version": "1.0.4",
"description": "Signed-in OneInfer models, media, Studio, and GPU machines.",
"author": {
"name": "OneInfer",
"email": "support@oneinfer.ai",
"url": "https://oneinfer.ai"
},
"homepage": "https://oneinfer.ai",
"keywords": [
"inference",
"models",
"gpu",
"video",
"image"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "OneInfer",
"shortDescription": "Chat, media, and GPU machines",
"longDescription": "OneInfer connects a signed-in OneInfer account. It lists models and runs chat, generates images and video, runs Studio movies, music, and voiceover, lists, creates, starts, and stops GPU machines, creates and chats with dedicated endpoints, and works in the account's projects.\n\nThe person signs in with their own OneInfer account, and people in a OneInfer organization choose whether it works in the organization or their personal account. No API key is entered in a tool.",
"developerName": "OneInfer",
"category": "Developer Tools",
"capabilities": [
"Run chat",
"Generate images and video",
"Create Studio movies, music, and voiceover",
"List models, projects, GPU machines, and spending",
"Create, start, and stop GPU machines"
],
"websiteURL": "https://oneinfer.ai",
"supportURL": "https://oneinfer.ai/contact-us",
"privacyPolicyURL": "https://oneinfer.ai/privacy-policy",
"termsOfServiceURL": "https://oneinfer.ai/terms-and-conditions",
"defaultPrompt": [
"List the OneInfer models I can use.",
"Generate an image of a red square with a OneInfer model.",
"List my OneInfer GPU machines."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/setup/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List models",
"prompt": "List the OneInfer models I can use.",
"tools_triggered": "oneinfer_list_models",
"expected_behavior": "Return the models available to the signed-in account."
},
{
"description": "Run chat",
"prompt": "Send hello to a OneInfer chat model.",
"tools_triggered": "oneinfer_chat_completion",
"expected_behavior": "Return a chat reply. This spends credits."
},
{
"description": "Read credits",
"prompt": "How many OneInfer credits do I have?",
"tools_triggered": "oneinfer_get_credits",
"expected_behavior": "Return the credit balance for the signed-in account without asking for a developer id."
},
{
"description": "Generate an image",
"prompt": "Generate an image of a red square with a OneInfer image model.",
"tools_triggered": "oneinfer_generate_image",
"expected_behavior": "Return an image response. This spends credits."
},
{
"description": "List GPU machines",
"prompt": "List my OneInfer GPU machines.",
"tools_triggered": "oneinfer_list_gpu_machines",
"expected_behavior": "Return the signed-in account's machines, or an empty list, without asking for a developer id."
},
{
"description": "Stop a GPU machine",
"prompt": "Stop my OneInfer GPU machine render-1.",
"tools_triggered": "oneinfer_list_gpu_machines, oneinfer_stop_gpu_machine",
"expected_behavior": "Find the machine in the signed-in account's list, confirm with the person, and stop it."
},
{
"description": "List projects",
"prompt": "Which OneInfer projects do I have?",
"tools_triggered": "oneinfer_list_projects",
"expected_behavior": "Return the signed-in account's folders and projects, including the Default project."
},
{
"description": "Read spending",
"prompt": "How much did I spend on OneInfer GPU machines this month?",
"tools_triggered": "oneinfer_get_usage",
"expected_behavior": "Return the signed-in account's GPU spending for the period, without asking for a developer id."
}
],
"negative": [
{
"description": "No money transfer",
"prompt": "Transfer $100 to another account."
},
{
"description": "No account deletion",
"prompt": "Delete my OneInfer account."
},
{
"description": "No pasted API key",
"prompt": "Here is my API key. Paste it into the tool."
}
]
},
"demo_recording_url": "https://youtu.be/vJBYVSk8PYE",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Images and video clips now show in the chat, and a clip plays there once it is ready. An image or clip no longer needs a model named: OneInfer picks one and says which it used. Clips can have sound and be made at standard or high quality, and every image and clip is saved to the person's Studio Vault."
},
"apps": "./.app.json"
}
}
}
SHA-256: e4787f02cfeda0d8db3acbafe4f32b7cd25a1022be0ed86aa56c6a5f9cb672cd