Loading...
Loading...
BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal. Use when the user wants to summarize a URL (YouTube, Bilibili, podcast, etc.) or check their BibiGPT authentication status. Requires the BibiGPT desktop app installed with an active login session, or a BIBI_API_TOKEN environment variable set.
npx skill4agent add jimmylv/bibigpt-skill bibibibibrew install --cask jimmylv/bibigpt/bibigptis pending review and not yet available.winget install BibiGPT
bibi --versionexport BIBI_API_TOKEN=<token>$env:BIBI_API_TOKEN="<token>"?&# Basic summary (Markdown output to stdout)
bibi summarize "<URL>"
# Async mode — recommended for long videos (>30min)
bibi summarize "<URL>" --async
# Chapter-by-chapter summary
bibi summarize "<URL>" --chapter
# Fetch subtitles/transcript only (no AI summary)
bibi summarize "<URL>" --subtitle
# Full JSON response
bibi summarize "<URL>" --json
# Combine flags
bibi summarize "<URL>" --subtitle --json# Check current auth status
bibi auth check
# Open browser to log in
bibi auth login
# Show how to set API token
bibi auth set-token <TOKEN># Check if a new version is available
bibi check-update
# Download and install the latest version
bibi self-updatebibi summarize "<URL>" > summary.md
bibi summarize "<URL>" --json | jq '.summary'| Exit Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (auth missing, API error, timeout, etc.) |
| HTTP Status | User Action |
|---|---|
| 401 | Token expired — run |
| 402/403 | Quota exceeded — visit https://bibigpt.co/pricing |
| 429 | Rate limited — wait and retry |
--async--subtitle--jsonsourceUrlhtmlUrldetail--chapterbibi check-update