Clawdbot-Werkzeuge

Clawdbot bietet leistungsstarke Agenten-Werkzeuge für Browser-Automatisierung, Canvas, Knoten, geplante Aufgaben und mehr. Erfahren Sie, wie Sie Clawdbot-Werkzeuge konfigurieren und verwenden.

Übersicht der Clawdbot-Werkzeuge

Clawdbot bietet erstklassige Agenten-Werkzeuge für Browser, Canvas, Knoten und Cron. Diese Werkzeuge sind typisiert, erfordern keine Shell, und der Agent kann sich direkt auf sie verlassen.

Werkzeuge deaktivieren

Sie können Werkzeuge global über tools.allow / tools.deny in clawdbot.json erlauben/verweigern (Verweigern hat Vorrang):

{
  "tools": {
    "deny": ["browser"]
  }
}

Hinweise:

  • Die Übereinstimmung ist nicht case-sensitiv
  • Platzhalter * werden unterstützt ("*" bedeutet alle Werkzeuge)

Werkzeugprofile

tools.profile legt eine Basis-Werkzeug-Whitelist vor tools.allow / tools.deny fest.

ProfilEnthaltene Werkzeuge
minimalNur session_status
codinggroup:fs, group:runtime, group:sessions, group:memory, image
messaginggroup:messaging, sessions_list, sessions_history, sessions_send, session_status
fullKeine Einschränkung (entspricht nicht gesetzt)

Beispiel (standardmäßig nur Messaging):

{
  "tools": {
    "profile": "messaging",
    "allow": ["slack", "discord"]
  }
}

Werkzeuggruppen

Werkzeugrichtlinien unterstützen group:*-Einträge, die sich zu mehreren Werkzeugen erweitern:

GruppeWerkzeuge
group:runtimeexec, bash, process
group:fsread, write, edit, apply_patch
group:sessionssessions_list, sessions_history, sessions_send, sessions_spawn, session_status
group:memorymemory_search, memory_get
group:webweb_search, web_fetch
group:uibrowser, canvas
group:automationcron, gateway
group:messagingmessage
group:nodesnodes

Beispiel (nur Dateiwerkzeuge + Browser erlauben):

{
  "tools": {
    "allow": ["group:fs", "browser"]
  }
}

Werkzeugverzeichnis

Kernwerkzeuge

WerkzeugBeschreibung
apply_patchUnified-Diff-Patches auf Dateien anwenden
execShell-Befehle ausführen
processProzessverwaltung
web_searchIm Web suchen
web_fetchWebseiten abrufen
browserBrowser-Automatisierung
canvasCanvas für visuelle Inhalte
nodesKnotengerätebefehle
imageBildverarbeitung
messageNachrichten senden
cronAufgaben planen
gatewayGateway-Verwaltung

Sitzungswerkzeuge

WerkzeugBeschreibung
sessions_listAktive Sitzungen auflisten
sessions_historySitzungsverlauf abrufen
sessions_sendAn eine Sitzung senden
sessions_spawnNeue Sitzung erstellen
session_statusSitzungsstatus abrufen

Anbieterspezifische Werkzeugrichtlinie

Verwenden Sie tools.byProvider, um Werkzeuge für bestimmte Anbieter einzuschränken:

{
  "tools": {
    "profile": "coding",
    "byProvider": {
      "google-antigravity": {
        "profile": "minimal"
      }
    }
  }
}

Plugins + Werkzeuge

Plugins können zusätzliche Werkzeuge über den Kernsatz hinaus registrieren. Weitere Details finden Sie in der Plugin-Dokumentation.

Sicherheit

  • Werkzeuge werden dem Agenten mit klaren Beschreibungen präsentiert
  • Verwenden Sie tools.deny, um gefährliche Werkzeuge zu blockieren
  • Sandboxing ist für nicht vertrauenswürdige Eingaben verfügbar

Nächste Schritte