AI integration

We build AI agents that work under their own identity, with the access you set for each system.

The agent reads and drafts in the tools your team already uses, such as Checkmk, your SIEM or the ERP, and it never borrows a staff login to do it. Where you give it write access, every change it makes is logged with the input that led to it, so you can always trace why it acted.

What the agent does

Example: an alert from Checkmk or a SIEM

What the agent does

Take a Checkmk alert. The agent gathers the evidence and drafts the incident note, and your engineer decides what happens next. A draft has no effect until someone on your staff confirms it, which is why we start with draft access. Once the drafts hold up, you can give the agent write access for the steps you trust, while the rest keep waiting for a person.

The same four steps work when the trigger is an order in the ERP or a ticket in the CRM.

An illustration of what an agent with these access levels could do. It does not describe work for a customer.

01 / 04

Read

Read the alert

A Checkmk service alert or a SIEM detection comes in, and the agent pulls out the host name and the failed check.

02 / 04

Read

Gather the evidence

It looks at the host's recent metrics in Grafana and the related events in the SIEM, the same places your engineer would look first.

03 / 04

Read

Check for gaps

It flags what the record is missing, such as a host with no owner on file, so nobody has to find that out at 2 a.m.

04 / 04

Draft

Draft the incident note

It writes the note with the evidence attached, and an engineer confirms it. With write access it could also acknowledge the alert in Checkmk.

Systems it can connect to

  • ERP
  • CRM
  • Transport management (TMS)
  • Checkmk
  • SIEM
  • PIMS
  • Grafana
  • Document stores
  • Internal APIs
  • Databases

If you run Gate, the agent can also reach the other resources Gate protects, from databases and Kubernetes clusters to the tool servers (MCP) that AI assistants call.

How the result is measured

We test every change to the agent against 20 to 50 of your past cases before it touches live work. During the pilot we also track how much of the workflow the agent finishes and how much checking its output still needs, because the second number decides whether it saves your team time.

Stages

Engagement stages

Pilot

Stages

Understand
Define
Build
Approve and deploy
Review

Expand

Each further system needs about 3 hours of your team's time

Agent access

Agent access

You choose read, draft or write for each system separately, so the agent can read your SIEM freely while every change in the ERP still waits for a person. Where Gate is used, the agent reaches each system through a local address that Gate provides, and Gate's Connector holds the system's credential instead of the agent. Nothing on the agent's host could be reused to get around Gate. If you revoke the agent's access in Gate, its very next request is refused, without waiting for a session to expire.

Access levels the agent can hold on a connected system, with examples

01 / 03

Access levelWhat the agent doesWho confirms

Read Retrieves records, for example metrics from Grafana. None

02 / 03

Access levelWhat the agent doesWho confirms

Draft Prepares a change in the target system, for example an incident note. A member of your staff, before the change takes effect

03 / 03

Access levelWhat the agent doesWho confirms

Write Makes the change directly, for example acknowledging an alert in Checkmk. No confirmation for each change. Each write is logged with the input that led to it.

When requests go through Gate

Gate refuses each routed request unless a written rule allows it, so a forgotten rule fails safe. Rules are written in Cedar, a policy language, and can use inputs like these.

  • Groups from your identity provider
  • The resource's environment, such as prod or dev
  • A capability the agent holds, such as db:read@prod-pg
  • The statement category on a database, such as read
Read-only by rule
In Gate, a capability such as db:read@prod-pg keeps the agent read-only on that database whatever else the rules allow.
Audit
Gate's audit log shows whether any record in it was altered.

What an audit record names

Principal
Who made the request. Agents and workloads are named like people.
Resource
For example a database or an MCP server
Action
For example connect or dbQuery
Outcome
Allow or deny at decision time. Success or failure when the work ends.

More on the Gate page

The Gate page explains how agents get their access, how model calls are decided, and which routes Gate cannot see.

What your team provides

An identity for the agent, time with a specialist for each system, and sample records from the workflow.

An identity for the agent
Created in each connected system at the chosen access level.
A system specialist
An hour for each system, to explain its APIs and rate limits.
Sample records
20 to 50 past cases from the workflow, including the difficult ones.

Data and models

Data and models

By default we call hosted models with zero data retention, so the provider keeps no copy of your prompts. That holds for every vendor we might propose, not just the first, because we only use business APIs that offer zero data retention. If you'd rather prompts never leave the building, the agent can run an open-weight model on your own servers instead. Where model calls go through Gate, its Connector holds the provider key and the agent never sees it.

Where processing can run

