Update to Olbrain Alchemist
Snapshot Nov 6, 2026 · 00:13 UTC · version 0.9.11
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.
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
Oct 28, 2026 · 18:06 UTC
Not present
Nov 6, 2026 · 00:13 UTC
{"sha256":"5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d","size":123}
Package file
Oct 28, 2026 · 18:06 UTC
62c349d19ff00cc149e1996c0a8d777ccc20119a5f0025d5c5ce910406ee3de4
Nov 6, 2026 · 00:13 UTC
39d1e7566fce40c7b07708e36e26ecb68e9c7092ec90ab4fc0b25ce2eb6010d4
Package file
Oct 28, 2026 · 18:06 UTC
5823
Nov 6, 2026 · 00:13 UTC
7880
Package file
Oct 28, 2026 · 18:06 UTC
{"sha256":"5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d","size":123}
Nov 6, 2026 · 00:13 UTC
Not present
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.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
Field was absent
{
"sha256": "5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d",
"size": 123
}changed /files/.codex-plugin~1plugin.json/sha256
"62c349d19ff00cc149e1996c0a8d777ccc20119a5f0025d5c5ce910406ee3de4"
"39d1e7566fce40c7b07708e36e26ecb68e9c7092ec90ab4fc0b25ce2eb6010d4"
changed /files/.codex-plugin~1plugin.json/size
5823
7880
removed /files/.mcp.json
{
"sha256": "5911276e5f1ebefa3818ace7ed98fd5e4bc7c11aa5828919508ad6f011ec854d",
"size": 123
}Field is absent
changed /files/skills~1alchemist~1SKILL.md/sha256
"a8edcd0f7a4a103cf5c8bcc443b90a7b35ef0871c593447101d0b2d4dc99f21b"
"67e5929220e781b30a079fad6d1d075ca9645e6dc99d70eee336e37031685941"
changed /files/skills~1alchemist~1SKILL.md/size
13420
20886
changed /files/skills~1build~1SKILL.md/sha256
"c5e0616c595ef15d16ebb2c3acf0437e1eaf7100452fad8ff7b922923a25b329"
"4e08cd0eb7c07da0d16204b6147af8b3c3b95fdd8cf5815076ab8224d0f59c2c"
changed /files/skills~1build~1SKILL.md/size
444
1013
changed /files/skills~1status~1SKILL.md/sha256
"7ff2e033cb3c2c4e7abb6731535eb89536664feaf56ab70ef851aabcc62f9c95"
"4accbcb164a5b3d20befe896b0674bb34f309990829110e1cfd2d63ba02983db"
changed /files/skills~1status~1SKILL.md/size
835
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