Webseiten mit Share2Agent an GitHub Copilot senden
Sende Dokumentation, Tutorials und Fehlerseiten direkt in den Kontext von GitHub Copilot Chat. Share2Agent extrahiert sauberen Text aus jeder Webseite, speichert ihn als Markdown in deinem Workspace, und Copilot referenziert ihn über @workspace.
Voraussetzungen
- VS Code mit der GitHub Copilot-Extension (Copilot Chat aktiviert)
- Share2Agent Chrome-Erweiterung installiert
- Python 3.10+ mit PyYAML (
pip install pyyaml)
Schritt 1: Receiver einrichten
Der Receiver speichert geteilte Seiten als Markdown-Dateien. Copilot liest sie aus deinem Workspace.
git clone https://github.com/mnardit/share2agent.git
cd share2agent/examples/receiver
pip install pyyamlSchritt 2: Seiten in deinem Workspace speichern
Lass den Receiver in ein Verzeichnis innerhalb deines VS-Code-Workspace schreiben:
export PAGES_DIR=~/my-project/shared-pages
python3 -u receiver.pyDer Receiver lauscht auf Port 9876. Jede geteilte Seite wird als .md-Datei mit YAML-Frontmatter (URL, Titel, Metadaten) und dem vollständig extrahierten Text gespeichert.
Schritt 3: Share2Agent konfigurieren
- Klicke auf das Share2Agent-Icon in Chrome.
- Öffne Settings.
- Setze die Webhook URL auf
http://localhost:9876. - Speichere.
Schritt 4: Eine Seite teilen
- Öffne eine Doku-Seite, ein GitHub-Issue oder eine andere Referenz, die du brauchst.
- Klicke auf das Share2Agent-Icon.
- Schreibe optional einen Kommentar, warum diese Seite wichtig ist (z.B. "Auth-Beispiel für unsere API").
- Klicke auf Share.
Die Seite landet in deinem Workspace:
~/my-project/shared-pages/2026-03-28-1430-github-api-authentication.md
Schritt 5: Mit Copilot Chat nutzen
GitHub Copilot Chat unterstützt @workspace, um dein gesamtes Projekt nach Kontext zu durchsuchen. Da die gespeicherten Markdown-Dateien in deinem Workspace liegen, indexiert Copilot sie automatisch.
Öffne Copilot Chat in VS Code und frage:
@workspace Wie sollte ich basierend auf den GitHub-API-Authentication-Docs,
die ich gespeichert habe, Token-Refresh in unserem Auth-Modul implementieren?
Copilot findet die relevante .md-Datei und nutzt sie als Kontext für seine Antwort.
Du kannst Dateien auch direkt referenzieren:
#file:shared-pages/2026-03-28-1430-github-api-authentication.md
Erkläre die Rate-Limiting-Strategie, die hier beschrieben wird.
Tipps
- Verzeichnis in
.gitignorehalten - geteilte Seiten sind temporäres Referenzmaterial, kein Quellcode. Ergänzeshared-pages/in deiner.gitignore. - Kommentare als Instruktionen - der Kommentar, den du in Share2Agent schreibst, landet im Markdown-Frontmatter. Schreibe Kontext wie "vergleiche mit unserem aktuellen Ansatz", damit du dich erinnerst, warum du die Seite gespeichert hast.
- Copilot im Terminal - wenn du Copilot im integrierten VS-Code-Terminal nutzt (
Ctrl+I), kannst du den Dateipfad direkt einfügen und Copilot bitten, ihn zu erklären oder zusammenzufassen.
Als Background-Service betreiben
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/shared-pages
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?
- Auto-Summarize beim Speichern - erweitere
receiver.py, sodass es ein LLM aufruft und eine Zusammenfassung an jede gespeicherte Datei voranstellt, damit Copilot die Kernpunkte schneller hat. - Nach Themen organisieren - nutze das Comment-Feld, um Seiten in Unterverzeichnisse zu routen (z.B.
shared-pages/auth/,shared-pages/testing/). - Mit Copilot Edits kombinieren - teile eine Referenzseite und nutze Copilot Edits, um deinen Code basierend auf dem dokumentierten Pattern zu refactorn.