Back to Skills

bibi

AI video & audio summarizer + repackager. Summarize YouTube, Bilibili, podcasts, TikTok, Twitter/X, Xiaohongshu, and any online video or audio, then optionally turn the takeaway into a TikTok-style vertical music video. Use when the user wants to summarize a video, extract transcripts/subtitles, get chapter-by-chapter summaries, understand video content quickly, or remix a long-form video into a short vertical MV. Triggers: "summarize this video", "what's this video about", "extract subtitles",

101stars9forksUpdated 7/14/2026

Security Assessment

Medium Risk(60/100)

Detected risks:

Remote Code Execution([references/installation.md] curl -fsSL https://bibigpt.co/install.sh | bash)
Secret Exposure([references/installation.md] TOKEN=)
Security Score60/100

About bibi

bibi (BibiGPT) is an AI video and audio summarizer and repackager. It summarizes content from YouTube, Bilibili, podcasts, TikTok, Twitter/X, Xiaohongshu, and other online video or audio sources, and can optionally turn the takeaway into a TikTok-style vertical music video. It solves the problem of quickly understanding long-form media by producing summaries, chapter-by-chapter breakdowns, and transcript/subtitle extraction, and by remixing long videos into short vertical MVs. It works through the bibi CLI on macOS or Windows, or via the OpenAPI HTTP interface on Linux or any platform without the CLI.

The skill begins with an environment check via scripts/bibi-check.sh, which detects whether CLI mode or OpenAPI mode is available. CLI mode authenticates through desktop login or a BIBI_API_TOKEN, while OpenAPI mode uses BIBI_API_TOKEN only. It includes a China payment fallback: when neither auth is set, BibiGPT may return HTTP 402 Payment Required with a Payment-Needed header (the AI 收 / Alipay protocol), detectable via the stable stderr marker line [HTTP/402 Payment Required], which routes to references/billing-aipay.md. An intent-routing table maps requests to workflows such as quick-summary, deep-dive, transcript-extract, article-rewrite, video-to-tiktok-mv, batch-process, research-compile, export-notes, visual-analysis, account-check, library-browse, channels-manage, feed-latest, collections-manage, notes-manage, and advanced-tools. Direct CLI operations include bibi summarize with flags like --chapter, --subtitle, and --json, plus bibi auth check, bibi me, and bibi commands, with progressive help discovery.

It is designed for users who want fast video/audio summaries, transcripts, chapter summaries, note exports (Notion, Obsidian), or short-form video remixes, and it supports multilingual triggers including Chinese phrases. The CLI accepts local file paths directly (e.g. bibi summarize "/path/to/video.mp4"), while API mode requires uploading files to a publicly accessible URL first. When a request matches multiple workflows it asks one clarifying question, and when it matches none it asks the user rather than guessing.

FAQ

How do I know whether to use CLI or OpenAPI mode?

Run scripts/bibi-check.sh first. It detects the available mode: CLI mode (the bibi command) works on macOS, Windows, or Linux with the desktop app and authenticates via desktop login or BIBI_API_TOKEN, while OpenAPI mode works in containers, CI, or any env without the CLI and uses BIBI_API_TOKEN only.

What platforms and content types can bibi summarize?

It summarizes YouTube, Bilibili, podcasts, TikTok, Twitter/X, Xiaohongshu, and other online video or audio. See references/supported-platforms.md for supported URL types, platform notes, and duration limits.

Can I summarize a local video or audio file?

In CLI mode yes, the bibi CLI directly accepts local paths, for example bibi summarize "/path/to/video.mp4" or a .mp3 file. In API mode you must first upload the file to a publicly accessible URL such as OSS or S3, then pass that URL to the API.

What happens if no auth token is set and I get an HTTP 402?

This is the Alipay AI 收 payment fallback for China users. The CLI prints a stable marker line [HTTP/402 Payment Required] to stderr and HTTP callers get status 402 with a Payment-Needed header. When either appears, route to references/billing-aipay.md; it can be resolved automatically via the @alipay/agent-payment package or manually via a one-off QR purchase.

How can I turn a long video into a short vertical video?

Use the video-to-tiktok-mv workflow, which remixes a long-form video into a TikTok/Reels/Shorts-style vertical music video. Requests like 'video to TikTok MV' or 'video to song' route to workflows/video-to-tiktok-mv.md.

All Files

24 files
references/api.md14.5 KB
View
references/cli.md6.1 KB
View
references/installation.md5.1 KB
View
scripts/bibi-check.sh1.2 KB
View
workflows/account-check.md1.5 KB
View
workflows/article-rewrite.md4.6 KB
View
workflows/channels-manage.md2.3 KB
View
workflows/deep-dive.md1.8 KB
View
references/billing-aipay.md3.7 KB
View
references/endpoints.md11.3 KB
View
references/supported-platforms.md3.1 KB
View
SKILL.md5.4 KB
View
workflows/advanced-tools.md3.6 KB
View
workflows/batch-process.md2.2 KB
View
workflows/collections-manage.md2.6 KB
View
workflows/export-notes.md2.3 KB
View
workflows/library-browse.md2.4 KB
View
workflows/quick-summary.md3.0 KB
View
workflows/transcript-extract.md1.8 KB
View
workflows/feed-latest.md2.2 KB
View
workflows/notes-manage.md2.2 KB
View
workflows/research-compile.md2.4 KB
View
workflows/video-to-tiktok-mv.md6.3 KB
View
workflows/visual-analysis.md2.4 KB
View

Install bibi

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill