asciinema vs AgentGIF — Terminal Recording Comparison

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

Tổng quan

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.

So sánh tính năng

Tính năngasciinemaAgentGIF
Ghi hìnhGhi terminal trực tiếpGhi theo script qua tệp VHS tape
Định dạng đầu ra.cast (dạng văn bản).gif + .mp4 + .cast
Xem trước hình ảnhCần trình phát JavaScriptGIF nhúng phát ở mọi nơi
GitHub READMELiên kết đến trình phát ngoàiThẻ <img> nhúng
Kích thước tệpRất nhỏ (phạm vi KB)Vừa phải (100 KB – 5 MB)
Chất lượng phát lạiHoàn hảo (văn bản vector)Tốt (pixel raster hóa)
Sao chép từ terminalCó (có thể chọn văn bản)Không (hình ảnh)
ThemesQua cài đặt trình phát44 theme VHS tích hợp
Hỗ trợ Tác nhân AIChỉ tệp castCast + bản ghi chép + .md + JSON API
Tìm kiếmChỉ tiêu đềToàn văn (tiêu đề, lệnh, bản ghi chép, thẻ)
Tự lưu trữCó (asciinema-server)Không (nền tảng được lưu trữ)
Mã nguồn mởCó (GPL-3.0)Không (dịch vụ được lưu trữ)
APIGiới hạn30+ endpoint REST + OpenAPI
Phương pháp nhúngiframe, trình phát JavaScriptMarkdown, HTML, iframe, oEmbed, Badge, Script
Dịch vụ BadgeKhôngBadge SVG theo theme terminal

Ghi hình

asciinema: Ghi trực tiếp

asciinema ghi phiên terminal thực tế của bạn theo thời gian thực:

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

Ưu điểm: Gõ tự nhiên, ghi đầu ra thực kể cả lỗi. Nhược điểm: Không tái tạo được — mỗi lần ghi là duy nhất.

AgentGIF: Ghi theo script

AgentGIF dùng tệp VHS tape — các bản ghi theo script tạo ra đầu ra giống hệt nhau mỗi lần:

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

Ưu điểm: Tái tạo được, kiểm soát phiên bản, hoàn hảo cho CI/CD. Nhược điểm: Cần viết script.

Định dạng đầu ra

Định dạngasciinemaAgentGIFGhi chú
.castChínhĐược hỗ trợDạng văn bản, kích thước nhỏ, chất lượng hoàn hảo
.gifQua chuyển đổiChínhHiển thị phổ quát, không cần trình phát
.mp4Qua chuyển đổiTự động tạoNhỏ hơn GIF, cần trình phát video
.svgQua aggChỉ badgeChất lượng vector

Nhúng vào GitHub README

asciinema

Bản ghi asciinema cần trình phát JavaScript. Vì GitHub loại bỏ script, bạn bị giới hạn chỉ liên kết:

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

Điều này hiển thị bản xem trước SVG tĩnh liên kết đến trang trình phát asciinema.

AgentGIF

Hình ảnh GIF hiển thị nhúng mà không cần trình phát:

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

Demo phát tự động — không cần nhấp, không cần truy cập trang ngoài.

Hỗ trợ Tác nhân AI

Đây là nơi hai nền tảng khác nhau nhất:

Khả năngasciinemaAgentGIF
Dữ liệu có thể đọc bằng máytệp .cast.cast + bản ghi chép + JSON API + .md
Tìm kiếm toàn vănKhôngCó (lệnh, đầu ra, thẻ)
Metadata có cấu trúcTiêu đề, lệnhTiêu đề, lệnh, thẻ, công cụ, theme, kích thước
Đầu ra tối ưu cho LLMKhôngEndpoint .md trên mỗi trang
Tóm tắt cấp trang webKhôngllms.txt
Đặc tả OpenAPIKhôngOpenAPI 3.1 đầy đủ

Lưu trữ

Khía cạnhasciinemaAgentGIF
Tùy chọn tự lưu trữCó (asciinema-server)Không
Nền tảng được lưu trữasciinema.orgagentgif.com
Phân phối CDNCDN asciinemaCloudflare R2 (media.agentgif.com)
Giá cảMiễn phí (lưu trữ) / Chi phí tự lưu trữMiễn phí

Khi nào dùng cái nào

Chọn asciinema khi:

Chọn AgentGIF khi:

Dùng cả hai cùng nhau

asciinema và AgentGIF bổ sung cho nhau. Một quy trình làm việc thông thường:

  1. Ghi bằng asciinema cho tương tác tự nhiên: asciinema rec demo.cast
  2. Chuyển đổi sang GIF bằng agg hoặc VHS: agg demo.cast demo.gif
  3. Tải lên AgentGIF kèm tệp cast: agentgif upload demo.gif --cast demo.cast
  4. Nhúng GIF vào README của bạn (lớp hình ảnh cho con người, lớp cast cho tác nhân)