← EmpirioLabs AICONTENT HISTORY

Update to EmpirioLabs AI

Snapshot Nov 15, 2026 · 06:36 UTC · version 1.0.10

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save EmpirioLabs AI and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 12, 2026 · 00:08 UTC

8f680567c0c09c38fef49804845eb45ff03cda3d6747319d762453c224bbbf03

After

Nov 15, 2026 · 06:36 UTC

be6fc1f1e46f8eb655a1f8b37863e6bde7978cab5bf9a33cceccda106e9e43cd

Package file

Before

Nov 12, 2026 · 00:08 UTC

7150

After

Nov 15, 2026 · 06:36 UTC

7942

Package file

Before

Nov 12, 2026 · 00:08 UTC

Not present

After

Nov 15, 2026 · 06:36 UTC

{"sha256":"fa73d243c9da7c98a821146ee74e97e38c74fc0471525616bed05543a7d5e25b","size":1017}

Package file

Before

Nov 12, 2026 · 00:08 UTC

Not present

After

Nov 15, 2026 · 06:36 UTC

{"sha256":"d98cc348977974a9a1d950eb703b73db71d6c346e253df3af641e935d5cd987a","size":216}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "empiriolabs",
-  "version": "1.0.4",
-  "description": "Run EmpirioLabs AI models for chat, media generation, search and agent tasks from ChatGPT.",
+  "version": "1.0.10",
+  "description": "Run EmpirioLabs AI models for image, video, audio and 3D generation, chat, search and agent tasks from ChatGPT.",
   "author": {
     "name": "EmpirioLabs AI",
     "email": "support@empiriolabs.ai",
@@ -10,44 +10,77 @@
   },
   "homepage": "https://empiriolabs.ai",
   "keywords": [
+    "ai image generator",
+    "ai video generator",
+    "text to image",
+    "text to video",
+    "image to video",
+    "image generation",
+    "video generation",
+    "image editing",
+    "photo editing",
+    "ai art",
+    "ai music generator",
+    "music generation",
+    "sound effects",
+    "ai voice generator",
+    "text to speech",
+    "tts",
+    "voiceover",
+    "voice over",
+    "narration",
+    "3d model generator",
+    "3d generation",
+    "image to 3d",
     "ai models",
     "llm",
     "chat models",
     "embeddings",
     "reranking",
-    "image generation",
-    "image editing",
-    "video generation",
-    "text to speech",
-    "music generation",
-    "3d generation",
     "transcription",
+    "speech to text",
     "ocr",
     "image analysis",
     "web search",
     "ai agents",
-    "batch jobs"
+    "batch jobs",
+    "ai photo editor",
+    "ai image editor",
+    "image to image",
+    "ai video maker",
+    "ai song generator",
+    "music maker",
+    "text to music",
+    "sound effect generator",
+    "ai voiceover",
+    "ai narrator",
+    "audio transcription",
+    "transcribe audio",
+    "pdf reader",
+    "document reader",
+    "story to video",
+    "text to 3d"
   ],
   "extensions": {
     "com.openai": {
       "interface": {
         "displayName": "EmpirioLabs AI",
-        "shortDescription": "Run AI models as tools",
-        "longDescription": "EmpirioLabs AI connects ChatGPT to your EmpirioLabs account, so you can use its catalog of text, image, video, audio, transcription, embedding, reranking, and 3D models from a conversation.\n\nWhat you can do:\n- Chat with text and multimodal models, create embeddings, rerank documents, and get yes/no or multiple-choice answers from decision models.\n- Generate and edit images, and create video, speech, music, sound effects and 3D assets.\n- Transcribe audio, analyze images, and read PDFs and scanned documents as Markdown.\n- Search the web and get grounded answers with their sources.\n- Run agent tasks, submit batch jobs, follow generation jobs, and review your account usage.\n\nWho it is for: developers and creators who use EmpirioLabs and want its models inside ChatGPT.\n\nLimitations: an EmpirioLabs account is required, and each request runs on that account. Longer generations return a job that the app checks until the result is ready. Account settings and API keys are managed in the EmpirioLabs dashboard.",
+        "shortDescription": "AI image, video, music & voice",
+        "longDescription": "EmpirioLabs AI connects ChatGPT to your EmpirioLabs account, so you can use its catalog of image, video, audio, 3D, text, transcription, embedding, and reranking models from a conversation.\n\nWhat you can do:\n- Generate and edit images, and create video, speech, music, sound effects and 3D assets.\n- Chat with text and multimodal models, create embeddings, rerank documents, and get yes/no or multiple-choice answers from decision models.\n- Transcribe audio, analyze images, and read PDFs and scanned documents as Markdown.\n- Search the web and get grounded answers with their sources.\n- Run agent tasks, submit batch jobs, follow generation jobs, and review your account usage.\n\nWho it is for: creators and developers who use EmpirioLabs and want its models inside ChatGPT.\n\nLimitations: an EmpirioLabs account is required, and each request runs on that account. Longer generations return a job that the app checks until the result is ready. Account settings and API keys are managed in the EmpirioLabs dashboard.",
         "developerName": "EmpirioLabs AI",
-        "category": "Developer Tools",
+        "category": "Creativity",
         "capabilities": [
-          "Chat with text and multimodal models",
-          "Create embeddings and rerank documents",
-          "Get yes/no and multiple-choice decisions",
           "Generate and edit images",
           "Generate video",
           "Generate speech, music and sound effects",
           "Generate 3D assets",
-          "Transcribe audio",
+          "Chat with text and multimodal models",
           "Analyze images",
+          "Transcribe audio",
           "Read documents (OCR)",
           "Search the web with sources",
+          "Create embeddings and rerank documents",
+          "Get yes/no and multiple-choice decisions",
           "Run agent tasks",
           "Run batch jobs",
           "Review account usage"
@@ -57,9 +90,9 @@
         "privacyPolicyURL": "https://empiriolabs.ai/privacy-policy",
         "termsOfServiceURL": "https://empiriolabs.ai/terms-of-service",
         "defaultPrompt": [
-          "Ask qwen3-7-max to explain vector databases in three sentences",
           "Generate an image of a lighthouse on a cliff at sunset",
-          "Search the web for this week's AI research news with sources"
+          "Read this aloud in a warm voice: Welcome to our weekly update.",
+          "Make a five-second video of waves rolling onto a beach at sunset"
         ],
         "brandColor": "#0a7cff",
         "brandColorDark": "#0a7cff",
@@ -68,6 +101,7 @@
         "logo": "./assets/logo.png",
         "logoDark": "./assets/logo-dark.png"
       },
+      "onboardingSkill": "./skills/get-started/SKILL.md",
       "review": {
         "test_cases": {
           "positive": [
@@ -119,10 +153,10 @@
         },
         "commerce": false,
         "commerce_description": "The app does not sell products or process payments. Requests run on the user's existing EmpirioLabs account.",
-        "demo_recording_url": "https://media.empiriolabs.ai/marketing/mcp/chatgpt-plugin-demo-v3.mp4?token=3l3e8Dv981o-ScrjbT9L4h6d1mxjNDYDiAJ2XXZZz1w&expires=1799604896"
+        "demo_recording_url": "https://media.empiriolabs.ai/marketing/mcp/chatgpt-plugin-demo-v3.mp4?token=yXa2oGZl3kWx2-94gkKXGFAdTtYZAZNjbbBht649_ho&expires=1799903494"
       },
       "publication": {
-        "release_notes": "Adds the brand color and a dark-mode composer icon. The tools and the listing text are unchanged."
+        "release_notes": "Adds search keywords for what the app's skills make. The tools and the skills are unchanged."
       },
       "apps": "./.app.json"
     }
Full technical diff · 32 changed fields

changed /files/plugin.json/sha256

BEFORE
"8f680567c0c09c38fef49804845eb45ff03cda3d6747319d762453c224bbbf03"
AFTER
"be6fc1f1e46f8eb655a1f8b37863e6bde7978cab5bf9a33cceccda106e9e43cd"

changed /files/plugin.json/size

BEFORE
7150
AFTER
7942

added /files/skills~1ai-image-generator~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fa73d243c9da7c98a821146ee74e97e38c74fc0471525616bed05543a7d5e25b",
  "size": 1017
}

added /files/skills~1ai-image-generator~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "d98cc348977974a9a1d950eb703b73db71d6c346e253df3af641e935d5cd987a",
  "size": 216
}

added /files/skills~1ai-music-generator~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5052dd7ffe81bce248e48b4e13f269aa2deb796e1c23b9db3b0444aa6c48a9a3",
  "size": 932
}

