Alle hulpmiddelen

run_terminal_command

Diagnostiek en systeem · macOS · Windows

Effect: uitvoeren. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

Voert een shellopdracht uit op de Mac van de gebruiker en retourneert de uitvoer. Altijd actief. Uitgeschakeld wanneer LMCP in alleen-lezenmodus staat. Gevaarlijke opdrachten (sudo, recursief verwijderen van systeem-/thuismappen, schijfformattering, afsluiten/herstarten, een gedownload script via een pipe naar een shell sturen, fork bombs, daemonbeheer) worden geweigerd. Destructief: toont eerst een voorbeeld van de opdracht — geef confirm:true door om deze daadwerkelijk uit te voeren. Uitvoer en looptijd zijn begrensd.

Vereiste invoer

De namen blijven exact zoals het hulpmiddel ze vereist. De canonieke technische definities in het Engels staan in het uitklapbare schema hieronder.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het EngelsmacOS
{
  "properties": {
    "command": {
      "description": "The shell command to run (a single command line, executed with /bin/zsh -lc).",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to actually run. Without it, a preview of the command is returned.",
      "type": "boolean"
    },
    "timeout_seconds": {
      "description": "Max seconds to run before it is terminated (default 20, max 60).",
      "type": "integer"
    },
    "working_dir": {
      "description": "Optional absolute working directory. Defaults to the user's home directory.",
      "type": "string"
    }
  },
  "required": [
    "command"
  ],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor run_terminal_command. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "command": "echo Hello from LMCP",
  "confirm": false
}

Windows

Doel

Voert een shellopdracht uit op de computer van de gebruiker. Gevaarlijke opdrachten (sudo/rechtenverhoging, recursief verwijderen van systeem- of thuismappen, schijfformattering, afsluiten/herstarten, een gedownload script via een pipe naar een shell sturen, fork bombs) worden geweigerd. Destructief: toont eerst een voorbeeld van de opdracht — geef confirm:true door om deze daadwerkelijk uit te voeren. Uitvoer en looptijd zijn begrensd. Op Windows wordt de opdracht uitgevoerd via `cmd /c`; elders via `sh -c`.

Vereiste invoer

De namen blijven exact zoals het hulpmiddel ze vereist. De canonieke technische definities in het Engels staan in het uitklapbare schema hieronder.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het EngelsWindows
{
  "properties": {
    "command": {
      "description": "The shell command to run (a single command line).",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to actually run. Without it, a preview of the command is returned.",
      "type": "boolean"
    },
    "timeout_seconds": {
      "description": "Max seconds to run before it is terminated (default 30, max 60).",
      "type": "integer"
    },
    "working_dir": {
      "description": "Optional absolute working directory. Defaults to the user's home directory.",
      "type": "string"
    }
  },
  "required": [
    "command"
  ],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor run_terminal_command. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "command": "echo Hello from LMCP",
  "confirm": false
}