Max Nardit
KI-Agenten

Webseiten mit Share2Agent an Aider senden

Versorge Aider-Sessions mit Dokumentation, Fehlerseiten und API-Referenzen. Share2Agent extrahiert sauberen Seiteninhalt und speichert ihn als Markdown, das du mit /add oder --read zu Aiders Kontext hinzufügen kannst.


Voraussetzungen

  • Aider installiert (aider.chat)
  • Share2Agent Chrome-Erweiterung installiert
  • Python 3.10+ mit PyYAML (pip install pyyaml)

Schritt 1: Receiver einrichten

bash
git clone https://github.com/mnardit/share2agent.git
cd share2agent/examples/receiver
pip install pyyaml

Schritt 2: Seiten in deinem Projektverzeichnis speichern

Lass den Receiver in ein references/-Verzeichnis innerhalb deines Projekts schreiben:

bash
export PAGES_DIR=~/my-project/references
python3 -u receiver.py

Der Receiver lauscht auf Port 9876 und speichert jede geteilte Seite als .md-Datei mit YAML-Frontmatter (URL, Titel, Zeitstempel, Kommentar) und dem extrahierten Text.


Schritt 3: Share2Agent konfigurieren

  1. Klicke auf das Share2Agent-Icon in Chrome.
  2. Öffne Settings.
  3. Setze die Webhook URL auf http://localhost:9876.
  4. Speichere.

Schritt 4: Eine Seite teilen

  1. Öffne Dokumentation, ein GitHub-Issue oder eine Fehlerseite, die Aider sehen soll.
  2. Klicke auf das Share2Agent-Icon.
  3. Schreibe einen Kommentar, der beschreibt, was du brauchst (z.B. "implementiere dieses Pattern in unserem Codebase").
  4. Klicke auf Share.

Die Seite wird gespeichert als:

~/my-project/references/2026-03-28-1430-flask-error-handling.md

Schritt 5: Zu Aider hinzufügen

Du hast zwei Möglichkeiten, je nachdem ob Aider die Datei bearbeiten oder nur als Kontext lesen soll.

Option A: Read-only-Referenz (/read)

Nutze diese Variante, wenn die gespeicherte Seite Dokumentation ist, die Aider als Referenz nutzen, aber nicht ändern soll:

/read references/2026-03-28-1430-flask-error-handling.md

Aider nimmt die Datei in seinen Kontext auf, ohne sie zur Edit-Menge hinzuzufügen.

Option B: Zum Chat hinzufügen (/add)

Wenn Aider den Inhalt analysieren und für seine Edits verwenden soll:

/add references/2026-03-28-1430-flask-error-handling.md

Stelle dann deine Frage:

Refactor unsere app.py basierend auf den Error-Handling-Docs, die ich
gerade hinzugefügt habe, und nutze Flasks errorhandler-Decorator
statt try/except-Blöcken.

Option C: Aider mit Referenzen starten

Du kannst Aider auch mit vorgeladenen Referenzdateien starten:

bash
aider --read references/*.md

Damit lädt Aider beim Start alle gespeicherten Seiten als Read-only-Kontext.


Share2Agent vs. Aiders /web-Befehl

Aider hat einen eingebauten /web-Befehl, der eine URL fetcht:

/web https://flask.palletsprojects.com/en/stable/errorhandling/

Wann /web nutzen: Schnelle, einmalige Lookups, bei denen du die URL bereits hast und nur den Text brauchst.

Wann Share2Agent nutzen: Seiten, die JavaScript-Rendering benötigen, Seiten hinter Login, komplexe Seiten, bei denen die Browser-Extraktion sauberer arbeitet, oder wenn du den Inhalt für später speichern willst. Share2Agent extrahiert den Inhalt aus der vollständig gerenderten Seite in deinem Browser, daher kommt es mit SPAs, dynamischen Inhalten und authentifizierten Seiten zurecht, an die /web nicht herankommt.


Tipps

  • references/ zu .gitignore hinzufügen - das sind temporäre Referenzdateien, kein Quellcode.
  • Kommentare als Prompts nutzen - der Kommentar, den du in Share2Agent schreibst, landet im Markdown-Frontmatter. Beim Review der Datei in Aider siehst du deine ursprüngliche Absicht.
  • Mehrere Seiten in einer Sitzung - teile mehrere Referenzseiten vor dem Start einer Aider-Session und lade sie alle auf einmal mit /read.

Was als Nächstes?

  • Wrapper-Skript bauen - lege einen Shell-Alias an, der Aider mit --read references/*.md startet, sodass jede Session automatisch deine neuesten gespeicherten Seiten enthält.
  • Alte Referenzen automatisch aufräumen - ein Cron-Job löscht Dateien, die älter als 7 Tage sind, aus dem References-Verzeichnis.
  • Mit Aiders Git-Integration kombinieren - teile eine GitHub-PR-Diff-Seite, füge sie in Aider hinzu und lass die Änderungen reviewen.
Webseiten mit Share2Agent an Aider senden