bibigpt-skill
AI Agent skill for summarizing videos, audio, and podcasts via BibiGPT.
Three ways to use:
- BibiGPT Desktop + CLI Skill — install
bibi CLI, works with Claude Code / OpenClaw / Codex
- Remote MCP Server — zero install, works with any MCP client (Claude, ChatGPT, Cursor, etc.)
- OpenAPI — direct HTTP calls for containers, CI, or custom integrations
Skill Structure
skills/bibi/
├── SKILL.md # Intent router — dispatches to workflows
├── scripts/
│ └── bibi-check.sh # Auto-detect CLI vs API mode
├── references/
│ ├── cli.md # CLI command reference
│ ├── api.md # OpenAPI endpoint reference (10 endpoints)
│ ├── installation.md # Setup & auth guide
│ └── supported-platforms.md # URL types & platform limits
└── workflows/
├── quick-summary.md # Paste URL → get AI summary
├── deep-dive.md # Chapter breakdown + follow-up Q&A
├── transcript-extract.md # Subtitle/transcript extraction
├── article-rewrite.md # Video → blog/公众号图文/小红书
├── batch-process.md # Multi-URL batch processing
├── research-compile.md # Multi-source topic synthesis
├── export-notes.md # Save to Notion/Obsidian/local
└── visual-analysis.md # Video frame visual analysis
Workflows
| Workflow | What it does | Trigger examples |
|---|
| Quick Summary | One URL → AI summary | "summarize this video", "总结" |
| Deep Dive | Chapter-by-chapter + Q&A | "chapter summary", "分章节总结" |
| Transcript Extract | Raw subtitles with timestamps | "get subtitles", "获取字幕" |
| Article Rewrite | Video → polished article | "turn into article", "AI改写" |
| Batch Process | Multiple URLs at once | "batch summarize", "批量总结" |
| Research Compile | Cross-source synthesis | "compare these videos", "综合分析" |
| Export Notes | Save to Notion/Obsidian/file | "save to Notion", "导出笔记" |
| Visual Analysis | Analyze slides & on-screen content | "画面分析", "what's on screen" |
Quick Start
1. Install Desktop App
curl -fsSL https://bibigpt.co/install.sh | bash
Works on macOS (auto-uses Homebrew), Linux (downloads AppImage), and detects Windows (prompts to use winget).
Or install manually per platform:
Then log in: bibi auth login (opens browser for OAuth, saves token automatically).
2. Install Skill
Claude Code
npx skills add JimmyLv/bibigpt-skill
OpenClaw
npx skills add JimmyLv/bibigpt-skill --agents OpenClaw --yes
3. Usage
Ask your agent to summarize any video, audio URL, or local file:
> Summarize this video: https://www.youtube.com/watch?v=xxxxx
> Summarize this local file: /path/to/meeting-recording.mp4
The agent will automatically detect the best mode and route to the right workflow.
Commands
| Command | Description |
|---|
bibi summarize "<URL>" | Summarize a video/audio URL |
bibi summarize "/path/to/file.mp4" | Summarize a local audio/video file |
bibi summarize "<INPUT>" --async | Async mode (long videos) |
bibi summarize "<INPUT>" --chapter | Chapter-by-chapter summary |
bibi summarize "<INPUT>" --subtitle | Fetch subtitles/transcript only |
bibi summarize "<INPUT>" --json | Full JSON output |
bibi auth check | Check auth status |
bibi auth login | OAuth login via browser (saves token automatically) |
bibi check-update | Check for new version |
bibi self-update | Download and install latest version |
Updating
BibiGPT ships three independently updateable layers. Pick the one that matches what you want refreshed.
| Layer | Updates | Command | When to run |
|---|
| Skill content (workflows, references, intent router) | npm-distributed, manual | npx skills update JimmyLv/bibigpt-skill | Weekly, or when changelog adds a new MCP tool / workflow |
bibi desktop CLI (binary + embedded SKILL.md + manifest dispatcher) | Self-update or package manager | bibi self-update (or brew upgrade --cask bibigpt / winget upgrade BibiGPT) | When the changelog mentions CLI changes |
Remote MCP server (https://bibigpt.co/api/mcp) | Always latest, server-side | automatic — restart your MCP client to pick up new tools | Never manually; happens server-side |
Update the skill
npx skills update JimmyLv/bibigpt-skill