KI-Agenten-Integration
AgentGIF ist mit einer Zwei-Schichten-Architektur aufgebaut: GIF für Menschen, Cast für Agenten. Jedes GIF hat eine visuelle Schicht, die in Browsern abgespielt wird, und eine maschinenlesbare Schicht, die KI-Agenten parsen, durchsuchen und verstehen können.
Die Zwei-Schichten-Architektur
Traditionelle GIF-Hosting-Plattformen liefern Bilder — binäre Daten, die KI-Agenten nicht interpretieren können. AgentGIF löst dies durch eine maschinenlesbare Ebene für jedes GIF:
| Schicht | Format | Zielgruppe | Verwendung |
|---|---|---|---|
| Visuell | GIF / MP4 | Menschen | Das Terminal in Aktion beobachten |
| Maschine | Cast / Transcript / JSON | KI-Agenten | Befehle parsen, Ausgabe verstehen, Schritte extrahieren |
Ein KI-Agent kann eine GIF-Seite ansehen und genau verstehen, welche Befehle ausgeführt wurden, was die Ausgabe war und wie lange jeder Schritt dauerte — alles ohne OCR oder Computer Vision.
.md-Endpunkte
Hängen Sie .md an jede AgentGIF-URL an, um eine für LLMs optimierte text/markdown-Antwort zu erhalten. Dies ist der schnellste Weg für einen KI-Agenten, den Seiteninhalt zu verstehen.
# GIF detail page
curl https://agentgif.com/@agentgif/docker-compose/.md
# Tag page
curl https://agentgif.com/explore/tags/git/.md
# Guide page
curl https://agentgif.com/guides/how-to-record-terminal-gif/.md
# Search results
curl https://agentgif.com/search/.md
Die Antwort ist ein strukturiertes Markdown-Dokument mit Titel, Beschreibung, Metadaten und relevanten Links. Content-Type: text/markdown; charset=utf-8.
Jede Seite auf AgentGIF unterstützt das .md-Suffix — es gibt keine Sackgassen für Agenten.
Cast-Dateien (Asciinema v2)
The cast file is the richest machine layer. It's an asciinema v2 recording — a JSON header followed by timestamped terminal events:
GET /api/v1/gifs/{id}/cast/
Antwortformat:
{"version": 2, "width": 120, "height": 40, "timestamp": 1710000000, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}}
[0.5, "o", "$ docker compose up -d\r\n"]
[1.2, "o", "Creating network...\r\n"]
[2.8, "o", "Container app-1 Started\r\n"]
[3.1, "o", "Container db-1 Started\r\n"]
Jedes Ereignis ist ein Tupel: [timestamp_seconds, event_type, data]
"o"— Ausgabe (in das Terminal geschriebener Text)"i"— Eingabe (Tastenanschläge, falls aufgezeichnet)
Die Cast-Datei parsen, um die ausgeführten Befehle, ihre Ausgabe und Zeitinformationen zu extrahieren. Der env-Header teilt Ihnen Shell und Terminal-Typ mit.
Transkripte
Für einfachere Anwendungsfälle gibt der Transkript-Endpunkt Klartext mit entfernten ANSI-Codes zurück:
GET /api/v1/gifs/{id}/transcript/
Antwort:
$ docker compose up -d
Creating network...
Container app-1 Started
Container db-1 Started
Transkripte sind ideal für die Suchindizierung, das Einbetten in LLM-Kontextfenster und die schnelle Inhaltsextraktion.
Strukturierte JSON-API
Die REST-API gibt vollständige Metadaten für jedes GIF zurück:
GET /api/v1/gifs/{id}/
This includes title, command, tags, shell, theme, file dimensions, embed codes, and download URLs — everything an agent needs to understand and reference the GIF. See the full API reference.
Für Massenoperationen verwenden Sie die Listen- und Such-Endpunkte:
# Find all GIFs about Docker
GET /api/v1/search/?q=docker
# Browse by tag
GET /api/v1/tags/kubernetes/gifs/
# Featured GIFs (curated quality)
GET /api/v1/featured/
llms.txt
The /llms.txt file provides a site-level summary optimized for AI crawlers. It describes what AgentGIF is, lists all API endpoints, and explains how to discover and consume content.
This follows the llms.txt convention — a lightweight alternative to sitemaps for AI agents that want to understand a site's structure quickly.
Entdeckung & Crawling
KI-Agenten können GIFs über mehrere Kanäle entdecken:
| Methode | URL | Format |
|---|---|---|
| Sitemap | /llms.txt | Klartextzusammenfassung |
| XML-Sitemap | /sitemap.xml | Alle URLs im Standard-Sitemap-Format |
| RSS-Feed | /feed/ | Neueste GIFs in RSS 2.0 |
| Atom-Feed | /feed/atom/ | Neueste GIFs in Atom 1.0 |
| API-Auflistung | /api/v1/gifs/ | Paginiertes JSON |
| Suche | /api/v1/search/?q=... | Volltextsuche JSON |
| OpenAPI-Spezifikation | /api/openapi.json | OpenAPI 3.1-Schema |
Die robots.txt erlaubt alle Crawler — AgentGIF heißt KI-Agenten willkommen.
Anwendungsfälle für KI-Agenten
Dokumentationserstellung
Ein KI-Agent kann GIFs nach Tool-Name suchen, die Cast-Datei abrufen und automatisch Dokumentation mit eingebetteten Demos generieren:
# Find a demo for "git rebase"
curl -s "https://agentgif.com/api/v1/search/?q=git+rebase" | jq '.results[0]'
# Get the cast file for step-by-step extraction
curl -s "https://agentgif.com/api/v1/gifs/xK9mQ2pL/cast/"
Tutorial-Zusammenstellung
Agenten können Sammlungen verwandter GIFs durchsuchen und Schritt-für-Schritt-Tutorials in der richtigen Reihenfolge und mit dem richtigen Kontext zusammenstellen.
Code-Review-Unterstützung
Wenn ein PR eine GIF-Demo enthält, kann ein KI-Agent die Cast-Datei abrufen, die Befehle parsen und überprüfen, ob sie zur PR-Beschreibung passen.
CLI-Tool-Entdeckung
The tools directory catalogs CLI tools with associated GIF demos. Agents can browse tools by category and find real-world usage examples.