Was macht openclaw-adapter?
🧩 Integriere Eliza-Plugins in OpenClaw, indem Aktionen, Anbieter und Dienste umschlossen werden, für eine nahtlose Interoperabilität des Agenten-Ökosystems.
Übersicht
Dieses Adapter-Skill ermöglicht es dir, bestehende Eliza-Plugins (Aktionen, Datenanbieter und Dienste) in deine OpenClaw-Agenten einzubinden. Es kapselt die Plugin-Komponenten und macht sie mit OpenClaw kompatibel, ohne dass du den Quellcode der Plugins ändern musst.
Hauptfunktionen
- 🔌 Plugin-Wrapper: Umschließt jede Eliza-Aktion (
Action), jeden Anbieter (Provider) und Dienst (Service) in eine OpenClaw-kompatible Schnittstelle. - 🔄 Bidirektionale Konvertierung: Übersetzt Aufrufe zwischen den beiden APIs, sodass Daten und Ereignisse korrekt fließen.
- 🧩 Einfache Integration: Füge deine Plugins einfach per Konfiguration hinzu – kein manuelles Kopieren von Code.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
Verwendung
Installation
Füge das Skill zu deiner openclaw.config.yaml hinzu:
skills:
- name: windows150/openclaw-adapter
version: latest
Konfiguration
Definiere in deiner Agent-Konfiguration, welche Eliza-Plugins geladen werden sollen:
plugins:
- name: "@eliza/plugin-example"
path: "./plugins/example"
Beispiel: Eine Aktion umschließen
Angenommen, du hast eine Eliza-Aktion sendEmail:
import { Action } from "@eliza/core";
export const sendEmail: Action = {
name: "sendEmail",
description: "Sendet eine E-Mail.",
handler: async (context) => {
// Implementierung
},
};
Mit dem Adapter wird diese Aktion automatisch als OpenClaw-Aktion verfügbar:
import { openclaw } from "@openclaw/core";
const agent = await openclaw.createAgent({
skills: ["windows150/openclaw-adapter"],
config: {
plugins: ["./plugins/example"],
},
});
// Jetzt kann die Aktion wie jede andere OpenClaw-Aktion aufgerufen werden
await agent.run("sendEmail", { to: "[email protected]", subject: "Hallo" });
Architektur
Das Skill arbeitet auf drei Ebenen:
- Action-Adapter: Wandelt
Eliza.ActioninOpenClaw.Actionum. - Provider-Adapter: Macht
Eliza.Providerals OpenClaw-Datenquelle verfügbar. - Service-Adapter: Integriert
Eliza.Servicein den OpenClaw-Dienstlebenszyklus.
Lizenz
MIT