CommunitySchreiben & Editierengithub.com

cnkang/nginx-markdown-for-agents

Selbst gehostetes NGINX-Modul, das Markdown an KI-Agenten über HTTP-Content-Negotiation ausliefert (Accept: text/markdown), unterstützt von einem Rust-Konverter.

Was ist nginx-markdown-for-agents?

Dieses Open-Source-Skill ermöglicht es NGINX, HTML-Seiten automatisch in Markdown umzuwandeln und an KI-Agenten auszuliefern, wenn diese den entsprechenden Accept-Header setzen. Es nutzt einen effizienten, in Rust geschriebenen Konverter, der HTML auf dem Server in sauberes Markdown umwandelt. Dadurch können Agenten wie Claude Code oder Codex Webinhalte direkt konsumieren, ohne auf aufwändiges Web Scraping oder API-Aufrufe angewiesen zu sein. Entwickler hosten das Modul selbst auf ihrem NGINX-Server und erhalten so eine nahtlose Brücke zwischen herkömmlichen Webseiten und KI-gestützten Entwicklungstools, die eine maschinenlesbare Darstellung bevorzugen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add cnkang/nginx-markdown-for-agents

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht nginx-markdown-for-agents?

Selbst gehostetes NGINX-Modul, das Markdown an KI-Agenten über HTTP-Content-Negotiation ausliefert (Accept: text/markdown), unterstützt von einem Rust-Konverter.

Funktionsweise

Dieses Modul fängt eingehende Anfragen an NGINX ab und prüft den Accept-Header. Wenn der Client text/markdown anfordert (wie es KI-Agenten typischerweise tun), wird die angeforderte HTML-Seite serverseitig in Markdown konvertiert und zurückgegeben. Für normale Browser bleibt das Verhalten unverändert.

Anwendungsfälle

  • KI-Entwicklungstools: Agenten wie Claude Code, Cursor oder Codex können Dokumentation und Webinhalte direkt in Markdown erhalten.
  • Content-Repurposing: Automatische Bereitstellung von Inhalten in zwei Formaten (HTML und Markdown) ohne separate Seiten.
  • API-Ersatz: Statt einer dedizierten API kann jeder beliebige HTML-Endpunkt auch als Markdown-Quelle dienen.

Konfiguration

server {
    listen 80;
    server_name example.com;

    # Markdown-Konvertierung aktivieren
    markdown on;

    location / {
        root /var/www/html;
        index index.html;
    }
}

Installation

  1. Kompilieren Sie das Modul mit Ihrem NGINX-Source-Code (siehe BUILD.md).
  2. Fügen Sie die obige Konfiguration in Ihre nginx.conf ein.
  3. Starten Sie NGINX neu.

Integration mit KI-Agenten

Ein Agent kann eine Seite wie folgt anfordern:

curl -H "Accept: text/markdown" http://example.com/docs

Die Antwort enthält den Markdown-Inhalt der Seite.

Technische Details

  • Sprache: Rust (für Geschwindigkeit und Speichersicherheit)
  • Konverter: Nutzt html2md (Rust-Bibliothek)
  • Protokoll: HTTP/1.1, Content-Negotiation

Lizenz

MIT

Verwandte Skills