CommunityCodierung & Entwicklunggithub.com

windows150/openclaw-adapter

🧩 Integriere Eliza-Plugins in OpenClaw, indem Aktionen, Anbieter und Dienste umschlossen werden, für eine nahtlose Interoperabilität des Agenten-Ökosystems.

Was ist openclaw-adapter?

Dieses Skill 'windows150/openclaw-adapter' ermöglicht es Entwicklern, Plugins aus dem Eliza-Agenten-Framework direkt in OpenClaw zu nutzen. Es bietet eine Brücke zwischen den beiden Ökosystemen, indem es die Komponenten eines Eliza-Plugins – Aktionen (actions), Datenanbieter (providers) und Dienste (services) – in das OpenClaw-System einpackt (wrappt). Dadurch müssen diese Komponenten nicht neu geschrieben werden, sondern können nahtlos in OpenClaw-Agenten integriert werden, was die Entwicklung beschleunigt und die Wiederverwendbarkeit von bestehenden Agenten-Fähigkeiten erhöht. Der Adapter unterstützt gängige Agentenplattformen wie Claude Code, Cursor und Codex, und funktioniert, indem er die Plugin-APIs in die entsprechende OpenClaw-API übersetzt. Das Skill ist besonders nützlich für Teams, die bereits in Eliza entwickeln und ihre bestehenden Plugins in das leistungsfähigere OpenClaw-Ökosystem migrieren möchten, ohne von Grund auf neu zu beginnen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add windows150/openclaw-adapter

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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:

  1. Action-Adapter: Wandelt Eliza.Action in OpenClaw.Action um.
  2. Provider-Adapter: Macht Eliza.Provider als OpenClaw-Datenquelle verfügbar.
  3. Service-Adapter: Integriert Eliza.Service in den OpenClaw-Dienstlebenszyklus.

Lizenz

MIT

Verwandte Skills