CLI स्थापना और उपयोग

AgentGIF CLI आपको अपने terminal से terminal GIF अपलोड, रिकॉर्ड, खोज और प्रबंधित करने देता है। 5 भाषाओं में उपलब्ध — वह चुनें जो आपके स्टैक के लिए उपयुक्त हो।

इंस्टॉल करें

CLI सभी प्रमुख पैकेज रजिस्ट्री में प्रकाशित है। प्रत्येक कार्यान्वयन समान मुख्य कमांड प्रदान करता है।

भाषाइंस्टॉल कमांडरजिस्ट्री
Pythonpip install agentgifPyPI
Node.jsnpm install -g @agentgif/clinpm
Gogo install github.com/agentgif/cli@latestpkg.go.dev
Rustcargo install agentgifcrates.io
Rubygem install agentgifRubyGems

स्थापना सत्यापित करें:

agentgif --version
agentgif --help

प्रमाणीकरण

GIF अपलोड या प्रबंधित करने से पहले, अपने GitHub खाते से प्रमाणित करें:

agentgif login

यह GitHub OAuth के लिए आपका ब्राउज़र खोलता है। प्राधिकरण के बाद, CLI आपकी API कुंजी स्थानीय रूप से ~/.config/agentgif/config.json पर संग्रहीत करता है।

वैकल्पिक रूप से, अपनी API कुंजी सीधे सेट करें:

agentgif login --api-key YOUR_API_KEY

Get your API key from Settings → API Key.

अपनी auth स्थिति जांचें:

agentgif whoami
# → @yourname (authenticated)

अपलोड करें

मेटाडेटा के साथ GIF अपलोड करें:

agentgif upload demo.gif \
  --title "Docker Compose Up" \
  --command "docker compose up -d" \
  --tags docker,compose,containers \
  --description "Starting services with Docker Compose"

अपलोड विकल्प

फ्लैगविवरण
--titleGIF शीर्षक (आवश्यक)
--commandप्रदर्शित कमांड
--tagsअल्पविराम से अलग टैग
--descriptionविवरण पाठ
--castasciinema v2 cast फ़ाइल का पथ
--shellउपयोग किया गया shell (bash, zsh, fish)
--visibilitypublic (डिफ़ॉल्ट) या unlisted
--openअपलोड के बाद अपने ब्राउज़र में GIF पेज खोलें

Cast फ़ाइल के साथ अपलोड करें

Cast फ़ाइल शामिल करने से AI एजेंटों के लिए मशीन-पठनीय परत सक्षम होती है:

agentgif upload demo.gif --cast demo.cast --title "Git Rebase" --tags git

VHS से रिकॉर्ड करें

The Python CLI can record terminal sessions directly using VHS (must be installed separately).

# Record from a VHS tape file
agentgif record demo.tape --theme dracula

# Record and immediately upload
agentgif record demo.tape --upload --title "My Demo" --tags demo

रिकॉर्ड विकल्प

फ्लैगविवरण
--themeTerminal theme (see themes)
--outputआउटपुट फ़ाइल पथ (डिफ़ॉल्ट: tape के समान नाम .gif के साथ)
--uploadरिकॉर्डिंग के तुरंत बाद अपलोड करें
--titleऑटो-अपलोड के लिए शीर्षक
--tagsऑटो-अपलोड के लिए टैग

VHS must be installed separately: brew install vhs (macOS) or see the recording guide.

सभी सार्वजनिक GIF में खोजें:

agentgif search "docker compose"

आउटपुट एक स्वरूपित तालिका में GIF ID, शीर्षक, कमांड और व्यू संख्या दिखाता है।

खोज फ़िल्टर

# Filter by tag
agentgif search "build" --tag docker

# Filter by shell
agentgif search "alias" --shell zsh

# Sort by views instead of relevance
agentgif search "git" --sort views

GIF प्रबंधित करें

अपने GIF सूचीबद्ध करें

agentgif list
agentgif list --limit 50

GIF विवरण देखें

agentgif info xK9mQ2pL

GIF संपादित करें

agentgif edit xK9mQ2pL --title "New Title" --tags git,rebase

GIF हटाएं

agentgif delete xK9mQ2pL
# → Are you sure? (y/N)

कॉन्फ़िगरेशन

CLI कॉन्फ़िगरेशन ~/.config/agentgif/config.json पर संग्रहीत करता है:

{
  "api_key": "ag_xxxxxxxxxxxx",
  "api_url": "https://agentgif.com/api/v1",
  "default_theme": "catppuccin-mocha",
  "default_shell": "zsh",
  "auto_open": false
}

पर्यावरण चर

पर्यावरण चर config फ़ाइल सेटिंग को ओवरराइड करते हैं:

चरविवरण
AGENTGIF_API_KEYAPI कुंजी (config को ओवरराइड करती है)
AGENTGIF_API_URLAPI आधार URL
AGENTGIF_THEMEडिफ़ॉल्ट VHS थीम

CI/CD पाइपलाइन में उपयोगी:

AGENTGIF_API_KEY=${{ secrets.AGENTGIF_KEY }} agentgif upload dist/demo.gif --title "CI Build"