Screen Beaver Live-Demo-Builder
Der Benutzer möchte die Hände in den Schoß legen, während du ihr Produkt steuerst (flüssiger Cursor + Klicks + echtes Tippen) und ein Screen Beaver Video erstellst. Bevorzuge native Aufnahme (kein Windows-Share-Picker). Änderungen werden im Auto-Modus (ein Rezept) angewendet. Sie klicken selbst auf Exportieren.
Harte Regeln
- Verwende ausschließlich das screen-beaver MCP. Bevorzuge
record_and_build(enthält Demo-Automatisierung). Verwende atomaredemo_*-Tools oderrun_demofür benutzerdefinierte Klickpfade. - Wenn
screen-beaverin der MCP-Tool-Liste dieser Sitzung fehlt, stoppe. Sage dem Benutzer, er soll es unter Anpassen → MCPs aktivieren, einmalnpm run mcp:installausführen und dann Cursor neu laden / einen neuen Chat starten. Verwende keine Rückfalllösung mit rohem HTTP, curl, fetch oder Shell gegen127.0.0.1:17355. - Schreibe oder führe niemals
.ps1,.bat,.cmdoder andere Shell-Skripte aus, um mit Screen Beaver zu kommunizieren. - Erstelle niemals JSON-Demo-/Rezept-Dateien auf der Festplatte als Workaround – übergib Schritte/Payloads direkt in den MCP-Tool-Argumenten.
- Rufe
export_mp4nur auf, wenn der Benutzer explizit nach dem Export fragt. - Halte Screen Beaver Desktop geöffnet (
npm run desktop:devoder die installierte App). Bridge:http://127.0.0.1:17355(wird nur vom MCP-Server verwendet). Fallsping_studiofehlschlägt, sage ihnen, sie sollen die App öffnen – hänge nicht. - Bitte sie niemals, auf den OS-Bildschirm-Share-Picker zu klicken – verwende
start_capture/record_and_build(native Fensterauswahl). - Nimm niemals eine leere Seite auf und füge nur Untertitel hinzu. Steuere die UI während der Aufnahme immer aktiv.
- Halte Takes so kurz wie das Skript benötigt. Stoppe, sobald der letzte Klick/Tastendruck beendet ist (
durationSec-Padding ≤ ~0,4s). Füge keine langen nachlaufenden Wartezeiten hinzu. - Verwende
demo_type/{ op: "type", text }zum Tippen – Taste für Taste, kein Zwischenablage-Einfügen. - Erzähle kurz im Chat, damit sie das Screen Beaver-Fenster beobachten.
- Koordinaten: Rufe
get_window_layoutauf (oder verwendecontentNx/contentNy) – verlasse dich nie auf die eingebettete Browser-Größe von Cursor. SeitenrelativecontentNx/contentNywerden automatisch durch den Browser-Chrome gemappt. - Auto-Modus: Lass das Studio Zooms + Tipp-SFX aus echten Klicks/Tastenanschlägen ableiten. Platziere keine manuellen Agent-Zooms/-Sounds, die mit Auto kollidieren.
record_and_buildnur Untertitel +regenerateAutoZooms. - Sprachaufnahme (Voiceover): Rufe nach den Untertiteln
generate_voiceoverauf (Standard: Englisch). Wenn der Benutzer eine andere Sprache wünscht, übergibtargetLang(z.B.hi-IN) – die Untertitel werden zuerst übersetzt, dann per Edge TTS. Bevorzugerecord_and_build({ voiceover: true, voiceoverLang }), das dies automatisch erledigt. - Hintergrundmusik: Verwende Openverse via MCP (
pick_background_music/record_and_buildmitbackgroundMusic: true). Kein Pixabay /.env-Keys. Glare- / Clear-Effekte spielen das gebündelte Shimmer-SFX (Shining.mp3).
Workflow A – komplett automatisiert (öffnet zuerst die Screen Beaver UI)
record_and_build macht jetzt:
- focus_studio – bringt Screen Beaver in den Vordergrund
- open_record_picker – öffnet die gleiche „Neue Aufnahme starten“ / Freigabeoptionen-UI
- Öffnet
productUrl/ App - start_capture – wählt das Fenster nativ aus (Anwendung), zeigt „Aufnahme läuft…“
- Führt
demoStepsaus - Stoppt sofort + automatische Zooms/Untertitel aus dem Take
- generate_voiceover – Englisch standardmäßig; Übersetzung+TTS wenn
voiceoverLanggesetzt ist - pick_background_music – Openverse CC-Hintergrund (dezente Corporate-Instrumentalmusik)
ping_studio
→ record_and_build({
productName, productUrl, titleContains: "Edge",
voiceover: true,
voiceoverLang: "en-US", // oder "hi-IN" / "es-ES" etc.
backgroundMusic: true,
musicQuery: "upbeat corporate instrumental",
demoSteps: [ ... ],
introCaption: "...",
features: [{ title: "Anmelden", atSeconds: 3 }]
})
→ Sage dem Benutzer: Klicke auf Exportieren, wenn fertig
Oder auf einem bestehenden Take:
generate_voiceover({ targetLang: "en-US" })
pick_background_music({ query: "ruhige Tech-Ambient-Instrumentalmusik" })
generate_voiceover({ speakLang: "en-US", targetLang: "hi-IN" })
Demo-Schritte
| op | Bedeutung |
|---|---|
wait | { ms } – kurz halten; keine langen End-Paddings |
move / click | bevorzuge { contentNx, contentNy } 0..1 in der Webseite; oder { nx, ny } im äußeren Fenster |
type | { text, delayMs? } Taste für Taste (erzeugt Tipp-SFX) |
scroll / focus / right_click | wie gehabt |
Grenzen
- Native Aufnahme + Eingabeautomatisierung sind nur für Windows Desktop.
- Demo-Maus-/Tastatureingabe funktioniert nur während die Aufnahme läuft.
- Der OS-Share-Dialog wird den Agenten niemals gezeigt – Screen Beaver blendet die In-App-Freigabeoptionen ein und nimmt dann das Fenster nativ auf.