Built in the Lab, run on a runtime cluster
Leapter has two parts, and the runtime cluster guide is about the second one:- The Lab is Leapter’s web app. People build, test, review and release their logic there. The Lab Agent, the AI assistant in the Lab, drafts and changes blueprints from a description in plain language.
- A runtime cluster runs the released logic for other systems. An order system, an AI agent or an n8n workflow sends a request to the address of a blueprint and gets the result back.
Blueprints
A blueprint is one piece of business logic: its inputs, its outputs and the steps in between, shown as a diagram that can be run. For example, the blueprint Pizza Pricing takes a pizza size, the toppings, the crust and the day of the week, and returns the price. A blueprint has no AI in it. Its steps are calculations, decisions, decision tables, loops and calls to other blueprints, so it gives the same answer for the same inputs every time.Projects
A project groups blueprints that belong together, for example the blueprints of one pricing or loan process. In the Lab, you create, open, release and share projects. Every blueprint in a project is public or private. Other systems can call a public blueprint once the project is released and deployed, and its inputs and outputs are what they send and get back. A private blueprint is only called by other blueprints of the same project.Releases
A release is a version of a project that never changes once it is created. Callers never run the version people are still editing: they run a release. You give each release a name when you create it, for examplev1.0; the Lab suggests one. You can keep working on the project while a release runs.
A runtime cluster only runs releases. It has one or more environments, for example one for trying things out and one for production. Deploying a release to an environment makes its public blueprints callable there, for callers that hold a key. Runtime clusters, environments and releases explains environments, deploying and keys.
What to do next
- Runtime clusters, environments and releases: the parts of a runtime cluster and who may do what.
- Deploy a release and call it: try the whole way once.