Your own network, Marbell Cloud in Switzerland, or a model vendor under zero data retention.

Your network

The agent and an open-weight model run on servers you control, so prompts stay inside your network.

Gate's Connector inside your network accepts no inbound connections.

Marbell Cloud

The agent runs on our own servers in Switzerland.

A model vendor

Prompts go to the vendor's model under zero data retention.

In Gate, a rule that forbids a model overrides a rule that permits its service.

Which models we evaluate

During Define we run your sample records through several candidate models and compare their accuracy and cost per task. We then propose the model that passes the acceptance test at the lowest running cost, because you pay that cost every month the agent works.

Hosted models
Current models through the vendors' business APIs
  • OpenAI
  • Anthropic
  • Google
Open-weight models
For processing inside your network
  • Llama
  • Mistral
  • Qwen
Custom models
Proposed when a custom model passes the acceptance test at a lower running cost than the hosted or open-weight options

How your data is handled

What we sign before discovery, who at Marbell sees your records, and what happens to them if you stop.

Before discovery
We sign an NDA before the discovery call, and a data processing agreement too if personal data is involved.
Who sees it
Your lead engineer and integration engineer, and nobody else at Marbell.
Training
Your records and prompts are not used to train models for other customers.
Test data
The pilot works on copies or samples of your records, and the agent reaches production data after Approve and deploy, not before.
If you stop
We return your sample records and delete our copies within 30 days.

What your security team receives before development

  • An architecture diagram
  • A written data-flow description showing where prompts and records are processed
  • The list of systems the agent can reach, with the access level for each
  • The decisions that keep a human approval step
  • The steps to withdraw the agent's access
  • A draft of the runbook for pausing the agent and falling back to the manual process

After release

After release

For 30 days after release, the engineers who built the agent handle its incidents themselves. They know its quirks, and the first weeks on live work are when quirks show up. After that it's your call: we run the agent under a monthly support agreement, or your team takes it over with the handover pack.

Critical incidents
First response within 4 business hours.
Other requests
Response within 1 business day.
Support hours
Monday to Friday, 08:00 to 18:00 Swiss time, in German and English.

Response times and support hours, the handover pack, and how exceptions, recovery and the licence work.

Handover pack
For a team that operates the agent itself:
  • Runbook
  • Access register
  • Architecture diagram
  • Evaluation set
  • Configuration
  • Prompts
Exceptions
Tasks the agent cannot finish go to a person on your team with the evidence attached.
Recovery
Your security team sees a draft of the pause runbook before development, and at Approve and deploy we train your administrators on the final version. From then on, someone on your side can stop the agent and hand the work back to staff at any time.

Common questions

01 / 07

Does the agent use a staff member's login?

No. It works under its own identity, so you can always tell its actions apart from any person's.

Through Gate, a person can also delegate part of their permissions to it without handing over a credential. After a revoke or expiry, the agent's next request is denied.

02 / 07

Can it run inside our network?

Yes. The agent and an open-weight model can run entirely on infrastructure you control.

If you use Gate as well, its Connector sits beside your systems and accepts no inbound connections, so you don't have to open a port for it.

03 / 07

Do we need Gate?

Not when the agent runs inside your own network. It still has its own identity and an access level for each system. What Gate adds is a policy decision on every routed request and an audit log that shows whether any record was altered.

If the agent runs on Marbell Cloud and needs your internal systems, the placement section on the Cloud page explains how it reaches them.

04 / 07

Which AI models do you use?

We test hosted models from OpenAI, Anthropic and Google against open-weight models such as Llama and Mistral, and propose whichever passes your acceptance test at the lowest running cost.

With Gate, you can also permit or forbid individual models, and each call is recorded with the model and its token counts.

05 / 07

Is our data used to train models?

No. Your records and prompts are not used to train models for other customers.

Hosted model calls run with zero data retention, so the provider has nothing to train on either, and a custom model trained on your records is used for your project alone.

06 / 07

Can you run the agent for us after release?

Yes. For the first 30 days, the engineers who built it handle its incidents, and after that we can run it under a monthly support agreement.

If you'd rather run it yourselves, your team takes it over with the handover pack.

07 / 07

What happens to our data if the pilot stops?

We return your sample records and delete our copies within 30 days. You keep the evaluation report and the workflow map, and your team removes the agent's identities from your systems.

marbell.com/start

Tell us about the workflow, and an engineer replies within 24 business hours with a proposed call time.

A few sentences on how the work runs today and which systems it touches are enough to start. Your first call is with an engineer, so bring the technical questions.