bibi
jimmylv/bibigpt-skill
Summarize YouTube, Bilibili, podcasts, and any video/audio—then optionally turn it into a TikTok-style music video.
What is bibi?
BibiGPT is an AI video and audio summarizer that extracts key takeaways, transcripts, and chapter breakdowns from online videos and podcasts across multiple platforms. Use it when you need to quickly understand long-form video content, extract subtitles, or remix videos into short-form vertical music videos.
- Summarize videos and audio from YouTube, Bilibili, podcasts, TikTok, Twitter/X, and Xiaohongshu
- Extract transcripts, subtitles, and chapter-by-chapter breakdowns
- Convert long-form videos into TikTok-style vertical music videos
- Support local file processing (MP4, MP3) via CLI
- Batch process multiple URLs and research across multiple videos
- Export summaries to Notion, Obsidian, and other note-taking platforms
How to install bibi
npx skills add https://github.com/jimmylv/bibigpt-skill --skill bibi- BibiGPT account with API token (BIBI_API_TOKEN environment variable)
- macOS/Windows with CLI, or any platform with HTTP access for OpenAPI mode
- For local files: CLI mode on macOS/Windows/Linux with desktop app
How to use bibi
- 1.Run `scripts/bibi-check.sh` to detect available mode (CLI or OpenAPI)
- 2.Set up authentication: use desktop login or set BIBI_API_TOKEN environment variable
- 3.Identify the user's intent (quick summary, transcript, chapter breakdown, video remix, etc.)
- 4.Route to the appropriate workflow or use direct CLI commands like `bibi summarize "<URL>"`
- 5.For TikTok-style output, use the video-to-tiktok-mv workflow
- 6.Check account status with `bibi me` if needed; handle HTTP 402 payment prompts via Alipay if required
Use cases
- Quickly summarize a YouTube video or podcast episode without watching the full length
- Extract and save transcripts from videos for reference or accessibility
- Break down educational or technical videos into chapter summaries for study
- Convert a long podcast or lecture into a short viral-style music video
- Batch analyze multiple videos on the same topic for research compilation
- Content creators and social media managers
- Students and researchers
- Podcast and video enthusiasts
- Knowledge workers who consume lots of video content
- Anyone needing quick video summaries in Chinese or English
bibi FAQ
YouTube, Bilibili, podcasts, TikTok, Twitter/X, Xiaohongshu, and any online video or audio URL. Local files (MP4, MP3) are supported via CLI on macOS/Windows/Linux.
On macOS/Windows, you can use the CLI directly. On Linux or in containers, use OpenAPI mode with HTTP calls. Both require a BIBI_API_TOKEN.
Yes, use the `--subtitle` flag with the CLI (`bibi summarize "<URL>" --subtitle`) or route to the transcript-extract workflow.
This is a payment fallback for China users. Install `@alipay/agent-payment` for automatic resolution, or manually direct the user to the Alipay QR code in `references/billing-aipay.md`.
Yes, use the video-to-tiktok-mv workflow to remix long-form video into a short vertical music video.
Full instructions (SKILL.md)
Source of truth, from jimmylv/bibigpt-skill.
name: bibi description: > 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", "总结这个视频", "帮我看看这个视频讲了什么", "video summary", "podcast notes", "YouTube summary", "B站总结", "get transcript", "video to notes", "video to TikTok MV", "把视频变成 TikTok", "video to song", "做一个 TikTok 视频". Works via bibi CLI (macOS/Windows) or OpenAPI (Linux / any platform without CLI).
BibiGPT — AI Video & Audio Summarizer
Environment Check
Run scripts/bibi-check.sh first. It detects which mode is available:
| Mode | When to use | Auth |
|---|---|---|
CLI (bibi command) | macOS / Windows / Linux with desktop app | Desktop login or BIBI_API_TOKEN |
| OpenAPI (HTTP calls) | Containers, CI, or any env without CLI | BIBI_API_TOKEN only |
If neither mode is available, see references/installation.md for setup instructions.
Payment fallback (China): if neither auth is set but the user has an Alipay
account, BibiGPT may emit HTTP 402 Payment Required with a Payment-Needed
header (AI 收 protocol). The agent can resolve this automatically by installing
@alipay/agent-payment,
or manually by directing the user to a one-off QR purchase. See
references/billing-aipay.md.
Detect 402 deterministically: the bibi CLI prints a stable marker line
[HTTP/402 Payment Required] to stderr before any human-readable prompt; direct
HTTP callers get status 402 + Payment-Needed header. When either signal
appears, route to references/billing-aipay.md instead of treating the call
as failed.
Intent Routing
Route the user's request to the appropriate workflow:
| User Intent | Workflow |
|---|---|
| Summarize a video/audio URL | → workflows/quick-summary.md |
| Chapter-by-chapter breakdown, detailed analysis | → workflows/deep-dive.md |
| Get subtitles, extract transcript, raw text | → workflows/transcript-extract.md |
| Turn into article, blog post, 公众号图文, 小红书 | → workflows/article-rewrite.md |
| Turn into TikTok / Reels / Shorts-style music video | → workflows/video-to-tiktok-mv.md |
| Process multiple URLs, batch summarize | → workflows/batch-process.md |
| Research a topic across multiple videos | → workflows/research-compile.md |
| Save to Notion, Obsidian, export notes | → workflows/export-notes.md |
| Analyze visual content, slides, on-screen text | → workflows/visual-analysis.md |
| Check current account, plan, or remaining minutes | → workflows/account-check.md |
| Browse / search saved videos, "what have I summarized" | → workflows/library-browse.md |
| Manage channel subscriptions, list/sub/unsub, RSS preview | → workflows/channels-manage.md |
| What's new across my subscriptions, latest feed, daily digest | → workflows/feed-latest.md |
| Manage collections, list/create/share saved videos as a set | → workflows/collections-manage.md |
| Manage personal notes on saved videos, edit summaries | → workflows/notes-manage.md |
| Generate mindmap, visual analysis, custom-prompt summary, Notion export, collection chat | → workflows/advanced-tools.md |
| HTTP 402 / "需要付款" / Alipay AI 钱包 / no token + China user | → references/billing-aipay.md |
Disambiguation
- If the user's intent matches more than one workflow, ask one clarifying question before routing.
- If it matches none, ask what they are trying to accomplish. Do not guess.
- If the user just pastes a URL with no context, default to
workflows/quick-summary.md.
Local File Support
The bibi CLI directly accepts local file paths (no upload needed):
bibi summarize "/path/to/video.mp4"
bibi summarize "/path/to/podcast.mp3"
For API mode (no CLI), guide the user to upload the file to a publicly accessible URL (OSS, S3, etc.) first, then pass that URL to the API. See references/supported-platforms.md for details.
Direct CLI Operations
Use progressive help to discover options: bibi --help → bibi summarize --help → run.
For simple, single-command requests that don't need a full workflow:
bibi summarize "<URL>" # Quick summary (URL or local file path)
bibi summarize "<URL>" --chapter # Chapter summary
bibi summarize "<URL>" --subtitle # Transcript only
bibi summarize "<URL>" --json # Full JSON response
bibi auth check # Check auth status
bibi me # Get account, plan, remaining minutes
bibi commands # List all manifest-driven commands
See references/cli.md for all commands and flags.
References
| Document | Contents |
|---|---|
references/cli.md | All CLI commands, flags, output formats |
references/api.md | OpenAPI endpoints, curl examples, response schemas |
references/installation.md | Desktop app install, skill install, auth setup, MCP config |
references/supported-platforms.md | Supported URL types, platform notes, duration limits |
references/billing-aipay.md | Alipay AI收 (HTTP 402) per-call payment fallback for China users |
Related skills
More from jimmylv/bibigpt-skill and the wider catalog.

automation-workflows
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".

brainstorming
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能或修改行为。在实现之前先探索用户意图、需求和设计。

chinese-code-review
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。

chinese-commit-conventions
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions 时调用,不要根据上下文自动触发。

chinese-documentation
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。

chinese-git-workflow
国内 Git 平台配置参考——Gitee、Coding.net、极狐 GitLab、CNB 的 SSH/HTTPS/凭据/CI 接入差异与镜像同步配置。仅在用户显式 /chinese-git-workflow 时调用,不要根据上下文自动触发。