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.

已验证Streamable HTTP可网页运行效率与工作流开发者工具AI 与机器学习

概览

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 组织;未声明任何环境变量或请求头。部分客户端需先安装插件或添加自定义连接器。
安装前请注意
该服务器以你的身份在 Olbrain 中操作,并会保存登录状态直到你移除连接。构建会消耗 Alchemist 额度,可能因 insufficient_credits 失败。审批卡可发布智能体、使其上线、合并智能体或改变其行为,部分回答必须在浏览器中完成;在自动模式下助手可能替你回答审批卡,除非你设定规则。工具密钥和密码应通过审批卡提交而非聊天,Olbrain Access Key 应保存在你自己的服务器上,绝不能放进浏览器代码。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Olbrain Alchemist,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

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

[Olbrain]

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

/plugin marketplace add Olbrain/alchemist-plugin/plugin install alchemist@alchemist

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:

/plugin install alchemist-canvas@alchemist

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

codex mcp add alchemist --url https://alchemist.olbrain.com/mcp/codex mcp login alchemist

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

agy plugin install https://github.com/Olbrain/alchemist-plugin/tree/main/plugins/alchemist

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

copilot plugin marketplace add Olbrain/alchemist-plugincopilot plugin install alchemist@alchemist

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

StageWhat happensYour call
01 BriefYour coding agent drafts what you asked for (who the agent serves, what it does, what it must not do) from your words and your project; Alchemist checks it.Approve or change it
02 PlanYour coding agent drafts the agents, steps, channels and tools; Alchemist checks it.Approve or change it
03 BuildAlchemist builds the agent, connects its tools and knowledge, and reviews the setup for gaps and contradictions.Sign in to tools or add keys when a card asks
04 TestYour coding agent writes the tests; Alchemist checks them, runs them on the draft and grades them. A job gets a live run on a real input first.Run the live test, or not yet
05 PublishThe tested version is published, with a 30-day free trial for a new agent.Publish, or not yet
06 Go liveEmbed code, API and SDK steps, or the channel it answers on.You run the commands

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:status shows 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.

    text
    Use Alchemist to build a chat agent for our website visitors. It answers pricing anddelivery questions from our FAQ, never promises discounts, and hands refunds to[email protected]. Customers often ask: "Do you deliver on Sundays?" and"Can I change my order after paying?"
  • 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.md or GEMINI.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_running is 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_unavailable is 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.

AgentWhat it is
Chat agentOne person talks to it, turn by turn, in chat or by voice.
Automatic jobRuns by itself with nobody talking to it. Steps can wait hours or days, stop for a named person's approval (with reminders), call APIs and tools, and notify people.
Team of agentsOne front door hands each question to the specialist that owns it, and can start automatic jobs. Customers reach it on website chat or WhatsApp.
Research agentA person asks for a report in Noesis; it researches the sources and emails the report. A scheduled job can run it too.

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

CommandWhat it does
/alchemist:build <description>Start a build
/alchemist:statusYour account, organisation, builds and waiting cards
ToolWhat it does
whoamiWho you are signed in as, and your organisations
create_orgCreate an organisation and make it active
select_orgSwitch your active organisation (everywhere you are signed in)
list_membersWho is in your organisation
alchemistStart a build or add your words to one; on builds Alchemist's own model runs, one builder turn
alchemist_stateWhere a build stands: its stage, the steps allowed next, waiting cards, budget and news. Marks the news it returns as seen
alchemist_doTake one allowed build step (write the brief, build, write tests, run them, raise a card)
alchemist_answerSend your choice on an approval card
alchemist_buildsList your builds, each with a state (running, needs you, stale, in progress, inactive, completed, published, archived, idle) and a readable label
alchemist_buildOne build: its plan, agents, waiting cards and next step; with wait, follows a running turn and says what Alchemist, Cortex and Synapse did
alchemist_edit_buildRename a build, or archive it (and bring it back), with an optional reason
alchemist_rate_buildRate how a build session went (up or down, with an optional comment)
alchemist_stopStop the turn a build is running
alchemist_connectPut a live agent on your website or call it from your code
alchemist_capabilitiesWhat Alchemist can build and do, read live
alchemist_show_agentOne agent, or one of its published versions, as a read-only diagram

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:

json
{"error": {"code": "service_unavailable", "message": "Alchemist is unavailable right now. …", "retryable": true, "reference": "ab12cd34"}}

Branch on code. Show message to the user. reference (on Olbrain failures) finds the call in our logs.

CodeMeaningWhat to doRetryable
invalid_inputAn argument is missing or malformedFix it; don't resend as isno
not_foundNo such build, agent, card or organisation for this userRe-read the build or listno
conflictClashes with the current state (an op_id reused, a name taken)Re-read, then change the callno
forbiddenThe user's role doesn't allow itAn owner or admin changes it in Noesisno
no_organisationNo organisation selectedcreate_org or select_orgno
limit_reachedAn account limit (organisations per user)Tell the userno
insufficient_creditsOut of Alchemist creditsShow the message and its link, then stopno
session_endedThe Olbrain sign-in endedSign in to Alchemist againno
unauthorizedNo signed-in user on the callSign inno
unknown_toolNo tool by that nameUse a listed toolno
rate_limitedToo many callsWait, then call once moreyes
service_unavailableOlbrain or its model provider failed; nothing the user didTell the user; don't retry in a loopyes, later
internal_errorA bug in AlchemistGive the user the referenceno

The same names are used inside results that succeed as calls:

  • A build's errors[] ({code, message}): service_unavailable, insufficient_credits (with topup_url), too_many_turns (three builds already running), stream_dropped (follow the build with alchemist_build; the turn may still be running), stream_failed.
  • A step's op (alchemist_do, alchemist_answer): status is done, refused or busy. A refusal's result is {ok: false, error, hint}: error is the code and hint says what to fix. Retry once after fixing it, never unchanged. provider_unavailable means the same as service_unavailable.
  • Statuses, not errors: still_running and queued (follow with alchemist_build wait), busy (wait, then send the same call with the same op_id), already_started (that request_id already 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.com with 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
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

4
  1. v0.9.11最新Nov 5, 2026
  2. v0.9.8Nov 4, 2026
  3. v0.9.6Nov 4, 2026
  4. v0.8.3Oct 26, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分