Deutsch
Dokumentation
Werkzeuge

Werkzeuge

Werkzeuge ermöglichen es LLMs, Aktionen innerhalb Ihrer Codebasis durchzuführen. OpenCode bietet eingebaute Werkzeuge mit der Möglichkeit zur Erweiterung durch benutzerdefinierte Werkzeuge und MCP-Server.

Konfiguration

Werkzeuge werden über das permission-Feld in opencode.json verwaltet:

  • "allow" - Ohne Genehmigung ausführen
  • "deny" - Ausführung verhindern
  • "ask" - Benutzergenehmigung erforderlich
{
  "permission": {
    "edit": "ask",
    "bash": "ask"
  }
}

Wildcard-Muster werden unterstützt: "mcp_*" für mehrere Werkzeuge.

Eingebaute Werkzeuge

Dateioperationen

WerkzeugZweck
readDateiinhalte abrufen
writeDateien erstellen oder überschreiben
editPräzise String-Ersetzungen
patchDiffs und Patches anwenden

Suche & Entdeckung

WerkzeugZweck
grepSuche mit regulären Ausdrücken
globDateien nach Muster finden
listVerzeichnisinhalte auflisten

Ausführung & Integration

WerkzeugZweck
bashShell-Befehle ausführen
lspCode-Intelligenz (experimentell)

Spezialisierte Werkzeuge

WerkzeugZweck
skillSKILL.md-Inhalte laden
webfetchWebseiten abrufen
questionBenutzer Fragen stellen
todowrite/todoreadAufgabenlisten verwalten

Datei-Ignorierung

Standardmäßig respektieren Suchwerkzeuge .gitignore. Erstellen Sie eine .ignore-Datei, um das Durchsuchen ansonsten ignorierter Verzeichnisse zu ermöglichen.