Overview
Übersicht
Verwenden Sie diese Seite, um die richtige Oberfläche für Funktionen auszuwählen. Tools sind aufrufbare Aktionen, Skills vermitteln Agenten die Arbeitsweise, und Plugins fügen Laufzeitfunktionen wie Tools, Provider, Kanäle, Hooks und paketierte Skills hinzu.
Dies ist eine Übersichts- und Navigationsseite. Ausführliche Informationen zu Tool-Richtlinien, Standardwerten, Gruppenzugehörigkeit, Provider-Einschränkungen und Konfigurationsfeldern finden Sie unter Tools und benutzerdefinierte Provider.
Hier beginnen
Beginnen Sie bei den meisten Agenten mit den integrierten Tool-Kategorien und passen Sie die Richtlinie nur an, wenn dem Agenten weniger Tools zur Verfügung stehen sollen oder er expliziten Hostzugriff benötigt.
| Wenn Sie Folgendes benötigen ... | Verwenden Sie zuerst | Lesen Sie anschließend |
|---|---|---|
| Einen Agenten mit vorhandenen Funktionen handeln lassen | Integrierte Tools | Tool-Kategorien |
| Steuern, was ein Agent aufrufen kann | Tool-Richtlinie | Tools und benutzerdefinierte Provider |
| Einem Agenten einen Arbeitsablauf vermitteln | Skills | Skills, Skills erstellen, Skill Workshop und Selbstlernen |
| Eine neue Integration oder Laufzeitoberfläche hinzufügen | Plugins | Plugins und Plugins erstellen |
| Arbeit später oder im Hintergrund ausführen | Automatisierung | Übersicht zur Automatisierung |
| Mehrere Agenten oder Harnesses koordinieren | Unteragenten | ACP-Agenten und Agentenversand |
| Gleichzeitige Agenten aus Code orchestrieren | Schwarm | Code-Modus und Unteragenten |
| Einen großen OpenClaw-Tool-Katalog durchsuchen | Tool-Suche | Tool-Suche |
| Mehrere Tools in einem kompakten Programm kombinieren | Code-Modus | Code-Modus |
Tools, Skills oder Plugins auswählen
Verwenden Sie ein Tool, wenn der Agent handeln muss
Ein Tool ist eine typisierte Funktion, die der Agent aufrufen kann, beispielsweise exec, browser,
web_search, message oder image_generate. Verwenden Sie Tools, wenn der Agent
Daten lesen, Dateien ändern, Nachrichten senden, einen Provider aufrufen oder
ein anderes System bedienen muss. Sichtbare Tools werden als strukturierte
Funktionsdefinitionen an das Modell gesendet.
Das Modell sieht nur Tools, die vom aktiven Profil, von der Zulassungs-/Ablehnungsrichtlinie, von Provider-Einschränkungen, vom Sandbox-Status, von Kanalberechtigungen und von der Plugin-Verfügbarkeit zugelassen werden.
Verwenden Sie einen Skill, wenn der Agent Anweisungen benötigt
Ein Skill ist ein SKILL.md-Anweisungspaket, das in den Agenten-Prompt geladen wird. Verwenden Sie
einen Skill, wenn der Agent bereits über die benötigten Tools verfügt, aber einen
wiederholbaren Arbeitsablauf, ein Prüfschema, eine Befehlsfolge oder eine betriebliche
Einschränkung benötigt.
Skills können sich in einem Arbeitsbereich, einem gemeinsam genutzten Skill-Verzeichnis, einem verwalteten OpenClaw- Skill-Stammverzeichnis oder einem Plugin-Paket befinden.
Skills | Skill Workshop | Selbstlernen | Skills erstellen | Skills-Konfiguration
Verwenden Sie ein Plugin, wenn OpenClaw eine neue Funktion benötigt
Ein Plugin kann Tools, Skills, Kanäle, Modell-Provider, Sprachausgabe, Echtzeit-Sprache, Medienerzeugung, Websuche, Webabruf, Hooks und weitere Laufzeitfunktionen hinzufügen. Verwenden Sie ein Plugin, wenn die Funktion Code, Anmeldedaten, Lebenszyklus-Hooks, Manifest-Metadaten oder installierbare Pakete umfasst. Vorhandene Plugins können aus ClawHub, npm, Git, lokalen Verzeichnissen oder Archiven installiert werden.
Plugins installieren und konfigurieren | Plugins erstellen | Plugin-SDK
Integrierte Tool-Kategorien
Die Tabelle führt repräsentative Tools auf, damit Sie die Oberfläche erkennen können. Sie ist keine vollständige Richtlinienreferenz. Genaue Informationen zu Gruppen, Standardwerten und zur Zulassungs-/Ablehnungssemantik finden Sie unter Tools und benutzerdefinierte Provider.
| Kategorie | Verwenden, wenn der Agent Folgendes benötigt ... | Repräsentative Tools | Als Nächstes lesen |
|---|---|---|---|
| Laufzeit | Befehle ausführen, Prozesse verwalten oder Provider-gestützte Python-Analysen verwenden | exec, process, terminal, code_execution |
Ausführung, Control-UI-Terminal, Codeausführung |
| Dateien | Arbeitsbereichsdateien lesen und ändern | read, write, edit, apply_patch |
Patch anwenden |
| Benutzereingabe | Für eine strukturierte Entscheidung pausieren, die beim Benutzer liegt | ask_user |
Benutzer fragen |
| Web | Das Web oder X-Beiträge durchsuchen oder lesbare Seiteninhalte abrufen | web_search, x_search, web_fetch |
Web-Tools, Webabruf |
| Browser | Eine Browsersitzung bedienen | browser |
Browser |
| Bedienoberfläche | Verbundene Bereiche, Panels und die Navigation der Control UI anordnen | screen |
Bildschirm |
| Nachrichten und Kanäle | Antworten oder Kanalaktionen senden | message |
Agentenversand |
| Sitzungen und Agenten | Sitzungen prüfen, Arbeit delegieren, Kollektoren orchestrieren, einen anderen Lauf steuern oder Status melden | sessions_*, agents_wait, subagents, agents_list, session_status, get_goal, create_goal, update_goal |
Ziel, Schwarm, Unteragenten, Sitzungs-Tool |
| Automatisierung | Arbeit planen oder auf Hintergrundereignisse reagieren | cron, heartbeat_respond |
Automatisierung |
| Gateway und Nodes | Den Gateway-Status oder gekoppelte Zielgeräte prüfen | gateway, nodes |
Gateway-Konfiguration, Nodes |
| Medien | Medien analysieren, erzeugen oder als Sprache ausgeben | image, image_generate, music_generate, video_generate, tts |
Medienübersicht |
| Große OpenClaw-Kataloge | Viele geeignete Tools suchen, aufrufen und kombinieren, ohne jedes Schema an das Modell zu senden | exec, wait, tool_search_code, tool_search, tool_describe |
Code-Modus, Tool-Suche |
Von Plugins bereitgestellte Tools
Plugins können zusätzliche Tools registrieren. Plugin-Autoren binden Tools über
api.registerTool(...) und contracts.tools des Manifests ein; Einzelheiten zum Vertrag finden Sie im
Plugin-SDK und unter Plugin-Manifest.
Zu den häufig von Plugins bereitgestellten Tools gehören:
- Diffs zum Darstellen von Datei- und Markdown-Diffs
- Widget anzeigen für eigenständiges Inline-SVG und -HTML in unterstützten Chat-Clients
- Bildschirm zum Anordnen einer verbundenen Control UI
- LLM-Aufgabe für Workflow-Schritte ausschließlich mit JSON
- Lobster für typisierte Workflows mit fortsetzbaren Genehmigungen
- Tokenjuice zum Komprimieren unübersichtlicher Ausgaben der Tools
execundbash - Tool-Suche zum Ermitteln und Aufrufen umfangreicher Tool- Kataloge, ohne jedes Schema in den Prompt aufzunehmen
- Canvas zur Node-Canvas-Steuerung und A2UI- Darstellung
Zugriff und Genehmigungen konfigurieren
Die Tool-Richtlinie wird vor dem Modellaufruf durchgesetzt. Wenn die Richtlinie ein Tool entfernt, erhält das Modell für diesen Turn nicht das Schema dieses Tools. Bei einer Ausführung können Tools aufgrund der globalen Konfiguration, der agentenspezifischen Konfiguration, der Kanalrichtlinie, der Provider- Einschränkungen, der Sandbox-Regeln, der Kanal-/Laufzeitrichtlinie oder der Plugin-Verfügbarkeit entfallen.
- Tools und benutzerdefinierte Provider dokumentiert Tool-Profile, Zulassungs-/Sperrlisten, providerspezifische Einschränkungen, Schleifenerkennung und providergestützte Tool-Einstellungen.
- Exec-Genehmigungen dokumentiert die Genehmigungsrichtlinie für Host-Befehle.
- Exec mit erhöhten Rechten dokumentiert die kontrollierte Ausführung außerhalb der Sandbox.
- Sandbox im Vergleich zu Tool-Richtlinie und erhöhten Rechten erläutert, welche Ebene den Datei- und Prozesszugriff steuert.
- Agentenspezifische Sandbox- und Tool-Einschränkungen dokumentiert agentenspezifische Einschränkungen für delegierte Ausführungen.
Funktionen erweitern
Wählen Sie den Erweiterungspfad entsprechend der Aufgabe, die OpenClaw ausführen soll:
- Installieren oder verwalten Sie ein vorhandenes Plugin mit Plugins.
- Erstellen Sie eine neue Integration, einen Provider, einen Kanal, ein Tool oder einen Hook mit Plugins erstellen.
- Fügen Sie wiederverwendbare Agentenanweisungen mit Skills und Skills erstellen hinzu oder optimieren Sie diese.
- Verwenden Sie das Plugin SDK und das Plugin-Manifest, wenn Sie Implementierungs- verträge benötigen.
Fehlende Tools beheben
Wenn das Modell ein Tool nicht sehen oder aufrufen kann, beginnen Sie mit der wirksamen Richtlinie für den aktuellen Turn:
- Prüfen Sie das aktive Profil,
tools.allowundtools.denyunter Tools und benutzerdefinierte Provider. - Prüfen Sie die providerspezifischen Einschränkungen unter Tools und benutzerdefinierte Provider und vergewissern Sie sich, dass der ausgewählte Modell-Provider die Tool- Struktur unterstützt.
- Prüfen Sie Kanalberechtigungen, den Sandbox-Status und den Zugriff mit erhöhten Rechten unter Sandbox im Vergleich zu Tool-Richtlinie und erhöhten Rechten und Exec mit erhöhten Rechten.
- Prüfen Sie unter Plugins, ob das zuständige Plugin installiert und aktiviert ist.
- Prüfen Sie bei delegierten Ausführungen die agentenspezifischen Einschränkungen unter Agentenspezifische Sandbox- und Tool-Einschränkungen.
- Prüfen Sie bei umfangreichen OpenClaw-Katalogen, ob die Ausführung die direkte Tool- Bereitstellung, den Code-Modus oder die Tool-Suche verwendet.
Verwandte Themen
- Automatisierung für Cron, Aufgaben, Heartbeat, Hooks, Daueraufträge und Task Flow
- Agenten für das Agentenmodell, Sitzungen, den Speicher und die Multi-Agenten-Koordination
- Tools und benutzerdefinierte Provider als maßgebliche Referenz zur Tool- Richtlinie
- Plugins für die Installation und Verwaltung von Plugins
- Plugin SDK als Referenz für Plugin-Autoren
- Skills für Skill-Ladereihenfolge, Zugriffssteuerung und Konfiguration
- Skill-Workshop für die generierte und geprüfte Erstellung von Skills
- Tool-Suche zur kompakten Ermittlung des OpenClaw-Tool-Katalogs
- Code-Modus für kompakte JavaScript- oder TypeScript-Workflows über einen verborgenen OpenClaw-Tool-Katalog
- Swarm für strukturierte Auffächerung und Zusammenführung im Code-Modus