run_terminal_command
Diagnose und System · macOS · Windows
Wirkung: Ausführen. Status: bedingt verfügbar.
„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.
macOS
Zweck
Führt einen Shell-Befehl auf dem Mac des Benutzers aus und gibt seine Ausgabe zurück. Immer aktiv. Deaktiviert, wenn sich LMCP im schreibgeschützten Modus befindet. Gefährliche Befehle (sudo, rekursives Löschen von System-/Home-Pfaden, Festplattenformatierung, Herunterfahren/Neustart, Weiterleitung eines heruntergeladenen Skripts in eine Shell, Forkbombs, Daemon-Kontrolle) werden abgelehnt. Destruktiv: Zuerst wird eine Vorschau des Befehls angezeigt. Übergeben Sie confirm:true, um ihn tatsächlich auszuführen. Ausgabe und Laufzeit sind begrenzt.
Erforderliche Eingaben
command
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — macOS
{
"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"
}Dokumentationsbeispiel
Dokumentationsbeispiel für run_terminal_command. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"command": "echo Hello from LMCP",
"confirm": false
}Windows
Zweck
Führt einen Shell-Befehl auf dem Computer des Benutzers aus. Gefährliche Befehle (Sudo/Privilegienausweitung, rekursives Löschen von System- oder Home-Pfaden, Festplattenformatierung, Herunterfahren/Neustart, Weiterleitung eines heruntergeladenen Skripts in eine Shell, Forkbombs) werden abgelehnt. Destruktiv: Zuerst wird eine Vorschau des Befehls angezeigt. Übergeben Sie confirm:true, um ihn tatsächlich auszuführen. Ausgabe und Laufzeit sind begrenzt. Unter Windows läuft der Befehl über „cmd /c“; an anderer Stelle über `sh -c`.
Erforderliche Eingaben
command
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — Windows
{
"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"
}Dokumentationsbeispiel
Dokumentationsbeispiel für run_terminal_command. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"command": "echo Hello from LMCP",
"confirm": false
}