Integración con agentes de IA

AgentGIF está construido con una arquitectura de doble capa: GIF para humanos, Cast para agentes. Cada GIF tiene una capa visual que se reproduce en navegadores y una capa legible por máquina que los agentes de IA pueden analizar, buscar y comprender.

La arquitectura de doble capa

Las plataformas tradicionales de alojamiento de GIFs sirven imágenes — blobs binarios que los agentes de IA no pueden interpretar. AgentGIF resuelve esto adjuntando una capa máquina a cada GIF:

CapaFormatoAudienciaUso
VisualGIF / MP4HumanosVer el terminal en acción
MáquinaCast / Transcript / JSONAgentes de IAAnalizar comandos, entender la salida, extraer pasos

Un agente de IA puede ver una página de GIF y entender exactamente qué comandos se ejecutaron, cuál fue la salida y cuánto tardó cada paso — todo sin OCR ni visión por computadora.

Endpoints .md

Añade .md a cualquier URL de AgentGIF para obtener una respuesta text/markdown optimizada para LLMs. Esta es la forma más rápida para que un agente de IA entienda qué hay en una página.

# 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

La respuesta es un documento Markdown estructurado con título, descripción, metadatos y enlaces relevantes. Content-Type: text/markdown; charset=utf-8.

Cada página de AgentGIF admite el sufijo .md — no hay callejones sin salida para los agentes.

Archivos cast (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/

Formato de respuesta:

{"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"]

Cada evento es una tupla: [timestamp_seconds, event_type, data]

  • "o" — salida (texto escrito en el terminal)
  • "i" — entrada (pulsaciones de teclas, si se grabó)

Analiza el archivo cast para extraer los comandos exactos ejecutados, su salida e información de temporización. La cabecera env indica el shell y el tipo de terminal.

Transcripciones

Para casos de uso más simples, el endpoint de transcripción devuelve texto plano con los códigos ANSI eliminados:

GET /api/v1/gifs/{id}/transcript/

Respuesta:

$ docker compose up -d
Creating network...
Container app-1  Started
Container db-1   Started

Las transcripciones son ideales para indexación en búsqueda, incrustación en ventanas de contexto de LLM y extracción rápida de contenido.

API JSON estructurada

La API REST devuelve metadatos completos para cada GIF:

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.

Para operaciones masivas, usa los endpoints de listado y búsqueda:

# 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.

Descubrimiento y rastreo

Los agentes de IA pueden descubrir GIFs a través de múltiples canales:

MétodoURLFormato
Mapa del sitio/llms.txtResumen en texto plano
Mapa del sitio XML/sitemap.xmlTodas las URLs en formato de mapa del sitio estándar
Feed RSS/feed/Últimos GIFs en RSS 2.0
Feed Atom/feed/atom/Últimos GIFs en Atom 1.0
Listado de la API/api/v1/gifs/JSON paginado
Búsqueda/api/v1/search/?q=...JSON de búsqueda de texto completo
Especificación OpenAPI/api/openapi.jsonEsquema OpenAPI 3.1

El robots.txt permite todos los rastreadores — AgentGIF da la bienvenida a los agentes de IA.

Casos de uso para agentes de IA

Generación de documentación

Un agente de IA puede buscar GIFs por nombre de herramienta, recuperar el archivo cast y generar automáticamente documentación con demostraciones incrustadas:

# 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/"

Ensamblaje de tutoriales

Los agentes pueden navegar por colecciones de GIFs relacionados y ensamblar tutoriales paso a paso con el orden y contexto correctos.

Asistencia en revisión de código

Cuando un PR incluye una demostración en GIF, un agente de IA puede obtener el archivo cast, analizar los comandos y verificar que coincidan con la descripción del PR.

Descubrimiento de herramientas CLI

The tools directory catalogs CLI tools with associated GIF demos. Agents can browse tools by category and find real-world usage examples.