{
  "slug": "what-is-managelm",
  "date": "2026-07-31",
  "image": "blog6.webp",
  "tags": [
    "story",
    "product"
  ],
  "author": {
    "en": "ManageLM Team",
    "fr": "L'équipe ManageLM",
    "de": "ManageLM-Team"
  },
  "title": {
    "en": "What is ManageLM? Explanation for non-techs",
    "fr": "ManageLM, c'est quoi ? L'explication pour les non-techniciens",
    "de": "Was ist ManageLM? Die Erklärung für Nicht-Techniker"
  },
  "summary": {
    "en": "Your team runs your servers by writing what they want in plain English, and an allowlist written in code decides what is actually allowed to happen. Here's how that works, why the AI never holds the keys, and the security review pre-answered so you can forward this to whoever is about to ask.",
    "fr": "Votre équipe pilote vos serveurs en écrivant ce qu'elle veut en langage courant, et une liste blanche écrite dans le code décide de ce qui a le droit de se produire. Voici comment cela tient debout, pourquoi l'IA ne détient jamais les clés, et la revue de sécurité déjà répondue pour ceux à qui vous transmettrez cet article.",
    "de": "Ihr Team betreibt Ihre Server, indem es in normaler Sprache aufschreibt, was es will, und eine im Code hinterlegte Allowlist entscheidet, was davon geschehen darf. Wie das trägt, warum die KI nie die Schlüssel hält, und die Sicherheitsprüfung gleich vorab beantwortet, für alle, denen Sie diesen Beitrag weiterleiten."
  },
  "content": {
    "en": "<p>Somewhere in your budget is a line item called infrastructure. You approved it. You could not, under oath, describe what is inside it.</p><p>This isn't a personal failing, and nobody else in the leadership meeting can either. The machines running your product sit in a rack or a region, they're named after Norse gods by someone who was having a moment in 2019, and the complete picture of what they do lives in the heads of between one and three people. One of whom is on holiday. One of whom has recently tidied up their LinkedIn.</p><h3>Three questions you cannot currently answer</h3><p>Try these on your own organisation. Nobody is watching, so be honest.</p><ul><li><strong>What is actually running on our machines?</strong> Not the diagram from the architecture review. The truth, including the thing someone installed for a demo two years ago that is still sitting there listening on a port.</li><li><strong>Who can log in?</strong> By name. Including the contractor from the project that ended in March, and the access key that was copied onto a laptop which has since been sold on eBay.</li><li><strong>Could we prove either of those to an auditor on Tuesday?</strong> With evidence. Not with a wiki page last edited by somebody who no longer works here.</li></ul><p>If your answer to all three is a confident yes, you have an unusually good team and you should pay them more before somebody else does. For most companies the honest answer isn't a system. It's a name.</p><h3>Your single point of failure is a person, and they would like a weekend</h3><p>The name knows which server does what. The name knows why that cron job must never be touched. The name wrote the runbook, three refactors ago, and the runbook is now a work of historical fiction.</p><p>This creates a problem you feel in the budget rather than in the architecture. On-call is a rota of two. Nobody newer can be given production, because \"given production\" is currently an all-or-nothing setting: you either hold the keys to everything or you file a ticket and wait. So your most experienced engineers spend their week answering the same eight questions instead of doing the work you hired them for, the people who should be learning are stuck watching, and eventually somebody leaves and takes a year of context with them. Recruiters call this attrition. Your senior engineer calls it Tuesday.</p><h3>What ManageLM is, in one paragraph you can repeat in a meeting</h3><p>ManageLM lets your team operate servers by writing what they want in plain English, from Claude, ChatGPT, Slack or VS Code. <em>\"Install the security updates on staging tonight, skip the databases.\"</em> <em>\"Show me every server where an account can become root without a password.\"</em> <em>\"Restart the payment worker on prod-02.\"</em> Each request is checked against who is asking and what they're permitted to touch, carried out on the server itself, and written into an audit trail. That's the product. Everything else is the machinery that keeps it from being a terrible idea.</p><h3>Nobody is handing the keys to an AI</h3><p>This is the objection everyone raises, usually within about a minute, and it deserves a straight answer rather than reassurance. <strong>The AI never holds the keys.</strong> It has no account on your server, no password and no shell. What it produces is a <em>proposal</em>: a line of text amounting to \"here is the command I think answers this.\" That proposal is then handed to ordinary, deterministic software, which compares it against a list of permitted operations written in code by humans, and either runs it or refuses it. The model cannot edit that list, cannot argue with it, and cannot be flattered, threatened or prompt-injected past it, because the part doing the checking isn't an AI and doesn't read English. In security terms the model is untrusted input. In plain terms it's an extremely well-read colleague who may suggest absolutely anything and is permitted to personally do nothing.</p><p>It's worth being equally honest about what you're comparing that to, and this is not a dig at the people who currently hold root. They are usually the most careful people in the building. It's a comment on the tooling they've been handed, which offers exactly one setting: everything. A shell doesn't distinguish between the routine command and the catastrophic one, doesn't ask whether this machine was the intended machine, and keeps no record of what was considered and thought better of. Good engineers compensate for that with discipline, and they've been doing it without a net for thirty years. ManageLM is a narrower surface than a shell by construction: a limited set of permitted commands, permissions scoped per person and per machine, secrets the model never sees, and every action recorded against whoever asked for it. That last point cuts in your admins' favour too, since the log is also the thing that proves what they <em>didn't</em> do, which is a courtesy no shell session has ever extended to anyone.</p><p>It's also worth saying who is in charge here. Your team decides which skills an agent gets and which operations sit on the list, and they can write their own. The AI works inside boundaries your engineers set, which is a rather different proposition from handing it a terminal and wishing it luck.</p><p>And none of it has to be decided on day one. An agent with no write operations assigned can only look: inspect, describe, report. Run it that way on one server for a month and read the logs, which show every command it wanted to run and every one that was refused. If it never earns more than read access, you're still left holding an inventory, an access map and a compliance report you didn't have before. Trust gets granted one skill at a time, by your own people, and it can be taken back the same way.</p><h3>The rest of the security review, pre-answered</h3><p>Whoever you forward this to will have four more questions, in roughly this order.</p><p><strong>\"Where does our data go?\"</strong> The interpretation happens on your own machine, by a small model that can run locally. Logs, configuration and credentials stay where they are. What comes back is the answer, not the filing cabinet. If that still isn't enough for your regulator, you can run the entire platform yourself in Docker, in your own building, in your own jurisdiction. We're a Luxembourg company. We know exactly how that conversation goes.</p><p><strong>\"So we're opening ports for this?\"</strong> No. The agent only makes outbound connections. There's nothing to scan, nothing to knock on at 3 a.m. from a residential IP in a country you don't sell to, and no VPN to maintain. Instructions from the platform are cryptographically signed, so a tampered one is rejected rather than executed.</p><p><strong>\"What about our secrets?\"</strong> They stay environment variables. The model only ever sees <code>$DB_PASSWORD</code>; the actual value is injected at the moment of execution and never enters the AI's field of view.</p><p><strong>\"And when it gets something wrong?\"</strong> It will, occasionally. So do people, and people are considerably less well logged. Every action records who asked, what ran and what changed. File changes are tracked for 30 days and can be reverted. The genuinely destructive things aren't on the allowlist, so the bad day looks like \"that didn't work\" rather than \"we're restoring from backup and drafting a statement.\"</p><h3>If you're the person who would actually have to run it</h3><p>Somebody is going to forward this post to you, and your first instinct will be to look for the catch. So, briefly, and without the marketing voice.</p><p>You keep the authority. You decide which skills an agent is given, which operations are on its list and who on the team is allowed to ask for what. You can write your own skills for the parts of your stack nobody else has heard of. Nothing here grants the AI a capability you didn't hand it, and nothing here takes away your terminal. SSH still works. When the thing is wrong, and occasionally it will be, you drop into a shell and fix it the way you always have, in about thirty seconds, feeling smug.</p><p>What leaves your day is the interrupt stream. <em>Is the disk full. Is the service up. Who deployed at six. Can you check the logs on staging.</em> Those become questions other people answer for themselves, inside boundaries you set, with a trail you can read afterwards. On-call gets quieter, the rota stops being a rota of two because someone junior can now be given real but narrow access, and the pages that do arrive can often be handled from a phone rather than a laptop, a VPN and a hunt for the right runbook.</p><p>It also doesn't hand you a new thing to defend. No inbound port, no listener, no VPN to maintain. The agent dials out and nothing dials in. Secrets stay in environment variables the model never sees. Execution is confined with kernel-level sandboxing, and if you'd prefer that nothing at all leaves your network, run the entire platform on your own hardware with the same features.</p><h3>What actually changes, in things you can measure</h3><ul><li><strong>Your senior engineers stop being a search engine.</strong> The questions that used to interrupt them get answered directly, by anyone with permission to ask.</li><li><strong>Juniors become useful in days rather than quarters.</strong> Permissions are per person, per server, per skill, so someone new can do real work on day three without holding a key that could ruin a quarter.</li><li><strong>Incidents get shorter.</strong> Page, ask from a phone, act, go back to sleep. The heroic part of the story was never the valuable part.</li><li><strong>Audit season stops being a season.</strong> Continuous evaluation against CIS, SOC 2, ISO 27001, PCI DSS, NIS2, NIST CSF and HIPAA, with the evidence exportable as a PDF. Drift detection tells you when a control that used to pass has quietly stopped passing, in March, rather than in November, in a meeting, in front of an auditor.</li></ul><h3>The tabs you can close</h3><p>Several of these jobs already have a vendor and an invoice in your stack: security audits with automated remediation, an inventory of what's really installed, SSH and sudo access mapped to actual named humans, login and privilege activity you can search across the fleet, uptime monitors, certificates (internal CA and Let's Encrypt, renewed automatically so nothing expires on a bank holiday), encrypted backups into storage you own and we cannot read, read-only inventory across AWS, Azure, GCP, Proxmox and VMware, event forwarding into Elastic or Splunk, and authorised external pentests on the paid plans.</p><p>This is not a rip-and-replace of Terraform or Ansible. Those are good at building things and should keep doing that. This is the daily operation of what you've already built, plus the paper trail proving you operated it properly.</p><h3>The number that makes this an easy pilot</h3><p>Free for ten servers. Every feature, no gates, no card, no discovery call, nobody phoning you \"champion\" in week three. Past ten, paid plans add unlimited agents and the pentests.</p><p>Installing the agent on a non-critical machine takes about a minute. There's no YAML to write, no playbooks to port, no classifier to train, and no three-week integration that becomes a quarter and then a line in a retrospective.</p><h3>How to try it without a project plan</h3><p>Give it one staging server for a week and ask it the three questions from the top of this post. If the answers are boring, you've lost an afternoon. If they're interesting, you've just learned something about your own infrastructure that no dashboard was ever going to volunteer, and you have a decision to make about the other fifty machines.</p><p>Ten servers, free, at <a href=\"https://app.managelm.com/register\" target=\"_blank\" rel=\"noopener\">app.managelm.com</a>. If your answer to \"where does our data go\" has to be \"nowhere,\" run the whole platform yourself with <a href=\"https://app.managelm.com/doc/docker.html\" target=\"_blank\" rel=\"noopener\">Docker</a> and skip the question entirely.</p>",
    "fr": "<p>Quelque part dans votre budget figure une ligne « infrastructure ». Vous l'avez approuvée. Sous serment, vous seriez incapable de dire ce qu'elle recouvre.</p><p>Ce n'est pas une faiblesse personnelle : personne d'autre au comité de direction n'en serait capable non plus. Les machines qui font tourner votre produit occupent une baie ou une région, elles portent des noms de dieux nordiques choisis par quelqu'un qui traversait une phase en 2019, et la vue d'ensemble de ce qu'elles font tient dans la tête d'une à trois personnes. L'une est en vacances. L'autre a récemment fait le ménage sur son profil LinkedIn.</p><h3>Trois questions auxquelles vous ne savez pas répondre</h3><p>Posez-les à votre propre organisation. Personne ne vous écoute, soyez franc.</p><ul><li><strong>Qu'est-ce qui tourne réellement sur nos machines ?</strong> Pas le schéma présenté en revue d'architecture : la réalité, y compris ce truc installé pour une démo il y a deux ans et qui écoute toujours sur un port.</li><li><strong>Qui peut se connecter ?</strong> Nom par nom. Y compris le prestataire du projet clos en mars, et la clé d'accès recopiée sur un portable depuis revendu sur eBay.</li><li><strong>Saurions-nous le prouver à un auditeur mardi prochain ?</strong> Preuves à l'appui. Pas avec une page de wiki modifiée pour la dernière fois par quelqu'un qui est parti depuis.</li></ul><p>Si vous répondez oui aux trois sans hésiter, votre équipe est remarquable et vous devriez la payer davantage avant qu'on ne vous la prenne. Dans la plupart des entreprises, la réponse honnête n'est pas un système, c'est un prénom.</p><h3>Votre point de défaillance unique est une personne, et elle aimerait un week-end</h3><p>Ce prénom sait quel serveur fait quoi. Il sait pourquoi cette tâche cron ne doit jamais être touchée. Il a rédigé la procédure, trois refontes plus tôt, et la procédure relève aujourd'hui du roman historique.</p><p>Le problème qui en découle se lit dans le budget plus que dans l'architecture. L'astreinte tourne à deux. Impossible de confier la production à quelqu'un de plus récent, parce que « confier la production » est aujourd'hui un réglage tout ou rien : ou bien vous détenez les clés de tout, ou bien vous ouvrez un ticket et vous patientez. Vos ingénieurs les plus chevronnés passent donc leurs semaines à répondre aux mêmes huit questions plutôt qu'à faire le travail pour lequel vous les avez recrutés, ceux qui devraient apprendre regardent faire, et un beau jour quelqu'un s'en va avec un an de contexte dans la tête. Les recruteurs appellent ça du turnover. Votre ingénieur senior appelle ça mardi.</p><h3>ManageLM en un paragraphe, que vous pourrez reprendre en réunion</h3><p>ManageLM permet à votre équipe d'exploiter des serveurs en écrivant ce qu'elle veut en langage courant, depuis Claude, ChatGPT, Slack ou VS Code. <em>« Installe les mises à jour de sécurité ce soir en préproduction, laisse les bases de données. »</em> <em>« Montre-moi tous les serveurs où un compte peut devenir root sans mot de passe. »</em> <em>« Relance le worker de paiement sur prod-02. »</em> Chaque demande est confrontée à l'identité du demandeur et à ce qu'il a le droit de toucher, exécutée sur le serveur lui-même, puis inscrite dans une piste d'audit. Voilà le produit. Le reste, c'est la mécanique qui l'empêche d'être une très mauvaise idée.</p><h3>Personne ne confie les clés à une IA</h3><p>C'est l'objection que tout le monde soulève, en général dans la minute, et elle mérite une réponse franche plutôt qu'un discours rassurant. <strong>L'IA ne détient jamais les clés.</strong> Elle n'a ni compte sur votre serveur, ni mot de passe, ni shell. Ce qu'elle produit est une <em>proposition</em> : une ligne de texte qui revient à dire « voici la commande qui me paraît répondre à la demande ». Cette proposition passe ensuite à un logiciel ordinaire et déterministe, qui la compare à une liste d'opérations autorisées écrite dans le code par des humains, puis l'exécute ou la refuse. Le modèle ne peut ni modifier cette liste, ni la contester, ni la contourner par la flatterie, la menace ou l'injection de prompt : la partie qui contrôle n'est pas une IA et ne lit pas le langage naturel. En termes de sécurité, le modèle est une entrée non fiable. En clair, c'est un collègue extrêmement cultivé, autorisé à tout suggérer et à ne rien faire lui-même.</p><p>Soyons aussi francs sur le point de comparaison, et ce n'est pas une pique à l'encontre de ceux qui détiennent root aujourd'hui : ce sont en général les gens les plus prudents de la maison. C'est une remarque sur l'outil qu'on leur a confié, lequel n'a qu'un seul réglage : tout. Un shell ne fait pas la différence entre la commande de routine et la commande catastrophique, ne demande pas si la machine visée était bien celle-là, et ne garde aucune trace de ce qui a été envisagé puis écarté. Les bons ingénieurs compensent par la discipline, et ils le font sans filet depuis trente ans. ManageLM offre par construction une surface plus étroite qu'un shell : un jeu limité de commandes autorisées, des permissions découpées par personne et par machine, des secrets que le modèle ne voit jamais, et chaque action rattachée à qui l'a demandée. Ce dernier point joue aussi pour vos administrateurs, puisque le journal prouve également ce qu'ils <em>n'ont pas</em> fait, une courtoisie qu'aucune session shell n'a jamais eue pour personne.</p><p>Il faut aussi dire qui commande. Votre équipe décide des compétences attribuées à un agent et des opérations qui figurent sur la liste, et elle peut écrire les siennes. L'IA travaille entre des bornes posées par vos ingénieurs, ce qui n'a pas grand-chose à voir avec lui tendre un terminal en lui souhaitant bonne chance.</p><p>Rien ne se décide non plus le premier jour. Un agent sans aucune opération d'écriture ne sait que regarder : inspecter, décrire, rendre compte. Laissez-le ainsi un mois sur un serveur et lisez les logs, qui montrent chaque commande qu'il a voulu lancer et chacune qui lui a été refusée. S'il ne mérite jamais mieux que la lecture seule, vous repartez tout de même avec un inventaire, une cartographie des accès et un rapport de conformité que vous n'aviez pas. La confiance se donne une compétence à la fois, par vos équipes, et se reprend de la même façon.</p><h3>La suite de la revue de sécurité, déjà répondue</h3><p>La personne à qui vous transmettrez cet article aura quatre questions de plus, à peu près dans cet ordre.</p><p><strong>« Où partent nos données ? »</strong> L'interprétation se fait sur votre machine, par un petit modèle capable de tourner en local. Logs, configurations et identifiants restent où ils sont. Ce qui revient, c'est la réponse, pas l'armoire à dossiers. Si cela ne suffit toujours pas à votre régulateur, exploitez la plateforme entière vous-même dans Docker, dans vos murs, sous votre juridiction. Nous sommes une société luxembourgeoise : nous connaissons cette conversation par cœur.</p><p><strong>« Il va donc falloir ouvrir des ports ? »</strong> Non. L'agent n'établit que des connexions sortantes. Rien à scanner, rien qu'on vienne tester à 3 heures du matin depuis une IP résidentielle d'un pays où vous ne vendez pas, aucun VPN à entretenir. Les instructions de la plateforme sont signées cryptographiquement : une instruction altérée est rejetée plutôt qu'exécutée.</p><p><strong>« Et nos secrets ? »</strong> Ils restent des variables d'environnement. Le modèle ne voit jamais que <code>$DB_PASSWORD</code> ; la valeur réelle est injectée au moment de l'exécution et n'entre jamais dans son champ de vision.</p><p><strong>« Et quand il se trompe ? »</strong> Cela arrivera, de temps en temps. Les humains aussi se trompent, et ils sont nettement moins bien tracés. Chaque action enregistre qui a demandé, ce qui s'est exécuté et ce qui a changé. Les modifications de fichiers sont suivies 30 jours et peuvent être annulées. Les opérations vraiment destructrices ne figurent pas sur la liste blanche : la mauvaise journée ressemble donc à « ça n'a pas marché » plutôt qu'à « on restaure les sauvegardes et on prépare un communiqué ».</p><h3>Si c'est vous qui devrez l'exploiter</h3><p>Quelqu'un va vous transférer cet article et votre premier réflexe sera de chercher le piège. Alors, brièvement et sans la voix du marketing.</p><p>Vous gardez la main. Vous décidez des compétences attribuées à un agent, des opérations inscrites sur sa liste et de qui, dans l'équipe, peut demander quoi. Vous pouvez écrire vos propres compétences pour les recoins de votre pile dont personne d'autre n'a entendu parler. Rien ici ne donne à l'IA une capacité que vous ne lui avez pas remise, et rien ici ne vous retire votre terminal : SSH fonctionne toujours. Quand l'outil se trompe, et cela arrivera, vous ouvrez un shell et vous corrigez comme vous l'avez toujours fait, en trente secondes, avec un petit sourire.</p><p>Ce qui disparaît de vos journées, c'est le flux d'interruptions. <em>Le disque est plein ? Le service tourne ? Qui a déployé à 18 heures ? Tu peux regarder les logs de la préproduction ?</em> Autant de questions auxquelles les autres répondent désormais eux-mêmes, entre les bornes que vous avez posées, avec une trace que vous pouvez relire. L'astreinte se calme, la rotation cesse de tourner à deux parce qu'un profil junior peut recevoir un accès réel mais étroit, et les alertes qui arrivent malgré tout se traitent souvent depuis un téléphone, sans portable, sans VPN et sans course à la bonne procédure.</p><p>Vous n'héritez pas non plus d'une chose de plus à défendre. Aucun port entrant, aucun service en écoute, aucun VPN à entretenir : l'agent appelle vers l'extérieur, rien n'appelle vers l'intérieur. Les secrets restent des variables d'environnement que le modèle ne voit pas. L'exécution est confinée par une sandbox au niveau du noyau. Et si vous préférez que rien du tout ne sorte de votre réseau, exploitez la plateforme entière sur votre propre matériel, avec les mêmes fonctionnalités.</p><h3>Ce qui change vraiment, en éléments mesurables</h3><ul><li><strong>Vos ingénieurs seniors cessent de servir de moteur de recherche.</strong> Les questions qui les interrompaient trouvent leur réponse directement, posées par toute personne autorisée.</li><li><strong>Les juniors deviennent utiles en jours plutôt qu'en trimestres.</strong> Les permissions se règlent par personne, par serveur et par compétence : une recrue peut faire du vrai travail dès le troisième jour sans détenir une clé capable de gâcher un trimestre.</li><li><strong>Les incidents raccourcissent.</strong> Alerte, question depuis un téléphone, action, retour au lit. La partie héroïque de l'histoire n'a jamais été la partie utile.</li><li><strong>La saison des audits cesse d'être une saison.</strong> Évaluation continue face à CIS, SOC 2, ISO 27001, PCI DSS, NIS2, NIST CSF et HIPAA, avec des preuves exportables en PDF. La détection de dérive vous prévient qu'un contrôle qui passait a cessé de passer, en mars, plutôt qu'en novembre, en réunion, devant un auditeur.</li></ul><h3>Les onglets que vous pouvez fermer</h3><p>Plusieurs de ces tâches ont déjà leur fournisseur et leur facture dans votre pile : audits de sécurité avec remédiation automatisée, inventaire de ce qui est réellement installé, accès SSH et sudo rattachés à des personnes nommées, activité de connexion et de privilèges consultable sur toute la flotte, supervision de disponibilité, certificats (autorité interne et Let's Encrypt, renouvelés automatiquement pour que rien n'expire un jour férié), sauvegardes chiffrées vers un stockage qui vous appartient et que nous ne pouvons pas lire, inventaire en lecture seule sur AWS, Azure, GCP, Proxmox et VMware, transfert d'événements vers Elastic ou Splunk, et pentests externes autorisés sur les formules payantes.</p><p>Il ne s'agit pas de remplacer Terraform ou Ansible : ces outils construisent bien et doivent continuer. Il s'agit de l'exploitation quotidienne de ce que vous avez déjà construit, et de la trace écrite qui prouve que vous l'avez exploité correctement.</p><h3>Le chiffre qui rend le pilote facile</h3><p>Gratuit pour dix serveurs. Toutes les fonctionnalités, aucune barrière, pas de carte bancaire, pas d'appel de découverte, personne pour vous appeler « champion » la troisième semaine. Au-delà de dix, les formules payantes ajoutent les agents illimités et les pentests.</p><p>Installer l'agent sur une machine non critique prend une minute. Aucun YAML à écrire, aucun playbook à porter, aucun classificateur à entraîner, aucune intégration de trois semaines qui devient un trimestre puis une ligne dans une rétrospective.</p><h3>L'essayer sans plan de projet</h3><p>Donnez-lui un serveur de préproduction pendant une semaine et posez-lui les trois questions du début de cet article. Si les réponses sont ennuyeuses, vous aurez perdu un après-midi. Si elles sont intéressantes, vous venez d'apprendre sur votre infrastructure quelque chose qu'aucun tableau de bord n'allait vous offrir, et il vous reste une décision à prendre pour les cinquante autres machines.</p><p>Dix serveurs, gratuitement, sur <a href=\"https://app.managelm.com/register\" target=\"_blank\" rel=\"noopener\">app.managelm.com</a>. Si votre réponse à « où partent nos données » doit être « nulle part », exploitez la plateforme entière vous-même avec <a href=\"https://app.managelm.com/doc/docker.html\" target=\"_blank\" rel=\"noopener\">Docker</a> : la question ne se pose plus.</p>",
    "de": "<p>Irgendwo in Ihrem Budget steht ein Posten namens Infrastruktur. Sie haben ihn genehmigt. Unter Eid könnten Sie nicht sagen, was darin steckt.</p><p>Das ist kein persönliches Versagen: Niemand sonst in der Geschäftsleitung könnte es auch. Die Maschinen, auf denen Ihr Produkt läuft, stehen in einem Rack oder einer Region, sie tragen Namen nordischer Götter, vergeben von jemandem, der 2019 eine Phase hatte, und das Gesamtbild dessen, was sie tun, steckt in den Köpfen von ein bis drei Personen. Eine davon ist im Urlaub. Eine davon hat kürzlich ihr LinkedIn-Profil aufpoliert.</p><h3>Drei Fragen, die Sie derzeit nicht beantworten können</h3><p>Stellen Sie sie Ihrer eigenen Organisation. Niemand hört zu, seien Sie also ehrlich.</p><ul><li><strong>Was läuft tatsächlich auf unseren Maschinen?</strong> Nicht das Schaubild aus dem Architektur-Review, sondern die Wirklichkeit, samt jenem Ding, das vor zwei Jahren für eine Demo installiert wurde und immer noch auf einem Port lauscht.</li><li><strong>Wer kann sich anmelden?</strong> Namentlich. Einschließlich des Dienstleisters aus dem Projekt, das im März endete, und des Zugangsschlüssels, der auf einen Laptop kopiert wurde, den es inzwischen bei eBay gab.</li><li><strong>Könnten wir das am Dienstag einem Auditor belegen?</strong> Mit Nachweisen. Nicht mit einer Wiki-Seite, zuletzt bearbeitet von jemandem, der längst weg ist.</li></ul><p>Wenn Sie dreimal ohne Zögern Ja sagen, haben Sie ein außergewöhnliches Team und sollten es besser bezahlen, bevor es jemand anderes tut. In den meisten Unternehmen ist die ehrliche Antwort kein System, sondern ein Name.</p><h3>Ihr Single Point of Failure ist ein Mensch, und er hätte gern ein Wochenende</h3><p>Dieser Name weiß, welcher Server was tut. Er weiß, warum dieser Cron-Job niemals angefasst werden darf. Er hat das Handbuch geschrieben, drei Umbauten früher, und das Handbuch ist heute historische Belletristik.</p><p>Das daraus folgende Problem liest man im Budget, nicht in der Architektur. Die Rufbereitschaft läuft zu zweit. Jemandem Neueren die Produktion zu geben, ist unmöglich, denn „die Produktion bekommen“ ist heute eine Alles-oder-nichts-Einstellung: Entweder Sie halten die Schlüssel zu allem, oder Sie stellen ein Ticket und warten. Also verbringen Ihre erfahrensten Leute die Woche damit, dieselben acht Fragen zu beantworten, statt die Arbeit zu tun, für die Sie sie geholt haben; wer lernen sollte, sieht zu; und irgendwann geht jemand und nimmt ein Jahr Kontext mit. Personaler nennen das Fluktuation. Ihr erfahrener Ingenieur nennt es Dienstag.</p><h3>ManageLM in einem Absatz, den Sie im Meeting wiedergeben können</h3><p>Mit ManageLM betreibt Ihr Team Server, indem es in normaler Sprache aufschreibt, was es will, aus Claude, ChatGPT, Slack oder VS Code. <em>„Spiel die Sicherheitsupdates heute Abend auf Staging ein, die Datenbanken lass aus.“</em> <em>„Zeig mir jeden Server, auf dem ein Konto ohne Passwort root werden kann.“</em> <em>„Starte den Zahlungs-Worker auf prod-02 neu.“</em> Jede Anfrage wird daran gemessen, wer fragt und was diese Person anfassen darf, auf dem Server selbst ausgeführt und in eine Audit-Spur geschrieben. Das ist das Produkt. Alles Übrige ist die Mechanik, die verhindert, dass daraus eine schlechte Idee wird.</p><h3>Niemand gibt einer KI die Schlüssel</h3><p>Das ist der Einwand, den alle erheben, meist binnen einer Minute, und er verdient eine klare Antwort statt Beschwichtigung. <strong>Die KI hält nie die Schlüssel.</strong> Sie hat kein Konto auf Ihrem Server, kein Passwort, keine Shell. Was sie hervorbringt, ist ein <em>Vorschlag</em>: eine Zeile Text, die besagt „das ist der Befehl, der die Sache aus meiner Sicht löst“. Dieser Vorschlag geht an gewöhnliche, deterministische Software, die ihn mit einer von Menschen im Code hinterlegten Liste erlaubter Operationen abgleicht und ihn ausführt oder ablehnt. Das Modell kann diese Liste weder ändern noch bestreiten noch durch Schmeichelei, Drohung oder Prompt-Injection umgehen: Was prüft, ist keine KI und liest keine natürliche Sprache. Sicherheitstechnisch ist das Modell nicht vertrauenswürdige Eingabe. Im Klartext: ein außerordentlich belesener Kollege, der alles vorschlagen darf und selbst nichts tun darf.</p><p>Seien wir beim Vergleichsmaßstab ebenso ehrlich, und das ist kein Seitenhieb auf die, die heute root halten: Das sind meist die sorgfältigsten Menschen im Haus. Es geht um das Werkzeug, das man ihnen gegeben hat und das nur eine Einstellung kennt: alles. Eine Shell unterscheidet nicht zwischen dem Routinebefehl und dem katastrophalen, fragt nicht, ob die gemeinte Maschine wirklich diese war, und hält nicht fest, was erwogen und wieder verworfen wurde. Gute Ingenieure gleichen das durch Disziplin aus, und sie tun das seit dreißig Jahren ohne Netz. ManageLM bietet konstruktionsbedingt eine engere Fläche als eine Shell: ein begrenzter Satz erlaubter Befehle, Berechtigungen je Person und je Maschine, Geheimnisse, die das Modell nie sieht, und jede Aktion der Person zugeordnet, die sie verlangt hat. Der letzte Punkt spricht auch für Ihre Administratoren, denn das Log belegt ebenso, was sie <em>nicht</em> getan haben, eine Höflichkeit, die keine Shell-Sitzung je jemandem erwiesen hat.</p><p>Auch wer hier bestimmt, gehört gesagt. Ihr Team entscheidet, welche Skills ein Agent bekommt und welche Operationen auf der Liste stehen, und es kann eigene schreiben. Die KI arbeitet zwischen Grenzen, die Ihre Ingenieure setzen, was mit „Terminal in die Hand drücken und viel Glück wünschen“ wenig zu tun hat.</p><p>Nichts davon muss am ersten Tag entschieden werden. Ein Agent ohne zugewiesene Schreiboperationen kann nur schauen: prüfen, beschreiben, berichten. Lassen Sie ihn so einen Monat lang auf einem Server laufen und lesen Sie die Logs, die jeden Befehl zeigen, den er ausführen wollte, und jeden, der ihm verweigert wurde. Verdient er nie mehr als Lesezugriff, halten Sie am Ende trotzdem ein Inventar, eine Zugriffskarte und einen Compliance-Bericht in der Hand, die Sie vorher nicht hatten. Vertrauen wird Skill für Skill gewährt, von Ihren eigenen Leuten, und ebenso wieder entzogen.</p><h3>Der Rest der Sicherheitsprüfung, vorab beantwortet</h3><p>Wem Sie diesen Beitrag weiterleiten, der hat vier weitere Fragen, ungefähr in dieser Reihenfolge.</p><p><strong>„Wohin gehen unsere Daten?“</strong> Die Interpretation geschieht auf Ihrer eigenen Maschine, durch ein kleines Modell, das lokal laufen kann. Logs, Konfigurationen und Zugangsdaten bleiben, wo sie sind. Zurück kommt die Antwort, nicht der Aktenschrank. Reicht das Ihrer Aufsicht nicht, betreiben Sie die ganze Plattform selbst in Docker, in Ihrem Haus, in Ihrer Rechtsordnung. Wir sind ein luxemburgisches Unternehmen. Wir kennen dieses Gespräch.</p><p><strong>„Dann öffnen wir also Ports?“</strong> Nein. Der Agent baut ausschließlich ausgehende Verbindungen auf. Nichts zu scannen, nichts, woran um 3 Uhr morgens von einer Privatadresse aus einem Land geklopft wird, in das Sie nicht verkaufen, und kein VPN zu pflegen. Anweisungen der Plattform sind kryptografisch signiert: Eine manipulierte wird abgelehnt statt ausgeführt.</p><p><strong>„Und unsere Geheimnisse?“</strong> Sie bleiben Umgebungsvariablen. Das Modell sieht immer nur <code>$DB_PASSWORD</code>; der echte Wert wird im Moment der Ausführung eingesetzt und gerät nie in sein Blickfeld.</p><p><strong>„Und wenn es etwas falsch macht?“</strong> Das kommt gelegentlich vor. Bei Menschen auch, und Menschen sind deutlich schlechter protokolliert. Jede Aktion hält fest, wer gefragt hat, was lief und was sich änderte. Dateiänderungen werden 30 Tage verfolgt und lassen sich zurücknehmen. Die wirklich zerstörerischen Dinge stehen nicht auf der Allowlist; der schlechte Tag klingt also nach „das hat nicht geklappt“ und nicht nach „wir spielen Backups zurück und formulieren eine Stellungnahme“.</p><h3>Falls Sie derjenige sind, der es betreiben müsste</h3><p>Jemand wird Ihnen diesen Beitrag weiterleiten, und Ihr erster Reflex wird sein, den Haken zu suchen. Also kurz und ohne Marketingstimme.</p><p>Sie behalten die Hoheit. Sie entscheiden, welche Skills ein Agent bekommt, welche Operationen auf seiner Liste stehen und wer im Team was verlangen darf. Für die Ecken Ihres Aufbaus, von denen sonst niemand je gehört hat, schreiben Sie eigene Skills. Nichts hier gibt der KI eine Fähigkeit, die Sie ihr nicht gegeben haben, und nichts hier nimmt Ihnen Ihr Terminal: SSH funktioniert weiterhin. Wenn die Sache danebenliegt, und das wird sie gelegentlich, öffnen Sie eine Shell und richten es wie immer, in dreißig Sekunden, mit einem kleinen Grinsen.</p><p>Aus Ihrem Tag verschwindet der Strom der Unterbrechungen. <em>Ist die Platte voll. Läuft der Dienst. Wer hat um sechs deployt. Kannst du die Logs auf Staging ansehen.</em> Lauter Fragen, die andere sich künftig selbst beantworten, innerhalb der Grenzen, die Sie gesetzt haben, mit einer Spur, die Sie danach lesen können. Die Rufbereitschaft wird ruhiger, der Plan läuft nicht mehr nur zu zweit, weil jemand Jüngeres echten, aber eng gefassten Zugriff bekommen kann, und die Alarme, die trotzdem kommen, lassen sich oft vom Telefon aus erledigen, ohne Laptop, ohne VPN und ohne Suche nach dem richtigen Handbuch.</p><p>Sie bekommen auch nichts Neues zu verteidigen. Kein eingehender Port, kein lauschender Dienst, kein VPN zu pflegen: Der Agent wählt hinaus, und nichts wählt hinein. Geheimnisse bleiben Umgebungsvariablen, die das Modell nicht sieht. Die Ausführung ist per Kernel-Sandbox eingehegt. Und wenn Sie möchten, dass gar nichts Ihr Netz verlässt, betreiben Sie die ganze Plattform auf eigener Hardware, mit demselben Funktionsumfang.</p><h3>Was sich wirklich ändert, in messbaren Größen</h3><ul><li><strong>Ihre erfahrenen Ingenieure sind nicht länger die Suchmaschine.</strong> Die Fragen, die sie bisher unterbrachen, beantworten sich direkt, gestellt von jedem, der fragen darf.</li><li><strong>Junioren werden in Tagen nützlich, nicht in Quartalen.</strong> Berechtigungen gelten je Person, je Server, je Skill: Wer neu ist, leistet am dritten Tag echte Arbeit, ohne einen Schlüssel zu halten, der ein Quartal ruinieren kann.</li><li><strong>Vorfälle werden kürzer.</strong> Alarm, Frage vom Telefon, handeln, weiterschlafen. Der heldenhafte Teil der Geschichte war nie der wertvolle.</li><li><strong>Die Audit-Saison ist keine Saison mehr.</strong> Fortlaufende Bewertung gegen CIS, SOC 2, ISO 27001, PCI DSS, NIS2, NIST CSF und HIPAA, mit als PDF exportierbaren Nachweisen. Die Drift-Erkennung meldet Ihnen im März, dass eine bestandene Kontrolle nicht mehr besteht, statt im November, im Meeting, vor einem Auditor.</li></ul><h3>Die Tabs, die Sie schließen können</h3><p>Für mehrere dieser Aufgaben gibt es in Ihrem Aufbau längst einen Anbieter und eine Rechnung: Sicherheitsaudits mit automatischer Behebung, ein Inventar dessen, was wirklich installiert ist, SSH- und sudo-Zugriffe namentlich zugeordnet, durchsuchbare Anmelde- und Rechteaktivität über die ganze Flotte, Verfügbarkeitsüberwachung, Zertifikate (interne CA und Let's Encrypt, automatisch erneuert, damit nichts an einem Feiertag abläuft), verschlüsselte Backups in Speicher, der Ihnen gehört und den wir nicht lesen können, lesendes Inventar über AWS, Azure, GCP, Proxmox und VMware, Ereignisweiterleitung nach Elastic oder Splunk und autorisierte externe Pentests in den bezahlten Tarifen.</p><p>Das ist kein Ersatz für Terraform oder Ansible: Die bauen gut und sollen das weiter tun. Hier geht es um den täglichen Betrieb dessen, was Sie bereits gebaut haben, und um den Nachweis, dass Sie es ordentlich betrieben haben.</p><h3>Die Zahl, die den Pilotversuch leicht macht</h3><p>Kostenlos für zehn Server. Alle Funktionen, keine Schranken, keine Karte, kein Erstgespräch, niemand, der Sie in Woche drei „Champion“ nennt. Über zehn hinaus bringen die bezahlten Tarife unbegrenzte Agenten und die Pentests.</p><p>Den Agenten auf einer unkritischen Maschine zu installieren dauert eine Minute. Kein YAML zu schreiben, keine Playbooks zu portieren, kein Klassifikator zu trainieren, keine Drei-Wochen-Integration, die zum Quartal wird und dann zur Zeile in einer Retrospektive.</p><h3>Ausprobieren ohne Projektplan</h3><p>Geben Sie ihm eine Woche lang einen Staging-Server und stellen Sie ihm die drei Fragen vom Anfang dieses Beitrags. Sind die Antworten langweilig, haben Sie einen Nachmittag verloren. Sind sie interessant, haben Sie gerade etwas über Ihre eigene Infrastruktur erfahren, das Ihnen kein Dashboard je angeboten hätte, und es bleibt eine Entscheidung über die anderen fünfzig Maschinen.</p><p>Zehn Server, kostenlos, auf <a href=\"https://app.managelm.com/register\" target=\"_blank\" rel=\"noopener\">app.managelm.com</a>. Wenn Ihre Antwort auf „wohin gehen unsere Daten“ „nirgendwohin“ lauten muss, betreiben Sie die ganze Plattform selbst mit <a href=\"https://app.managelm.com/doc/docker.html\" target=\"_blank\" rel=\"noopener\">Docker</a>, dann stellt sich die Frage nicht.</p>"
  }
}
