Skip to main content

Project

Project bundles agents and steps to carry out work. In the Marketplace edition, you place and run agents registered by an administrator (registered agents) on the steps. In a workflow, each run is a case: it holds its settings and artifacts as versions, and a step where a person decides checks them before the work goes on.

The ideas are the same as in the SaaS edition. This section covers only what differs in the Marketplace edition. Read Project in the SaaS edition for the shared ideas, and check the differences in the SaaS Edition Mapping Reference.

Main differences from the SaaS edition​

SaaS editionMarketplace edition
Agents placed on stepsUsers create them in the project (goal (instructions), guardrails, playbook, skills)Container agents an administrator registered in the admin console. They are not created in the project, and their contents are not changed there
What it takes to place one in a workflowIt has a goal (instructions)An administrator has registered a contract and it is certified
What you change per step(You fix the agent)The step settings (parameters, connections, input bindings) / environment variables (cycles)
Hand-over between stepsThe output of the previous step passes to the next stepIt passes only when you bind the files
Running a workflow“Run now”“Start case”. Settings and artifacts are held as versions
Shape of a workflowIt can divide into lanes and run them at the same timeSerial only
Review methodStop and wait for a decision / Notify and proceed after the deadlineStop and wait for a decision / External wait (a GitLab MR being merged). The deadline does not decide it
Ways to startManual, time, external API, emailManual, time, external API (no email)
Creating with AI, consulting on improvementsAvailableNot available
Project memoryAvailableNot available
Execution rulesThe basic rules and forbidden operations act on the runThe basic rules decide whether it can start (workflows). Outbound traffic is restricted with NetworkPolicy and “Banned URL” in the admin console

How a project is built​

A project has steps, and you place registered agents on those steps. What a registered agent does is settled by its container image and by the contract an administrator registered. A step where a person decides holds no agent: a reviewer looks at the case's artifacts and settings and decides.

CaseAgentStepReviewDone
TermMeaning
Registered agentAn agent an administrator registered under “Agent Settings” in the admin console. It runs as a container image built with the SDK
ContractThe agreement on the parameters, files, artifacts and connections a registered agent receives, its effect on external systems and its execution limit. Only agents used in workflows have one
CertificationThe contract has, all in place, the SDK version, adapter version, image digest, test results and supported execution rules confirmed by testing. Only certified agents can be placed in a workflow
Step settingsThe parameters, connections and input bindings set for each placement in a workflow, within the range of the contract
CaseOne run of a workflow with registered agents placed. It holds its settings and artifacts as versions
External waitA review method that moves on to the next step according to the state of an external service (a GitLab MR being merged)

The other terms (step, placement, review step, run record, execution rules, ledger) are the same as in the SaaS edition (How a project is built).

How you use it​

1Administrator

Register the agent

Register it under Agent Settings, and add a contract and certification if it is used in workflows.

2Operations

Allow traffic

If the agent uses external services, allow the destinations.

3Project

Place it on steps

Place registered agents and enter the step settings.

4Project

Take cases forward

Start a case, and move it on at review steps after looking at the versions.

5Project

Look at the record

Choose what to fix from the run records and metrics.

Where to read at each stage.

Where things are in the UI​

The project screen's tabs are the same as in the SaaS edition (Overview, Execution history, Workflow history, Settings). In the Marketplace edition, the following differ.

WhereDifference
Top of the project listThere is no “Agents” tab (Home, Projects, Insights)
“Add Agent” in the editorThe list switches to the list of registered agents
Top of the project screenIn a workflow with registered agents placed, “Start case” instead of “Run now”
Workflow history, run record“Case details” leads to the case screen (progress, settings, files, records)
Settings > Triggers and notifications (“Triggers” in a cycle)There is no starting by email
Settings > ConnectorsThere is an “External-wait webhook secret” (workflows)

Projects can also be used through the external API. Only the endpoints called with a service account token are available (API Reference).

Quickstart​

Guides​

  • Agent Guide — the agents you can place, step settings and environment variables, and what the agent receives
  • Case Guide — starting a case, versions of settings and artifacts, and cancelling
  • Review Guide — the deadline does not decide, and external waits
  • Trigger Guide — how starting differs, cycle sweeps and webhooks, and when it does not go to plan
  • Execution Rules and Traffic Guide — where execution rules apply, and how to restrict outbound traffic
  • Record Guide — the runtime image, unmeasured results, and why a run could not be launched

References​