What to install on your computer, what the three downloads on the console's home page are for, and how to set each one up — including a bot that builds agents for you.
One click each on the console's home page — the first screen after you sign in.
The home page of the admin console offers three downloads: Download Ext, Download Site and Download Toolkit. They are three different tools for three different people, and nothing else in the platform depends on them — an organization works without any of them installed. Each one is a plain file from a public GitHub repository, so you can also share the link directly.
| Download | What it is | Who uses it | Needs |
|---|---|---|---|
Shira Flow Builder (.vsix) | The VS Code extension where flows are designed on a canvas, deployed to a space and debugged step by step. | A person who authors flows by hand. | Visual Studio Code |
Entanglement (.zip) | The reference partner site — a ready-to-run web app that embeds a KeenAgents agent: sign-up and login, the live chat, account self-service and the webhook that keeps it in step with the console. | A partner developer, or anyone who wants a real site to test agents through. | Node.js 18+, a tunnel while it runs on your machine |
Keen Mastering (.zip) | The building-agent toolkit — lets an AI assistant set an organization up for a bot through the Keen MCP Server, then write, validate, deploy and test flows in a loop. | Anyone who wants a bot to do the building. | Node.js 18+, Claude Code, ngrok |
Install what the tools you picked require — nothing is compiled, and nothing runs as a service.
npm comes with it. Get it from nodejs.org. Needed for Entanglement and Keen Mastering, not for the extension.unzip or tar -xf. Each archive unpacks into one folder named after its repository — that folder is what you work in.keen-validate and keen-deploy — ship prebuilt for Linux, macOS and Windows on both Intel and ARM. No Go, no build step; /keen-install copies the right pair for your machine onto your path.The protocol behind the toolkit, and the door it walks through.
MCP — the Model Context Protocol — is an open standard that lets an AI assistant discover and call tools a server offers, instead of guessing at screens or scripts. Claude Code, and a growing number of other assistants, speak it. KeenAgents runs an MCP server of its own, the Keen MCP Server, at https://<your-host>/mcp — the same host as your admin console. Its tools mirror the console: create a space, an agent, the API access chain, a contract, rebuild a cache, wake a partner site, provision the end-user identity a bot chats with.
An assistant signs in with an MCP account — a login for a program, not a person, that you create once under Organization → MCP Accounts: a name, a role and an Enabled switch, with an id and a secret shown once. From then on the assistant acts exactly as that account, limited by that role's permissions, and every action lands in the audit trail under it. Four things no role opens to it: your people's accounts, roles, other MCP accounts, and your consumers' records — an assistant can never widen its own access.
Author flows in VS Code and deploy them straight into a space.
.vsix file.installing the extension
# from a terminal (VS Code's "code" command on your PATH) code --install-extension shira-flow-builder-vs-0.0.2.vsix # or inside VS Code: Extensions → the "…" menu → Install from VSIX…
The extension is the hand-driven way to build; the toolkit below is the same job done by an assistant. They can share a project folder — the extension edits the very files the assistant writes.
A working partner site against your own sandbox, in one sitting.
The site needs a tenant on the console side before it can talk to the platform. An admin creates, under Api: a Client (the site's server identity — its secret is shown once), a Certificate, a Consumer Contract that offers the space your agent lives in, a Webhook entry (the site's public Origin plus its notification URL), and an Api Key binding all four. That is the whole recipe of Connecting a Site; here is the site side of it.
npm install in the folder..env.example to .env.local and fill in what it names: your KeenAgents host, the chat WebSocket address (from your onboarding details — never the tunnel), the site's public origin, and the client id and secret and api key id and secret the admin handed you. The file is yours alone — never commit it.npm run dev; npm run dev-local when your sandbox uses a self-signed certificate) and open a tunnel to it — the tunnel's https address is the site's Origin while it runs on your machine./api/keen-webhook appended, its notification URL. Put the same origin into .env.local and restart the site — it reads its configuration only at start.the site side, in order
# 1. unpack the zip, then in that folder: npm install cp .env.example .env.local # fill it in — see the list below # 2. start the site (dev-local when your sandbox uses a self-signed certificate) npm run dev npm run dev-local # 3. make it reachable for the platform's notices (a tunnel, while it runs on your machine) ngrok http 3000 # → a public https://… address: your site's Origin
.env.local (then restart), and a fresh Rebuild → Wake on the key. Miss one and requests are silently dropped: an unknown origin never gets an answer.Hand the whole thing to an assistant: the organization, the site, the flow, the test.
keen MCP server./keen-install once: it checks Node, ngrok and the assistant, puts the prebuilt keen-validate and keen-deploy on your path and installs the runner./keen-start (or just say hello — the assistant runs it on its first reply) and choose Create new project. A short wizard asks you, one at a time, for the space and agent names, your KeenAgents host, the MCP account id and secret, where the flow project should live, where your copy of the Entanglement site is (none yet? /keen-entanglement-download fetches it), and whether to create a new end-user identity for the bot or reuse one./keen-project-validate re-checks a saved project whenever something looks off.the toolkit, from a terminal in its folder
# unpack the zip, open a terminal IN that folder, start your assistant there claude # approve the one-time prompt that registers the "keen" MCP server /keen-install # once per machine: prerequisites, the two prebuilt tools, the runner /keen-start # every session: the banner → Create new project / List existing projects /keen-entanglement-download # no copy of the site yet? fetches it into a folder you name /keen-project-validate # later: check a saved project end to end
Flow Builder Extension
What the extension shows, the project it writes, and how it deploys.
Connecting a Site
The admin recipe behind a partner site, end to end.
Reference Site
What Entanglement ships and how to start from it.
Keen MCP Server
How an assistant signs in and exactly what it may do.
Keen Mastering Toolkit
The wizard, the 15 setup steps and the validation command, in detail.
MCP Accounts
Creating, rotating, disabling and deleting an assistant's login.
Keen Agents 2026
Documentation
Release 15