Every vendor says their AI is safe. We publish the actual rules it runs under, because you are trusting it with your servers — and trust is built on specifics, not adjectives.
The AI sees what the panel sees: services, containers, backups, logs, health findings. It explains situations in plain language, in yours. When it does not know, it says so — an honest gap beats a confident guess, and that rule is written into every prompt it runs with.
The AI cannot type commands. It can only request actions from a closed list the agent implements — each one scoped, guarded and reversible. Today that vocabulary includes:
Anything outside the list simply does not exist for the AI.
There is no run this shell command tool, and there never will be.
Reading is free; changing anything requires your click. The panel shows exactly what is about to happen, in plain words ("restart the service caddy?"), and nothing moves until you approve. Approvals are per action — saying yes once is not saying yes forever.
The dangerous cases are refused in the agent's code, not in the AI's manners: it cannot start a standby copy next to the live one, cannot raise a second web server on a taken port, cannot overwrite DNS that points somewhere alive without an explicit confirmation, cannot take over an application without a typed phrase (and two-factor, if enabled). Log lines and container names are treated as data, never as instructions — a hostile string in a log cannot steer it.
AI calls run under a hard daily spend ceiling — when it is reached, MAESTRO falls back to its deterministic reports, which always work. Every action, by you or by the AI, lands in the audit trail on your own server: what, when, by whom, and whether it succeeded.
This page describes the shipped behaviour, not an aspiration — the guards live in the agent's code on your machine. Questions? try-maestro.pro