Webseiten mit Share2Agent an Windsurf senden
Sende Dokumentation, API-Referenzen und Fehlerseiten direkt an Windsurfs AI-Assistant. Share2Agent extrahiert sauberen Text aus jeder Webseite und speichert ihn als Markdown-Datei, die Windsurf lesen kann.
Voraussetzungen
- Windsurf IDE von Codeium installiert
- Share2Agent Chrome-Erweiterung installiert
- Python 3.10+ mit PyYAML (
pip install pyyaml)
Schritt 1: Receiver einrichten
Share2Agent nutzt einen leichtgewichtigen Webhook-Receiver, der Seiten als Markdown-Dateien speichert. Windsurf liest diese Dateien als Kontext.
git clone https://github.com/mnardit/share2agent.git
cd share2agent/examples/receiver
pip install pyyamlSchritt 2: Speicherverzeichnis konfigurieren
Lass PAGES_DIR auf einen Ort innerhalb deines Projekts zeigen (oder auf ein gemeinsames Verzeichnis, auf das Windsurf zugreifen kann):
export PAGES_DIR=~/my-project/references
python3 -u receiver.pyDer Receiver startet auf Port 9876 und speichert jede geteilte Seite als .md-Datei mit YAML-Frontmatter, das URL, Titel, Zeitstempel und einen optionalen Kommentar enthält.
Du kannst PORT und PAGES_DIR auch als Environment-Variablen setzen, um das Skript nicht editieren zu müssen.
Schritt 3: Share2Agent konfigurieren
- Klicke auf das Share2Agent-Icon in Chrome.
- Öffne Settings.
- Setze die Webhook URL auf
http://localhost:9876. - Speichere.
Wenn du den Receiver auf einem Remote-Rechner oder via Tailscale betreibst, ersetze localhost durch den Hostnamen deines Rechners.
Schritt 4: Eine Seite teilen
- Öffne eine beliebige Doku-Seite, eine Stack-Overflow-Antwort oder eine API-Referenz.
- Klicke auf das Share2Agent-Icon.
- Schreibe optional einen Kommentar wie "diese API für Authentifizierung nutzen".
- Klicke auf Share.
Der Receiver speichert die Seite in deinem konfigurierten Verzeichnis, etwa:
~/my-project/references/2026-03-28-1430-nextjs-middleware-docs.md
Schritt 5: In Windsurf referenzieren
Öffne den AI-Chat von Windsurf (Cascade) und referenziere die gespeicherte Datei:
- Gib den Dateipfad direkt im Prompt an
- Oder hänge das References-Verzeichnis an deinen Workspace, sodass Cascade es automatisch indexiert
Beispiel-Prompt:
Schau in references/2026-03-28-1430-nextjs-middleware-docs.md und hilf
mir, Middleware-basierte Auth nach dem dort beschriebenen Pattern zu
implementieren.
Windsurf nimmt den Markdown-Inhalt als Kontext für seine Antwort auf.
Als Background-Service betreiben
Damit der Receiver ohne Terminalfenster läuft:
# systemd user service
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/share2agent-receiver.service << 'EOF'
[Unit]
Description=Share2Agent Webhook Receiver
[Service]
Environment=PAGES_DIR=%h/my-project/references
ExecStart=/usr/bin/python3 -u /path/to/receiver.py
Restart=on-failure
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now share2agent-receiverWas als Nächstes?
- Pro Projekt organisieren - betreibe mehrere Receiver mit unterschiedlichen
PAGES_DIR-Werten für unterschiedliche Workspaces. - Cleanup-Skript ergänzen - lösche Referenzdateien, die älter als 7 Tage sind, um deinen Workspace sauber zu halten.
- Mit Windsurf-Rules kombinieren - lege eine
.windsurfrules-Datei an, die Cascade anweist, vor Antworten immer dasreferences/-Verzeichnis nach relevantem Kontext zu durchsuchen.