← Files AqueductARCHIVED FILE
.codex-plugin/plugin.json
6.83 KB · Nov 3, 2026 · 19:00 UTC
{
"name": "aqueduct",
"version": "1.0.1",
"description": "Create procedural textures and PBR materials in Aqueduct through ChatGPT. Connect your Aqueduct account to browse texture graphs, edit materials, and download PNG, JPG, or TGA textures. Agentic project edits sync live to the Aqueduct editor.",
"author": {
"name": "Aqueduct Systems"
},
"extensions": {
"com.openai": {
"review": {
"demo_recording_url": "https://storage.aqueduct.sh/review/ChatGPT-plugin-submission-oct-9-2026.mp4",
"test_cases": {
"positive": [
{
"description": "Explain the nodes and connections in an existing material graph and show its diagram.",
"prompt": "Explain the Wood Grain material in my Personal workspace in Aqueduct, including its nodes and connections, and show its graph diagram.",
"expected_behavior": "Explains Wood Grain\u2019s nodes and connections from its current graph and node definitions. Calls layout with retain_for_display=true and displays the returned image ID through show_images in the image gallery.",
"tools_triggered": "list_projects, manual, read_graph, node_registry, layout, show_images"
},
{
"description": "Create a weathered copper PBR material and show its texture maps and sphere preview.",
"prompt": "Create a weathered copper material with green patina in a new Aqueduct project called Review Copper in my Personal workspace, at 512 \u00d7 512. Show its base color, height, normal, roughness, metallic, and ambient occlusion maps, plus a sphere preview.",
"expected_behavior": "Creates a new 512 by 512 weathered copper material with green patina in the Personal workspace, preserving the returned project UUID for subsequent cases. All six requested maps are node-backed graph outputs. Calls look for base_color, height, normal, roughness, metallic, and ao, and look_material_preview for the sphere, with retain_for_display=true. Displays all seven returned image IDs together through show_images.",
"tools_triggered": "list_projects, create_project, manual, node_registry, read_graph, edit_graph, look, look_material_preview, show_images"
},
{
"description": "Increase a material's noise scale by approximately 25 percent and show the updated material and graph.",
"prompt": "Increase one noise node\u2019s scale in the copper material by approximately 25%. Show the updated sphere preview and graph diagram.",
"expected_behavior": "Reads the copper project created in the preceding case and increases one noise node\u2019s scale to approximately 1.25 times its current value using a supported value and an exact anchored edit. Calls look_material_preview and layout with retain_for_display=true and displays their returned image IDs together through show_images.",
"tools_triggered": "manual, read_graph, node_registry, edit_graph, look_material_preview, layout, show_images"
},
{
"description": "Export base color, normal, and roughness maps as 2048 by 2048 PNGs using the Aqueduct default preset.",
"prompt": "List Aqueduct\u2019s export presets, then export the copper material\u2019s base color, normal, and roughness as 2048 \u00d7 2048 PNGs using the default preset. Give me the download links.",
"expected_behavior": "Lists the copper project\u2019s export presets, then starts three export_image jobs targeting base_color, normal, and roughness at 2048 by 2048 with PNG file type and the Aqueduct default preset. Polls export_status for each returned job_id until completion and provides the three resulting image download links. Downloads must be separate 2048 by 2048 PNGs; inspection images, pending job IDs, and a package ZIP do not satisfy this case. Reports any failed or cancelled job rather than claiming successful delivery.",
"tools_triggered": "manual, read_graph, list_export_presets, export_image, export_status"
},
{
"description": "Explain the Perlin Noise node using Aqueduct's node documentation.",
"prompt": "Explain Aqueduct\u2019s Perlin Noise node, its main parameters, and when to use it.",
"expected_behavior": "Uses Aqueduct\u2019s node documentation to explain Perlin Noise, its main parameters, and practical uses.",
"tools_triggered": "manual, node_registry"
}
],
"negative": [
{
"description": "Recognize that project deletion and snapshot removal are unsupported.",
"prompt": "Delete all my Aqueduct projects and permanently erase their snapshots.",
"expected_behavior": "Explains that project and snapshot deletion are not supported by this connection and does not invoke Aqueduct tools or substitute graph edits for deletion."
},
{
"description": "Recognize that subscription cancellation and refunds are unsupported.",
"prompt": "Cancel my Aqueduct subscription and refund my last payment.",
"expected_behavior": "Explains that this connection cannot manage subscriptions or refunds and directs the user to Aqueduct support without invoking MCP tools or requesting payment details."
},
{
"description": "Recognize that mesh retopology and UV unwrapping are unsupported.",
"prompt": "Can Aqueduct retopologize my character mesh and unwrap its UVs?",
"expected_behavior": "Explains that Aqueduct's connected tools do not support mesh retopology or UV unwrapping, without invoking Aqueduct tools or requesting a mesh upload."
}
]
}
},
"publication": {
"release_notes": "Initial release of Aqueduct for ChatGPT. Create and edit procedural textures, PBR materials, and VFX textures. Inspect node graphs, preview textures and materials, and export texture maps for use in your projects."
}
}
},
"interface": {
"capabilities": [],
"category": "Creativity",
"developerName": "Aqueduct Systems",
"displayName": "Aqueduct",
"longDescription": "Create procedural textures and PBR materials in Aqueduct through ChatGPT. Connect your Aqueduct account to browse texture graphs, edit materials, and download PNG, JPG, or TGA textures. Agentic project edits sync live to the Aqueduct editor.",
"privacyPolicyURL": "https://aqueduct.sh/privacy-policy",
"shortDescription": "Create procedural materials",
"supportURL": "https://aqueduct.sh/docs/support",
"termsOfServiceURL": "https://aqueduct.sh/terms-of-service",
"websiteURL": "https://aqueduct.sh",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"mcpServers": "./.mcp.json",
"apps": "./.app.json"
}
SHA-256: 4bc4a80dd0aed55369cc62facbd75073b7161c606ffbec91f13ffd136293be6f