Olbrain Alchemist
com.olbrain由 olbrain.com 發布官方發布者v0.9.11更新於 Nov 5, 2026
Build, test and publish Olbrain AI agents from Claude Code, Codex, Antigravity, Cursor or Claude.ai.
概覽
Olbrain Alchemist 是遠端 MCP 伺服器,讓程式設計助理在你的 Olbrain 組織中規劃、建置、測試並發佈 Olbrain AI 代理。
- 可以做什麼
- 啟動、接續與檢視代理建置,包括所處階段、允許的下一步、預算與待處理的核准卡
- 執行建置步驟,例如撰寫需求說明、建置、撰寫並執行測試,以及回覆核准卡
- 管理帳號相關操作:查看目前登入身分、建立或切換組織、列出成員
- 重新命名、封存、評分或停止建置,並讀取 Alchemist 目前可建置項目的即時清單
- 把已上線的代理接到網站或程式碼,並以唯讀圖示呈現某個代理或其已發佈版本
- 適用情境
- 適合在 Claude Code、Codex、Antigravity、Cursor、GitHub Copilot 或 claude.ai 中以自然語言描述需求,建立 Olbrain 聊天代理、自動任務、代理團隊或研究代理,並在上線前經過分階段檢查與測試。
- 執行需求
- 透過 streamable HTTP 連線到 alchemist.olbrain.com 遠端端點,並以 OAuth 登入 Olbrain 帳號(可在登入頁建立帳號)。建置需要 Olbrain 組織;未宣告任何環境變數或標頭。部分用戶端需先安裝外掛或新增自訂連接器。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Olbrain Alchemist,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.olbrain%2Falchemist/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"olbrain-alchemist": {
"type": "http",
"url": "https://alchemist.olbrain.com/mcp/"
}
}
}README
Alchemist
OLBRAIN · AGENT BUILDER
Build, test and publish Olbrain AI agents from Claude Code, Codex, Antigravity, Cursor, GitHub Copilot or claude.ai.
You describe the agent. Claude plans it with Alchemist's guidance; Alchemist builds it, tests it, checks every step — and asks you before anything goes live, unless you let Claude decide.
[Claude Code plugin] [Codex] [Antigravity plugin] [Cursor plugin] [GitHub Copilot plugin] [claude.ai connector] [MCP: streamable HTTP] [mcptry]
Install · How a build works · Capabilities · Tools · Privacy · Docs
What it is
Alchemist is Olbrain's agent builder, available as an MCP server and a Claude Code plugin. You tell Claude what the agent should do, in plain words. Claude (or Codex, Antigravity or Cursor) 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 each step in order, refusing one that is skipped, and publishes it.
Every agent it builds runs on Olbrain and stays visible in Noesis, Olbrain's console, where your team can open, review and change it.
[Diagram of Olbrain's First Agent team: WhatsApp and website chat reach one front door, which asks four specialist agents: Pre-Sales, Investor Relations, Media Relations and Technical Support]
Olbrain's own front door, built with Alchemist: one team of agents on WhatsApp and website chat.
Install
Claude Code
Then run /mcp, pick alchemist and sign in with your Olbrain account. New to Olbrain?
Choose Create account on the sign-in page.
Claude Code asks before every tool call. To stop it asking each time Claude checks on a
build, allow these five tools once under /permissions (they read; alchemist_state also
marks the build's news as seen, and Claude shows it to you):
mcp__plugin_alchemist_alchemist__whoami, mcp__plugin_alchemist_alchemist__alchemist_builds,
mcp__plugin_alchemist_alchemist__alchemist_build,
mcp__plugin_alchemist_alchemist__alchemist_capabilities and
mcp__plugin_alchemist_alchemist__alchemist_state. Leave the rest asking, including
alchemist_do and alchemist_answer: they take build steps, answer cards or change your
organisation.
To see an agent drawn in a pane beside the chat, also install the canvas:
It draws the agent whenever Claude shows it, and redraws it when a publish or make-live
card arrives, with new, changed and removed parts marked. /agent-canvas opens the pane
when the terminal is too narrow for it to open by itself. It needs a Claude Code build
with plugin panes; older builds and Codex skip it.
Codex
Optional: copy plugins/alchemist/skills/alchemist to ~/.agents/skills/alchemist so Codex
follows the same workflow as Claude, including when to continue a build and when to start a
new one. Without it, the server's own instructions carry the same rule. A copied skill does
not update itself: copy it again after each release (0.9.0 changes how builds run).
Antigravity
Or in the Antigravity app: Customizations → Plugins → Install from URL with the same URL.
This installs the Alchemist skills and connects the MCP server. Sign in with your Olbrain
account when Antigravity asks; if it doesn't, open /plugin, expand alchemist under
Installed and choose Sign in.
The canvas is Claude Code only.
Cursor
Install Olbrain Alchemist from the Cursor plugin directory:
cursor.directory/plugins/alchemist. Sign in with
your Olbrain account when Cursor asks, or from the alchemist row in Customize.
A team admin can also add this repository in Dashboard → Plugins & MCPs → Import from Repo
(https://github.com/Olbrain/alchemist-plugin).
The canvas is Claude Code only.
GitHub Copilot
This installs the Alchemist skills and connects the MCP server in Copilot CLI. Ask Copilot to use Alchemist and sign in with your Olbrain account when the browser opens. The canvas is Claude Code only.
claude.ai and Claude Code on the web
Add a custom connector with the URL https://alchemist.olbrain.com/mcp/
(Customize → Connectors → Add custom connector; on Team and Enterprise plans an owner adds it
under Organization settings → Connectors). Then click Connect and sign in.
How a build works
Alchemist gives one stage at a time and refuses a step taken out of order. Builds started in
Noesis, and plugin builds while Olbrain moves accounts over, are still planned by Alchemist's
own model through the alchemist tool; the skill switches by itself.
On a build Claude plans, each agent has a budget: six passes per fix round, a stop after three passes in a row without a gain, four failed compiles and 120 draft test runs. When a build reaches one, Claude shows the best result so far and asks whether to continue (two more passes). A stronger model usually gets a build through its tests first time.
Before Alchemist publishes an agent, makes it live, merges agents or changes how one behaves,
it stops with an approval card. You decide how many of these Claude answers for you:
tell it in the chat, or put it in your CLAUDE.md, AGENTS.md or GEMINI.md, for example "Approve
plans and tests yourself; ask me before publishing." If you haven't said, Claude answers
every card itself in auto mode (Codex: running without approvals; Antigravity: set to proceed
without asking) and asks you otherwise.
It still asks for what only you can do, like sharing a Drive folder or a browser step.
On a build Claude plans, removing an agent, forgetting a customer, renaming or moving an
agent, changing a job's email address, and publishing despite failing tests are always
answered in the browser, from the link Claude gives you.
If Claude Code blocks an answer, answer the card on its build page, or allow the tool with
/permissions: mcp__plugin_alchemist_alchemist__alchemist_answer when installed as the plugin,
mcp__claude_ai_Alchemist__alchemist_answer when added as a claude.ai connector.
Use it
- Ask in plain words: "Use Alchemist to build an agent that answers questions about our pricing and hands refunds to a person."
/alchemist:build <what the agent should do>starts a build./alchemist:statusshows your account, organisation, builds and any cards waiting on you.- "Pick up my support agent build": Claude finds your build by name and carries on. Builds are private to you; a teammate changes your published agent in a new build of their own. Anything waiting on you comes first, and Claude doesn't start a duplicate.
- "Put my support agent on my website" or "call my intake job when our signup form is sent": Claude adds the chat snippet, or a server route that calls the agent, to your project. It never puts your API key in browser code.
- "Show me my support agent": Claude draws it as a read-only diagram (example below).
- "What can Alchemist do?" or "Can it answer calls on our phone number?": Claude checks the live capability list before saying yes or no.
- "Where is my ticket TKT-…?" or "Raise a ticket: our webhook job didn't run": Alchemist handles your Olbrain support tickets in the same session.
[Diagram of the Myra chat agent: it hears from website chat, WhatsApp and Slack, checks its guardrails, consults its knowledge file and replies]
A chat agent's diagram: where it hears from, what it checks, what it consults and how it ends.
Best practices
Also on docs.olbrain.com.
-
Say who it serves and where it stops. Name who the agent talks to, what it does, what it must never do and when it hands over to a person. Add a few questions real customers ask: they become its tests.
-
Build from your project. Start Claude Code or Codex in the folder that holds your docs, site or code. Your coding agent drafts the brief, plan and tests from it, and asks you only for what it can't find.
-
Decide which cards Claude answers. Put the rule in
CLAUDE.md,AGENTS.mdorGEMINI.md(see How a build works). Removing an agent, forgetting a customer and publishing despite failing tests are always answered in the browser. -
Continue a build; don't start another. Say "pick up my support agent build"; a card waiting on you comes first.
still_runningis not an error: don't send the request again. To change a published agent, ask for the change: customers keep the live version until the new one is tested and published. -
Ask before ruling something out. "Can Alchemist …?" checks the live capability list. Charts in the chat, PowerPoint, PDF, Word and Excel files, and a job's multi-sheet Excel workbook are built in. What really can't be built yet, Alchemist reports to the Olbrain team itself.
-
Give a job a real input. Share one real example of what starts it (a webhook body, an email, a file): its live test runs on it before you publish. Say whether a list is one piece of work or many: a report or workbook from a whole list is one run, each invoice in an email is a run of its own. A job that does nothing with its input fails its test.
-
Let the tests drive fixes. Fix what a failing test shows, then test again. Don't start a new build to reset a budget; a stronger model usually gets through first time.
-
Keep keys out of the chat. Cards collect keys, passwords and signing secrets in the browser. If one is pasted into the chat, rotate it. Keep your Olbrain Access Key on your server, never in browser code.
-
Read errors by their code, not their words (Error codes).
service_unavailableis an outage on Olbrain's side: the build is kept, so wait, then say "continue".insufficient_credits: top up, then continue. -
Review it once it's live. "Review how my support agent did this week": Alchemist reads real conversations, groups what went wrong, turns failures into tests and proves a fix on them before you publish it.
Capabilities
Ask Claude "What can Alchemist do?" for the full, current list: it reads
alchemist_capabilities live, so it is never out of date.
You don't pick a type of agent. Describe the work; Alchemist decides.
A job starts on a schedule, a webhook (Stripe, Shopify, GitHub and other signed senders), an email, a team's front door, or a new file in a Google Drive, cloud storage bucket, Dropbox or OneDrive folder. Agents answer on website chat, WhatsApp, Shopify storefront chat, your phone number and Microsoft Teams. They use tools from Olbrain's connector catalog, any REST API or your own MCP server, and answer from their knowledge files. Every agent gets a setup review and tests before it publishes. Anything Alchemist can't build yet goes to the Olbrain team as a request, with an id you can follow up on.
Commands and tools
Inviting people and joining an organisation happen in Noesis. Every build can also be opened there.
Error codes
A failed tool call has isError set. Its structuredContent, and its text as JSON, is one envelope:
Branch on code. Show message to the user. reference (on Olbrain failures) finds the call in our logs.
The same names are used inside results that succeed as calls:
- A build's
errors[]({code, message}):service_unavailable,insufficient_credits(withtopup_url),too_many_turns(three builds already running),stream_dropped(follow the build withalchemist_build; the turn may still be running),stream_failed. - A step's
op(alchemist_do,alchemist_answer):statusisdone,refusedorbusy. A refusal'sresultis{ok: false, error, hint}:erroris the code andhintsays what to fix. Retry once after fixing it, never unchanged.provider_unavailablemeans the same asservice_unavailable. - Statuses, not errors:
still_runningandqueued(follow withalchemist_buildwait),busy(wait, then send the same call with the sameop_id),already_started(thatrequest_idalready made the build).
Privacy and security
- Every tool call goes to
https://alchemist.olbrain.com, which acts as you in Olbrain. It keeps your Olbrain sign-in encrypted so you stay signed in; remove the connection to end it. - Keys and passwords for tools never pass through the chat. Approval cards collect them into your organisation's vault.
- Nothing goes live, merges or changes behaviour without an approval card you answered. Claude Code also asks your permission before sending each answer.
- Draft test runs, probes and compiles are counted per developer per day, to keep builds within their budget. Pricing does not change.
- Once an agent is live, its go-live steps call Olbrain's agent API at
https://webhook.olbrain.comwith your organisation's API key — to test it, upload a file for a job, start a job, or from the server route Claude adds to your app. You run those commands yourself, and the key stays in your own environment.
Olbrain's privacy policy and terms.
Links
olbrain.com · Noesis · Docs · Developers · Support
Licence
This plugin (its skills, commands and manifests) is MIT licensed. The Alchemist service it connects to at alchemist.olbrain.com is not part of it: using the service is covered by Olbrain's terms.
來源:README.md,提交 839c263
工具
0版本歷史
4- v0.9.11最新Nov 5, 2026
- v0.9.8Nov 4, 2026
- v0.9.6Nov 4, 2026
- v0.8.3Oct 26, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分