# LLMs (https://docs.pixl.lennox.zip/ai)

> Jede Seite als Markdown für ChatGPT, Claude und andere Assistenten

Soll dir ein KI-Assistent ein Widget schreiben oder eine Frage zu pixl beantworten, gib ihm die Doku mit. Dafür gibt es jede Seite auch als reines Markdown, ohne Menüs und Layout.

## Eine Seite als Markdown [#eine-seite-als-markdown]

Häng `.md` an die Adresse einer Seite:

| Seite | Als Markdown |
| --- | --- |
| `docs.pixl.lennox.zip/sdk/events` | `docs.pixl.lennox.zip/sdk/events.md` |
| `docs.pixl.lennox.zip/sdk` | `docs.pixl.lennox.zip/sdk.md` |
| `docs.pixl.lennox.zip` (Startseite) | `docs.pixl.lennox.zip/index.md` |

Oben auf jeder Seite geht das auch per Knopf: **Markdown kopieren** legt den Text der Seite in die Zwischenablage. Unter **Öffnen** kopierst du den Link, siehst dir das Markdown an oder schickst die Seite direkt an ChatGPT, Claude oder Cursor.

## Die ganze Doku [#die-ganze-doku]

| Datei | Inhalt |
| --- | --- |
| [`llms.txt`](https://docs.pixl.lennox.zip/llms.txt) | Inhaltsverzeichnis mit einem Link pro Seite |
| [`llms-full.txt`](https://docs.pixl.lennox.zip/llms-full.txt) | Alle Seiten in einer Datei |

`llms.txt` folgt dem Vorschlag von [llmstxt.org](https://llmstxt.org). Soll der Assistent alles kennen, gib ihm `llms-full.txt`. Für ein Widget reichen meist die Seiten zum SDK.

## Für eigene Werkzeuge [#für-eigene-werkzeuge]

Fragt ein Programm mit dem Header `Accept: text/markdown` an, bekommt es unter der normalen Adresse direkt Markdown:

```bash
curl -H "Accept: text/markdown" https://docs.pixl.lennox.zip/sdk/events
```

Außerdem verweist jede Seite im `<head>` per `<link rel="alternate" type="text/markdown">` auf ihre Markdown-Fassung.

<Callout title="Tipp">
  Beschreib dem Assistenten genau, was dein Widget tun soll, zum Beispiel: „Ein StreamElements Custom Widget, das die Subs seit Stream-Start zählt und bei jedem neuen Sub kurz aufleuchtet.“ Deinen API-Schlüssel gibst du ihm nicht, den trägst du am Ende selbst ein.
</Callout>