added /files/skills~1ai-music-generator~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "db19d30f529c597bc9757852177f6064f93732c415df62f3da0785743711b72a",
  "size": 221
}

added /files/skills~1ai-photo-editor~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d5351e093df15eba6d84df9973ede968256911f953cb600992b9bc493a07955d",
  "size": 829
}

added /files/skills~1ai-photo-editor~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "d6b9ac4fdcb1dea7f815aad64a83c47dfb6b2671af83de2bf44734e3e8aa8884",
  "size": 219
}

added /files/skills~1ai-video-generator~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "95f0807a61261f999e596635b842ff1de99d71a9d1912aae3278641c4bbfffb8",
  "size": 960
}

added /files/skills~1ai-video-generator~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "8a6ca6479880036b03920da57ddf8a1ffcdcff1d3ced75560833b7300ec32b32",
  "size": 248
}

added /files/skills~1ai-voice-generator~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1a576df82fe87471169b647c6248e96c9ed825c5663a1ff077ef89c01d2099b3",
  "size": 803
}

added /files/skills~1ai-voice-generator~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "cc1a9efb8e7b600aad9e632eb71e16f4e0f43f364d2ec5977cdb6da72be9cbfb",
  "size": 236
}

added /files/skills~1ask-a-model~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bc17f604304875ceb6e2608bdcec413419d7b598ef50fa9040f09a9a0f856936",
  "size": 681
}

