asciinema vs AgentGIF — Terminal Recording Comparison

Comparison of asciinema and AgentGIF for terminal recording: features, formats, embedding, and AI agent support.

Genel Bakış

asciinema is a terminal session recorder that captures input/output as lightweight text-based recordings (.cast files). It's open-source, self-hostable, and has been the standard for terminal recording since 2012.

AgentGIF is a developer GIF hosting platform with a dual-layer architecture: every GIF has a visual layer (GIF image) for humans and a machine layer (cast + transcript) for AI agents. It uses VHS for recording and serves both GIF images and structured data.

Özellik Karşılaştırması

ÖzellikasciinemaAgentGIF
KayıtCanlı terminal yakalamaVHS tape dosyaları ile betiklenmiş
Çıktı Formatı.cast (metin tabanlı).gif + .mp4 + .cast
Görsel ÖnizlemeJavaScript oynatıcısı gerektirirSatır içi GIF her yerde oynatılır
GitHub READMEHarici oynatıcıya bağlantıSatır içi <img> etiketi
Dosya BoyutuÇok küçük (KB aralığında)Orta (100 KB – 5 MB)
Oynatma KalitesiMükemmel (vektör metin)İyi (rasterleştirilmiş pikseller)
Terminalden KopyalaEvet (metin seçilebilir)Hayır (görüntü)
TemalarOynatıcı ayarları aracılığıyla44 yerleşik VHS teması
Yapay Zeka Ajanı DesteğiYalnızca cast dosyasıCast + döküm + .md + JSON API
AramaYalnızca başlıkTam metin (başlık, komut, döküm, etiketler)
Kendi sunucusunda barındırmaEvet (asciinema-server)Hayır (barındırılan platform)
Açık KaynakEvet (GPL-3.0)Hayır (barındırılan hizmet)
APISınırlı30'dan fazla REST endpoint'i + OpenAPI
Gömme Yöntemleriiframe, JavaScript oynatıcısıMarkdown, HTML, iframe, oEmbed, Badge, Script
Rozet ServisiHayırTerminal temalı SVG rozetleri

Kayıt

asciinema: Canlı Yakalama

asciinema, gerçek terminal oturumunuzu gerçek zamanlı olarak kaydeder:

asciinema rec demo.cast
# ... type commands naturally ...
# Press Ctrl+D to stop

Artıları: Doğal yazma, hatalar dahil gerçek çıktıyı yakalar. Eksileri: Yeniden üretilemez — her kayıt benzersizdir.

AgentGIF: Betiklenmiş Kayıt

AgentGIF, VHS tape dosyalarını kullanır — her seferinde aynı çıktıyı üreten betiklenmiş kayıtlar:

# demo.tape
Output demo.gif
Set Theme "Catppuccin Mocha"
Type "docker compose up -d"
Enter
Sleep 3s

Artıları: Yeniden üretilebilir, sürüm kontrolü yapılabilir, CI/CD için mükemmel. Eksileri: Betik yazmayı gerektirir.

Çıktı Formatları

FormatasciinemaAgentGIFNotlar
.castBirincilDesteklenenMetin tabanlı, çok küçük boyut, mükemmel kalite
.gifDönüştürme yoluylaBirincilEvrensel görüntüleme, oynatıcı gerekmez
.mp4Dönüştürme yoluylaOtomatik oluşturulanGIF'ten küçük, video oynatıcısı gerekli
.svgagg aracılığıylaYalnızca rozetlerVektör kalitesi

GitHub README'ye Gömme

asciinema

asciinema kayıtları bir JavaScript oynatıcısı gerektirir. GitHub betikleri kaldırdığından, bağlantı vermekle sınırlısınız:

[![asciicast](https://asciinema.org/a/12345.svg)](https://asciinema.org/a/12345)

Bu, asciinema oynatıcı sayfasına bağlanan statik bir SVG önizlemesi gösterir.

AgentGIF

GIF görüntüleri herhangi bir oynatıcı olmadan satır içi görüntülenir:

<p align="center">
  <img src="https://media.agentgif.com/ID.gif" alt="demo" width="800">
</p>

Demo otomatik olarak oynatılır — tıklama gerekmez, harici sayfa ziyareti gerekmez.

Yapay Zeka Ajanı Desteği

İki platformun en belirgin şekilde ayrıştığı yer burasıdır:

YetenekasciinemaAgentGIF
Makine tarafından okunabilir veri.cast dosyası.cast + döküm + JSON API + .md
Tam metin aramaHayırEvet (komutlar, çıktı, etiketler)
Yapılandırılmış meta veriBaşlık, komutBaşlık, komut, etiketler, araç, tema, boyutlar
LLM için optimize edilmiş çıktıHayırHer sayfada .md endpoint'leri
Site düzeyinde özetHayırllms.txt
OpenAPI spesifikasyonuHayırTam OpenAPI 3.1

Barındırma

BoyutasciinemaAgentGIF
Kendi sunucusunda barındırma seçeneğiEvet (asciinema-server)Hayır
Barındırılan platformasciinema.orgagentgif.com
CDN dağıtımıasciinema CDNCloudflare R2 (media.agentgif.com)
FiyatlandırmaÜcretsiz (barındırılan) / Kendi sunucu maliyetleriÜcretsiz

Her Birini Ne Zaman Kullanmalı

Şu durumlarda asciinema'yı seçin:

Şu durumlarda AgentGIF'i seçin:

İkisini Birlikte Kullanma

asciinema ve AgentGIF birbirini tamamlar. Yaygın bir iş akışı:

  1. Doğal etkileşim için asciinema ile kaydedin: asciinema rec demo.cast
  2. agg veya VHS kullanarak GIF'e dönüştürün: agg demo.cast demo.gif
  3. Cast dosyasıyla AgentGIF'e yükleyin: agentgif upload demo.gif --cast demo.cast
  4. GIF'i README'nize gömün (insanlar için görsel katman, ajanlar için cast katmanı)