The building-agent toolkit, step by step — install it, run /keen-start, answer the wizard, and let the assistant set up an organization for a bot, deploy a first flow and test it.
Four tools, a set of guides, and three commands.
Keen Mastering is the package a building assistant works from. It carries the Keen MCP Server registration the assistant provisions through, the three build tools — keen-validate (check a project), keen-deploy (deploy it) and a runner (prompt the live agent and read the trace) — the platform's guides as context, and three commands that tie them together: /keen-install, /keen-start and /keen-project-validate. Why the assistant works this way, and what it does in the loop, is on the AI-Assisted Building page; this page is the how.
What the person supplies; the assistant never guesses these.
Five minutes, then the commands are yours.
/keen-install — once per machine, always first. It checks the prerequisites and reports their versions, copies the prebuilt keen-validate and keen-deploy for your operating system onto your path, installs the runner, and ends with "Next: run /keen-start". /keen-start refuses to run until this has been done./keen-start — or just say hello: the assistant runs it on its first reply.A banner, a menu, and a project that is one space.
Every session starts with a status banner — whether the MCP server is connected, whether the two tools are installed, and how many saved projects exist — followed by one choice:
A project is one space: its ids and settings live in one folder of the toolkit, named after the space — a settings file that holds no secrets, and a private configuration file that does.
Twelve questions, one at a time — you supply every required value.
Project.Main.The assistant never proposes names, paths or ids for the required answers, never pre-fills them from anything on disk, and re-asks on an invalid answer; optional answers show their computed default as one option. It ends with a one-screen summary (no secrets) and Proceed / Change something.
The canonical order for wiring an organization for a bot — it stops at the first failure and reports the platform's own status and message.
keen-validate must report 0 errors before keen-deploy uploads the project; the platform scans it and answers deployed or rejected at once. A failing validation stops here for you to decide.A working organization for a bot, ready to iterate on.
The space and its agent; the complete API access chain — certificate, client, contract with policy and spaces, webhook — bound to one fully-bound api key; your reference site running, tunnelled, allow-listed and woken; an MCP consumer with a live token; a scaffolded flow project already deployed; and a saved project the assistant can reopen. Secrets live in exactly one private file.
From here the runner needs exactly two credentials — the consumer's access token for the live chat, and the space's deployment token for deploys. It never uses the client or api-key secrets; those belong to the partner site alone. Every iteration is the same three commands from the project folder: check, deploy, prompt.
One command that checks everything a saved project needs — and offers to fix what it can.
Pick a saved project and the assistant runs every check, then prints one pass/fail table with the exact fix for each failure:
keen-validate with 0 errors; the reference site's configuration carries the same Origin, client and api-key ids.It ends with VALID — N/N checks passed or INVALID — k failing, and — only if something failed — one question: Fix what can be fixed automatically or Just show me. Auto-fixable: rebinding a half-wired key, re-assigning or re-enabling the consumer, rebuild + wake, re-minting the token, rewriting the site's configuration (a restart is required, and said so). Not auto-fixed, reported with the command instead: starting the site or the tunnel, a changed tunnel URL, a deleted space, agent or contract (that is a new project), and a wrong consumer secret (you retype it, or the assistant offers to rotate).
https://host is not https://host:3000. A wrong Origin is a silent drop, not an error./keen-project-validate and re-enter it.Each piece, in depth.
AI-Assisted Building
Why the assistant works this way, and the loop it runs.
Keen MCP Server
How the assistant signs in and what it may do.
Connecting a Site
The chain the assistant wires, done by hand.
Reference Site
The partner site the assistant configures and tunnels.
Deployment
What a deploy does, and the scan every project passes.
MCP Consumers
The end-user identity the assistant tests as.
Keen Agents 2026
Documentation
Release 15