added /files/skills~1ask-a-model~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "24472f72cc47d25795a0a7605b46255b88fc0480066209915b699b938cde28aa",
  "size": 226
}

added /files/skills~1audio-transcription~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f250f94285de61f4e7bb23e533226fb2393e9a5e9ff04cabc52b397418965f55",
  "size": 863
}

added /files/skills~1audio-transcription~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "354efd1d3f0ec220ac1ac0d18af68c2e74fd6da2796e934e45bd1b20730fe57d",
  "size": 215
}

added /files/skills~1document-reader~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a2db87edf5558e188a570027a011ae7e17a3328744124c27cc7ac3710108c3ea",
  "size": 810
}

added /files/skills~1document-reader~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "b07460887b84d9fab077020df4489862e9163a8862cd90083533b772b0dbcc39",
  "size": 206
}

added /files/skills~1get-started~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bdc26678ba378327b44d8d2813af468064a5bd247e59adff48fe2e64c272d38f",
  "size": 1323
}

added /files/skills~1get-started~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e8ef91983834e4125d4351c89f2f0692c031f4b0b3bd5759db2a5ff8f333f9cf",
  "size": 202
}

added /files/skills~1image-analysis~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "11585c663962888ceb819ba69ab3af30e51276625eab30a3719c35bfa59e896f",
  "size": 541
}

added /files/skills~1image-analysis~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "76f311eae1f461dedb4ce6f7f8264a5d0df9f995827c02b80d098912f97c06d6",
  "size": 210
}

added /files/skills~1image-to-3d~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "216912621446ba00af4ff19f39e6bd43481dcc2a113577e60bf7091fe8ef0609",
  "size": 824
}

added /files/skills~1image-to-3d~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "71aa3e40a55e6be1099d40adb34d6865472f1f93103fb5f4d6d90e50b07b5066",
  "size": 200
}

added /files/skills~1image-to-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "855973980c1c87a3a597d5956c61e11b9c71c4c068804260ae60434e8308d53d",
  "size": 771
}

added /files/skills~1image-to-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "7f42f83c5e2b629c31cd3b4006f979b1e4c7528183cc6aa5c0ba9d34166efe95",
  "size": 204
}

added /files/skills~1model-picker~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "01e75539945e480fc9d81b5351c0525117e15afbec35785e932130305c1a762f",
  "size": 803
}

