← 返回 Skills 市场
jimmylv

BibiGPT Skill

作者 JimmyLv_吕立青 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
1419
总下载
2
收藏
5
当前安装
1
版本数
在 OpenClaw 中安装
/install bibigpt-skill
功能描述
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...
使用说明 (SKILL.md)

BibiGPT CLI (bibi)

Summarize videos, audio, and podcasts from the terminal using the BibiGPT API.

Installation

macOS (Homebrew)

brew install --cask jimmylv/bibigpt/bibigpt

Windows

Download the installer from: https://bibigpt.co/download/desktop

winget install BibiGPT --source winget

Verify installation

bibi --version

Authentication

After installing, the user must log in via the desktop app at least once. The CLI reads the saved session automatically from the desktop app's settings.

Alternatively, set an API token:

export BIBI_API_TOKEN=\x3Ctoken>

On Windows (PowerShell):

$env:BIBI_API_TOKEN="\x3Ctoken>"

Commands

Summarize a URL

Important: URLs containing ? or & must be quoted to avoid shell glob errors.

# Basic summary (Markdown output to stdout)
bibi summarize "\x3CURL>"

# Async mode — recommended for long videos (>30min)
bibi summarize "\x3CURL>" --async

# Chapter-by-chapter summary
bibi summarize "\x3CURL>" --chapter

# Fetch subtitles/transcript only (no AI summary)
bibi summarize "\x3CURL>" --subtitle

# Full JSON response
bibi summarize "\x3CURL>" --json

# Combine flags
bibi summarize "\x3CURL>" --subtitle --json

Supported URL types: YouTube, Bilibili, podcasts, audio files, and any URL supported by BibiGPT.

Authentication

# 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 \x3CTOKEN>

Updates

# Check if a new version is available
bibi check-update

# Download and install the latest version
bibi self-update

Output Format

  • Default: Markdown summary text sent to stdout. Progress info goes to stderr.
  • --json: Complete API response as pretty-printed JSON to stdout.

This means you can pipe the output:

bibi summarize "\x3CURL>" > summary.md
bibi summarize "\x3CURL>" --json | jq '.summary'

Error Handling

Exit Code Meaning
0 Success
1 Error (auth missing, API error, timeout, etc.)
HTTP Status User Action
401 Token expired — run bibi auth login or re-login in desktop app
402/403 Quota exceeded — visit https://bibigpt.co/pricing
429 Rate limited — wait and retry

Usage Tips

  • For very long videos, use --async to avoid HTTP timeout.
  • Use --subtitle to get raw subtitles/transcript without AI summarization.
  • Use --json when you need structured data (e.g., sourceUrl, htmlUrl, detail).
  • The --chapter flag provides section-by-section summaries, useful for lectures or tutorials.
  • The CLI does NOT open any GUI window — all output goes to the terminal.
  • Run bibi check-update periodically to get new features and bug fixes.
安全使用建议
This skill looks like a thin wrapper around the BibiGPT CLI, but the published metadata omits important details. Before installing or using: 1) Ask the publisher for the source code or an official homepage and confirm the official download URL. 2) Verify whether the desktop app stores tokens in plaintext or a secure store — if it does, be cautious because the CLI will read that session. 3) Prefer using a dedicated, limited-scope API token (BIBI_API_TOKEN) set in an environment isolated from other secrets, and avoid pasting tokens into shells you don't control. 4) Review the upstream CLI's update/self-update behavior — auto-updates can fetch and run arbitrary code. 5) If you need stronger assurance, request the skill author update the registry metadata to declare required binaries and env vars (bibi, BIBI_API_TOKEN) and provide a homepage or source repository; without that, treat the skill as unverified and proceed cautiously.
功能分析
Type: OpenClaw Skill Name: bibigpt-skill Version: 1.0.0 The skill bundle provides an interface for the BibiGPT CLI to summarize media content from various platforms. It includes a simple check script (scripts/bibi-check.sh) and usage instructions (SKILL.md) that align with the legitimate functionality of the BibiGPT service. No malicious patterns such as data exfiltration, obfuscation, or unauthorized execution were found.
能力评估
Purpose & Capability
SKILL.md and scripts/bibi-check.sh clearly expect the 'bibi' CLI (and indirectly the desktop app) or an environment variable BIBI_API_TOKEN to be present. However the registry metadata lists no required binaries, no required env vars, and no primary credential. That metadata omission is inconsistent with the documented purpose and should be clarified.
Instruction Scope
The runtime instructions tell the agent to run 'bibi' commands (summarize, auth, check-update, self-update). The docs also say the CLI will read a saved login session from the desktop app — which implies the agent/CLI may access local app settings or token files. While this is plausible for a CLI that authenticates, the skill instructions do not specify where those session files live, and the registry metadata did not declare access to local config paths. The instructions also include 'self-update', which downloads and installs new code — a capability that can escalate risk if the source is unverified.
Install Mechanism
There is no install spec in the skill package (instruction-only), and the only included script merely checks for the 'bibi' binary. No downloads or extract/install steps are embedded in the skill itself. The SKILL.md points users to Homebrew/winget or the vendor site to install the desktop/CLI, which is typical for a wrapper/integration skill.
Credentials
The SKILL.md explicitly documents the optional/alternative BIBI_API_TOKEN environment variable and refers to reading the desktop app's saved session; both can expose sensitive credentials. Those environment/config needs are reasonable for a client of a remote API, but they are not declared in the skill metadata — a proportionality mismatch. Users should assume the agent (via the CLI) can access tokens stored in environment variables or local app config.
Persistence & Privilege
The skill does not request always: true and does not modify other skills or system-wide agent settings. It appears to be invocable by the user or agent normally and does not request elevated persistent privileges in the manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bibigpt-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bibigpt-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the BibiGPT CLI (`bibi`) for summarizing videos, audio, and podcasts directly in the terminal. - Supports summarizing content from YouTube, Bilibili, podcasts, and audio files via simple CLI commands. - Multiple output options: Markdown (default), chapter summaries, raw subtitles, or JSON. - Authentication via BibiGPT desktop app session or API token. - Includes commands to check authentication status, log in, set tokens, check for updates, and self-update. - Provides clear error handling, exit codes, and tips for optimal usage.
元数据
Slug bibigpt-skill
版本 1.0.0
许可证 MIT-0
累计安装 5
当前安装数 5
历史版本数 1
常见问题

BibiGPT Skill 是什么?

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1419 次。

如何安装 BibiGPT Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install bibigpt-skill」即可一键安装,无需额外配置。

BibiGPT Skill 是免费的吗?

是的,BibiGPT Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

BibiGPT Skill 支持哪些平台?

BibiGPT Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 BibiGPT Skill?

由 JimmyLv_吕立青(@jimmylv)开发并维护,当前版本 v1.0.0。

💬 留言讨论