← Olbrain AlchemistCONTENT HISTORY

Update to Olbrain Alchemist

Snapshot Nov 6, 2026 · 00:13 UTC · version 0.9.11

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 Olbrain Alchemist 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

Oct 28, 2026 · 18:06 UTC

Not present

After

Nov 6, 2026 · 00:13 UTC

{"sha256":"5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d","size":123}

Package file

Before

Oct 28, 2026 · 18:06 UTC

62c349d19ff00cc149e1996c0a8d777ccc20119a5f0025d5c5ce910406ee3de4

After

Nov 6, 2026 · 00:13 UTC

39d1e7566fce40c7b07708e36e26ecb68e9c7092ec90ab4fc0b25ce2eb6010d4

Package file

Before

Oct 28, 2026 · 18:06 UTC

5823

After

Nov 6, 2026 · 00:13 UTC

7880

Package file

Before

Oct 28, 2026 · 18:06 UTC

{"sha256":"5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d","size":123}

After

Nov 6, 2026 · 00:13 UTC

Not present

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/mcp.json →

.codex-plugin/plugin.json →

.mcp.json →

skills/alchemist/SKILL.md →

skills/build/SKILL.md →

skills/status/SKILL.md →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,6 +1,6 @@
 {
   "name": "alchemist",
-  "version": "0.8.6",
+  "version": "0.9.11",
   "description": "Build, test and publish Olbrain AI agents from Codex, with Olbrain's Alchemist builder.",
   "author": {
     "name": "Olbrain",
@@ -8,7 +8,7 @@
   },
   "homepage": "https://github.com/Olbrain/alchemist-plugin",
   "repository": "https://github.com/Olbrain/alchemist-plugin",
-  "license": "UNLICENSED",
+  "license": "MIT",
   "keywords": [
     "olbrain",
     "agents",
@@ -16,11 +16,11 @@
     "mcp"
   ],
   "skills": "./skills/",
-  "mcpServers": "./.mcp.json",
+  "mcpServers": "./.codex-plugin/mcp.json",
   "interface": {
     "displayName": "Olbrain Alchemist",
     "shortDescription": "Build and publish AI agents",
-    "longDescription": "Alchemist is Olbrain's agent builder. Tell Codex what the agent should do, in plain words. Alchemist's own model works out what kind of agent it is, plans it, builds it in your Olbrain organisation, tests it on real inputs and publishes it, asking you before anything goes live.\n\nIt builds chat agents, automatic jobs (started by a schedule, a webhook, an email or a new file in a watched folder), teams of agents behind one front door, and research agents. It connects website chat, WhatsApp, Shopify storefront chat, your phone number and Microsoft Teams, tools from Olbrain's connector catalog, any REST API or your own MCP server, and the agent's knowledge files.\n\nIt also shows an agent as a diagram, reviews live agents, puts a live agent on your website or behind a server route in your project, and handles your Olbrain support tickets. Every agent runs on Olbrain and stays visible in Noesis, Olbrain's console, where your team can open, review and change it.",
+    "longDescription": "Alchemist is Olbrain's agent builder. Tell Codex what the agent should do, in plain words. Codex plans and designs the agent from your words and your project, with Alchemist's step-by-step guidance; Alchemist builds it in your Olbrain organisation, tests it on real inputs, checks every step in order and publishes it, asking you before anything goes live.\n\nIt builds chat agents, automatic jobs (started by a schedule, a webhook, an email or a new file in a watched folder), teams of agents behind one front door, and research agents. It connects website chat, WhatsApp, Shopify storefront chat, your phone number and Microsoft Teams, tools from Olbrain's connector catalog, any REST API or your own MCP server, and the agent's knowledge files.\n\nIt also shows an agent as a diagram, reviews live agents, puts a live agent on your website or behind a server route in your project, and handles your Olbrain support tickets. Every agent runs on Olbrain and stays visible in Noesis, Olbrain's console, where your team can open, review and change it.",
     "developerName": "Olbrain",
     "category": "Developer Tools",
     "capabilities": [
@@ -40,8 +40,7 @@
     "brandColor": "#111111",
     "brandColorDark": "#EEEEEE",
     "composerIcon": "./.claude-plugin/icon.png",
-    "logo": "./.claude-plugin/icon.png",
-    "screenshots": []
+    "logo": "./.claude-plugin/icon.png"
   },
   "extensions": {
     "com.openai": {
@@ -63,8 +62,20 @@
             {
               "description": "Starts a build and waits for the user on Alchemist's approval cards.",
               "prompt": "Use Alchemist to build a chat agent that answers questions about our opening hours (9am to 6pm, Monday to Saturday) and hands refund requests to a person.",
-              "tools_triggered": "whoami, alchemist, alchemist_answer",
-              "expected_behavior": "Starts a build and shows Alchemist's reply. When Alchemist sends a card, such as a plan to approve, it shows the card's title, summary and question with its choices and waits for the user's answer before calling alchemist_answer. Nothing is published without a card the user approves."
+              "tools_triggered": "whoami, alchemist, alchemist_build, alchemist_answer",
+              "expected_behavior": "Starts a build by passing the user's words to alchemist, and follows the build with alchemist_build while Alchemist plans it. When a card arrives, such as a plan to approve, it shows the card's title, summary and question with its choices and waits for the user's answer before calling alchemist_answer. Nothing is published without a card the user approves."
+            },
+            {
+              "description": "A long turn is followed to the end, never sent twice.",
+              "prompt": "Use Alchemist to build a chat agent for our opening hours, and keep me posted while it works.",
+              "tools_triggered": "alchemist, alchemist_build",
+              "expected_behavior": "When alchemist returns status still_running, it says in a line what Alchemist is doing and calls alchemist_build with wait until the turn has finished, then reports the result or the card waiting. It does not send the request again or start a second build while the turn runs."
+            },
+            {
+              "description": "Removing an agent waits for the user's own yes on the remove card.",
+              "prompt": "Remove our old FAQ agent from Olbrain.",
+              "tools_triggered": "alchemist_connect, alchemist, alchemist_build",
+              "expected_behavior": "Finds the agent with alchemist_connect and starts a build on it with alchemist. When the remove card arrives, it shows the card's title, summary and consequences in full and asks its question word for word with each choice. It calls alchemist_answer only after the user answers, and the agent is not removed before the user says yes."
             },
             {
               "description": "Finds earlier builds and reports where the latest one stands.",
@@ -97,7 +108,7 @@
         "commerce": false
       },
       "publication": {
-        "release_notes": "First release for Codex and ChatGPT: build, test and publish Olbrain AI agents (chat agents, automatic jobs, teams of agents and research agents) with Alchemist, asking before anything goes live."
+        "release_notes": "Codex now plans and designs the agent itself, with step-by-step guidance from alchemist_state, and sends each step through alchemist_do; Alchemist builds, tests, checks the order of steps and publishes. Codex can take over a build that Alchemist's own model was driving. Removing an agent, forgetting a customer, renames and publishing despite failing tests are answered in the browser. Long turns return while they run, with a progress line every few seconds. Waiting builds are resumed first, builds can be renamed and rated, and a published version of an agent can be shown as a diagram. Platform gaps are reported directly instead of asking the user to raise a ticket. Errors from Alchemist now carry codes the skill acts on, so Codex recovers from a refused step on its own instead of retrying blindly. The plugin is now MIT licensed."
       }
     }
   },
Full technical diff · 10 changed fields

added /files/.codex-plugin~1mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d",
  "size": 123
}

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"62c349d19ff00cc149e1996c0a8d777ccc20119a5f0025d5c5ce910406ee3de4"
AFTER
"39d1e7566fce40c7b07708e36e26ecb68e9c7092ec90ab4fc0b25ce2eb6010d4"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
5823
AFTER
7880

removed /files/.mcp.json

BEFORE
{
  "sha256": "5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d",
  "size": 123
}
AFTER
Field is absent

changed /files/skills~1alchemist~1SKILL.md/sha256

BEFORE
"a8edcd0f7a4a103cf5c8bcc443b90a7b35ef0871c593447101d0b2d4dc99f21b"
AFTER
"67e5929220e781b30a079fad6d1d075ca9645e6dc99d70eee336e37031685941"

changed /files/skills~1alchemist~1SKILL.md/size

BEFORE
13420
AFTER
20886

changed /files/skills~1build~1SKILL.md/sha256

BEFORE
"c5e0616c595ef15d16ebb2c3acf0437e1eaf7100452fad8ff7b922923a25b329"
AFTER
"4e08cd0eb7c07da0d16204b6147af8b3c3b95fdd8cf5815076ab8224d0f59c2c"

changed /files/skills~1build~1SKILL.md/size

BEFORE
444
AFTER
1013

changed /files/skills~1status~1SKILL.md/sha256

BEFORE
"7ff2e033cb3c2c4e7abb6731535eb89536664feaf56ab70ef851aabcc62f9c95"
AFTER
"4accbcb164a5b3d20befe896b0674bb34f309990829110e1cfd2d63ba02983db"

changed /files/skills~1status~1SKILL.md/size

BEFORE
835
AFTER
1408
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "d55aeec9e073b2be1fb3245c48f86604fbcb58a3051443e54bf2b43901bf4589",
      "size": 101
    },
    ".claude-plugin/icon.png": {
      "sha256": "24eb06b4c6ad7fb9774bcc75664af503f94b970313a1ff8ef040e595a194e5ae",
      "size": 17152
    },
    ".codex-plugin/mcp.json": {
      "sha256": "5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d",
      "size": 123
    },
    ".codex-plugin/plugin.json": {
      "sha256": "39d1e7566fce40c7b07708e36e26ecb68e9c7092ec90ab4fc0b25ce2eb6010d4",
      "size": 7880
    },
    "skills/alchemist/SKILL.md": {
      "sha256": "67e5929220e781b30a079fad6d1d075ca9645e6dc99d70eee336e37031685941",
      "size": 20886
    },
    "skills/build/SKILL.md": {
      "sha256": "4e08cd0eb7c07da0d16204b6147af8b3c3b95fdd8cf5815076ab8224d0f59c2c",
      "size": 1013
    },
    "skills/status/SKILL.md": {
      "sha256": "4accbcb164a5b3d20befe896b0674bb34f309990829110e1cfd2d63ba02983db",
      "size": 1408
    }
  }
}

SHA-256 of public snapshot: f60b1b95b91391ab49e049040743c1a4c22cec339386d4a7dbdcb2c163af139d