About AgentGIF

Developer GIF hosting with dual-layer architecture: GIF for humans, Cast for agents.

What is AgentGIF?

AgentGIF is a hosting platform purpose-built for terminal demo GIFs. Every GIF uploaded to AgentGIF has two layers:

  • Visual layer — an animated GIF image that plays inline in GitHub READMEs, documentation sites, and blog posts. No JavaScript player required.
  • Machine layer — an asciinema v2 cast file paired with a plain-text transcript, so AI agents can read the commands, understand the output, and reference specific steps.

This dual-layer approach means a single URL serves both audiences: a human sees an animated terminal demo, while an AI agent gets structured data it can parse and reason about.

Why AgentGIF?

Terminal demo GIFs are everywhere in open-source documentation. But they have two fundamental problems:

  1. GIF images are opaque to AI — when an AI agent encounters a GIF in a README, it sees binary pixel data. It can't extract the commands, read the output, or explain the steps. AgentGIF solves this by attaching machine-readable cast files and transcripts to every GIF.
  2. No dedicated hosting — developers upload terminal GIFs to generic image hosts (Imgur, GitHub assets) that strip metadata, compress aggressively, and offer no search or organization. AgentGIF provides purpose-built hosting with tagging, collections, terminal themes, full-text search, and a REST API.

Platform Features

FeatureDetails
GIF Library768+ public terminal GIFs across 911+ tags
Terminal Themes44 VHS themes (Catppuccin, Dracula, Tokyo Night, Nord, Solarized, and more)
Embed FormatsMarkdown, HTML, iframe, Script widget, oEmbed, SVG Badge
CLI ToolsPython, Node.js, Go, Rust, Ruby — upload, record, search from terminal
REST API30+ endpoints, free reads without authentication, OpenAPI 3.1 spec
Full-Text SearchSearch by title, command, tags, and transcript content
CollectionsCurated groups of related GIFs (e.g., "Unix Essentials", "Git Workflows")
Badge ServiceTerminal-themed package badges for PyPI, npm, crates.io, and GitHub
AI Tape GeneratorGenerate VHS tape files from natural language descriptions
.md EndpointsAppend .md to any URL for LLM-optimized Markdown output
i18n15 languages with machine-translated metadata

Built for AI Agents

AgentGIF is designed from the ground up for AI agent consumption. Every page on the site has a .md endpoint that returns clean Markdown. The platform provides multiple discovery channels:

ChannelURLPurpose
llms.txt/llms.txtSite structure summary for AI crawlers
OpenAPI/api/openapi.jsonFull API schema (OpenAPI 3.1)
RSS/Atom/feed/Latest GIFs for feed readers
Sitemap/sitemap.xmlAll indexed URLs
Search API/api/v1/search/?q=...Programmatic full-text search

Open-Source Ecosystem

AgentGIF provides CLI tools and integrations across 5 package registries:

PlatformPackageInstall
PyPIagentgifpip install agentgif
npm@agentgif/clinpm install -g @agentgif/cli
Gogithub.com/agentgif/cligo install github.com/agentgif/cli@latest
Crates.ioagentgifcargo install agentgif
RubyGemsagentgifgem install agentgif

Technology

LayerStack
BackendDjango 6.0, Python 3.14, PostgreSQL
FrontendTailwind CSS, Alpine.js, xterm.js (terminal replay)
CDNCloudflare R2 (dual bucket: static + uploads)
SearchPostgreSQL full-text search with weighted ranking
RecordingVHS by Charm (44 terminal themes)
Cast Formatasciinema v2 (JSON header + timestamped events)

Contact

For security issues, see security.txt. For API questions, see the API reference. For everything else, reach out at [email protected].