rivet-dev/rivetkit

RivetKit-Backend und Rivet Actor-Laufzeitumgebungsführung. Verwenden zum Erstellen, Ändern, Debuggen oder Testen von Rivet Actors, Registries, Serverless-/Runner-Modi, Bereitstellung oder actor-basierten Workflows.

Was ist rivetkit?

Diese Fähigkeit (rivet-dev/rivetkit) bietet umfassende Anleitung zur Nutzung des RivetKit-Backends und der Rivet Actor-Laufzeitumgebung. Sie ist für Entwickler konzipiert, die Rivet Actors erstellen, modifizieren, debuggen oder testen möchten, sowie für die Arbeit mit Registries, serverlosen Runner-Modi und der Bereitstellung. Die Fähigkeit unterstützt verschiedene Plattformen, einschließlich serverloser und aktiver Laufzeitumgebungen, und ist besonders nützlich für actor-basierte Workflows. Sie beschreibt die Funktionsweise der Rivet Actors als zustandsbehaftete, asynchrone Einheiten und erklärt, wie sie mit Eingaben umgehen, Daten speichern und mit anderen Systemen integriert werden können. Die Anleitung umfasst die Nutzung der Registries, die Konfiguration von Triggern und die Implementierung von Fehlerbehandlungslogiken. Durch die Nutzung dieser Fähigkeit können Entwickler effizient verteilte Systeme aufbauen, die auf Ereignisse reagieren und Daten in Echtzeit verarbeiten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rivet-dev/skills/tree/main/skills/rivetkit

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht rivetkit?

RivetKit-Backend und Rivet Actor-Laufzeitumgebungsführung. Verwenden zum Erstellen, Ändern, Debuggen oder Testen von Rivet Actors, Registries, Serverless-/Runner-Modi, Bereitstellung oder actor-basierten Workflows.

Über Rivet Actors

Rivet Actors sind zustandsbehaftete, asynchrone Einheiten, die auf der Grundlage von Ereignissen arbeiten. Sie können:

  • Eingaben von anderen Systemen empfangen
  • Daten in ihrem eigenen Speicher ablegen
  • Mit anderen Diensten über HTTP, WebSockets oder RPC kommunizieren

Erste Schritte

Voraussetzungen

  • Node.js 18 oder höher
  • Ein Rivet-Konto (optional für die Bereitstellung)

Installation

npm install @rivetkit/rivetkit

Verwendung

Actor erstellen

import { Actor } from '@rivetkit/rivetkit';

class MeinActor extends Actor {
  async handle(event) {
    // Ihre benutzerdefinierte Logik hier
    console.log('Ereignis empfangen:', event);
  }
}

export default MeinActor;

Registry konfigurieren

# actor-registry.yaml
name: mein-actor
version: 1.0.0
runtime: nodejs18
triggers:
  - type: http
    path: /mein-endeckpunkt
  - type: timer
    interval: 5m

Bereitstellung

Lokal testen

rivet dev

In der Cloud bereitstellen

rivet deploy

Fehlerbehandlung

class MeinActor extends Actor {
  async handle(event) {
    try {
      // Ihre Logik
    } catch (error) {
      console.error('Fehler aufgetreten:', error);
      throw error; // Oder behandeln Sie den Fehler entsprechend
    }
  }
}

API-Referenz

MethodeBeschreibung
handle(event)Haupt-Event-Handler
getState()Gibt den aktuellen Zustand zurück
setState(data)Setzt den Zustand
emit(eventName, payload)Sendet ein Ereignis

Beispiele

Weitere Beispiele finden Sie im RivetKit-Beispielrepository.

Support

Bei Fragen oder Problemen besuchen Sie unsere Dokumentation oder treten Sie unserem Discord bei.

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

Verwandte Skills