added /files/skills~1model-picker~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "457c7d613af44f44916c429f1781ad663e46eeb538e8b8ca183bcd7c77fa624c",
  "size": 198
}

added /files/skills~1story-to-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "78865d5501a399e9d0775942fdfa0b237f173e23e60469271f74baf40f714d19",
  "size": 1069
}

added /files/skills~1story-to-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "7893fb17f17211bb97b436db883904630890dc60764b4168db9c2aed8c312cae",
  "size": 237
}

added /files/skills~1web-search~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "024d928e93f361ef451820b564b963b707ad807b31d117d4196c52912f006a0e",
  "size": 570
}

added /files/skills~1web-search~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "f8cba07f2829473927fd46c16dfe0458c8615ac8fa63ae5524f04eab45c4191b",
  "size": 213
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "460d6c9703fcd94d905e8322b747ee3d5319a0f5ba58228a168c515bf4cf8252",
      "size": 103
    },
    "assets/composer-dark.png": {
      "sha256": "92ba3655627ce52b17defcf30c2aaf1be2a308e3fa80e9e658adb910aca4b468",
      "size": 50805
    },
    "assets/composer.png": {
      "sha256": "174c707b133081e2d7d45f6c0d309167159b8d6e053b809fb30591bb76a16c27",
      "size": 37584
    },
    "assets/logo-dark.png": {
      "sha256": "eb723aae880188c938efc8cf63a77e3803e7bfb516e56700f2d846a5e4781df5",
      "size": 87271
    },
    "assets/logo.png": {
      "sha256": "eb723aae880188c938efc8cf63a77e3803e7bfb516e56700f2d846a5e4781df5",
      "size": 87271
    },
    "mcp.json": {
      "sha256": "3b92ebfb1c83cbb1ae2ecb125c760eaefe95d246dc992b899881fb17c858a360",
      "size": 212
    },
    "plugin.json": {
      "sha256": "be6fc1f1e46f8eb655a1f8b37863e6bde7978cab5bf9a33cceccda106e9e43cd",
      "size": 7942
    },
    "skills/ai-image-generator/SKILL.md": {
      "sha256": "fa73d243c9da7c98a821146ee74e97e38c74fc0471525616bed05543a7d5e25b",
      "size": 1017
    },
    "skills/ai-image-generator/agents/openai.yaml": {
      "sha256": "d98cc348977974a9a1d950eb703b73db71d6c346e253df3af641e935d5cd987a",
      "size": 216
    },
    "skills/ai-music-generator/SKILL.md": {
      "sha256": "5052dd7ffe81bce248e48b4e13f269aa2deb796e1c23b9db3b0444aa6c48a9a3",
      "size": 932
    },
    "skills/ai-music-generator/agents/openai.yaml": {
      "sha256": "db19d30f529c597bc9757852177f6064f93732c415df62f3da0785743711b72a",
      "size": 221
    },
    "skills/ai-photo-editor/SKILL.md": {
      "sha256": "d5351e093df15eba6d84df9973ede968256911f953cb600992b9bc493a07955d",
      "size": 829
    },
    "skills/ai-photo-editor/agents/openai.yaml": {
      "sha256": "d6b9ac4fdcb1dea7f815aad64a83c47dfb6b2671af83de2bf44734e3e8aa8884",
      "size": 219
    },
    "skills/ai-video-generator/SKILL.md": {
      "sha256": "95f0807a61261f999e596635b842ff1de99d71a9d1912aae3278641c4bbfffb8",
      "size": 960
    },
    "skills/ai-video-generator/agents/openai.yaml": {
      "sha256": "8a6ca6479880036b03920da57ddf8a1ffcdcff1d3ced75560833b7300ec32b32",
      "size": 248
    },
    "skills/ai-voice-generator/SKILL.md": {
      "sha256": "1a576df82fe87471169b647c6248e96c9ed825c5663a1ff077ef89c01d2099b3",
      "size": 803
    },
    "skills/ai-voice-generator/agents/openai.yaml": {
      "sha256": "cc1a9efb8e7b600aad9e632eb71e16f4e0f43f364d2ec5977cdb6da72be9cbfb",
      "size": 236
    },
    "skills/ask-a-model/SKILL.md": {
      "sha256": "bc17f604304875ceb6e2608bdcec413419d7b598ef50fa9040f09a9a0f856936",
      "size": 681
    },
    "skills/ask-a-model/agents/openai.yaml": {
      "sha256": "24472f72cc47d25795a0a7605b46255b88fc0480066209915b699b938cde28aa",
      "size": 226
    },
    "skills/audio-transcription/SKILL.md": {
      "sha256": "f250f94285de61f4e7bb23e533226fb2393e9a5e9ff04cabc52b397418965f55",
      "size": 863
    },
    "skills/audio-transcription/agents/openai.yaml": {
      "sha256": "354efd1d3f0ec220ac1ac0d18af68c2e74fd6da2796e934e45bd1b20730fe57d",
      "size": 215
    },
    "skills/document-reader/SKILL.md": {
      "sha256": "a2db87edf5558e188a570027a011ae7e17a3328744124c27cc7ac3710108c3ea",
      "size": 810
    },
    "skills/document-reader/agents/openai.yaml": {
      "sha256": "b07460887b84d9fab077020df4489862e9163a8862cd90083533b772b0dbcc39",
      "size": 206
    },
    "skills/get-started/SKILL.md": {
      "sha256": "bdc26678ba378327b44d8d2813af468064a5bd247e59adff48fe2e64c272d38f",
      "size": 1323
    },
    "skills/get-started/agents/openai.yaml": {
      "sha256": "e8ef91983834e4125d4351c89f2f0692c031f4b0b3bd5759db2a5ff8f333f9cf",
      "size": 202
    },
    "skills/image-analysis/SKILL.md": {
      "sha256": "11585c663962888ceb819ba69ab3af30e51276625eab30a3719c35bfa59e896f",
      "size": 541
    },
    "skills/image-analysis/agents/openai.yaml": {
      "sha256": "76f311eae1f461dedb4ce6f7f8264a5d0df9f995827c02b80d098912f97c06d6",
      "size": 210
    },
    "skills/image-to-3d/SKILL.md": {
      "sha256": "216912621446ba00af4ff19f39e6bd43481dcc2a113577e60bf7091fe8ef0609",
      "size": 824
    },
    "skills/image-to-3d/agents/openai.yaml": {
      "sha256": "71aa3e40a55e6be1099d40adb34d6865472f1f93103fb5f4d6d90e50b07b5066",
      "size": 200
    },
    "skills/image-to-video/SKILL.md": {
      "sha256": "855973980c1c87a3a597d5956c61e11b9c71c4c068804260ae60434e8308d53d",
      "size": 771
    },
    "skills/image-to-video/agents/openai.yaml": {
      "sha256": "7f42f83c5e2b629c31cd3b4006f979b1e4c7528183cc6aa5c0ba9d34166efe95",
      "size": 204
    },
    "skills/model-picker/SKILL.md": {
      "sha256": "01e75539945e480fc9d81b5351c0525117e15afbec35785e932130305c1a762f",
      "size": 803
    },
    "skills/model-picker/agents/openai.yaml": {
      "sha256": "457c7d613af44f44916c429f1781ad663e46eeb538e8b8ca183bcd7c77fa624c",
      "size": 198
    },
    "skills/story-to-video/SKILL.md": {
      "sha256": "78865d5501a399e9d0775942fdfa0b237f173e23e60469271f74baf40f714d19",
      "size": 1069
    },
    "skills/story-to-video/agents/openai.yaml": {
      "sha256": "7893fb17f17211bb97b436db883904630890dc60764b4168db9c2aed8c312cae",
      "size": 237
    },
    "skills/web-search/SKILL.md": {
      "sha256": "024d928e93f361ef451820b564b963b707ad807b31d117d4196c52912f006a0e",
      "size": 570
    },
    "skills/web-search/agents/openai.yaml": {
      "sha256": "f8cba07f2829473927fd46c16dfe0458c8615ac8fa63ae5524f04eab45c4191b",
      "size": 213
    }
  }
}

SHA-256 of public snapshot: a8368afc173eb80833ed546433bd3a2e89826574b80efcb4c1499e05d93b0053