c1overzz/dsh-bili-scroll

DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你

dsh‑bili‑scroll – 自動で B 站を巡回

概要

  • DSH(Dynamic Shell)プラットフォーム用のプラグインで、1 日 1 回実行され、キーワードに基づいて最近の B 站(bilibili.com)動画を検索し、字幕(またはローカルで文字起こしした音声)を読み取り、注目に値する動画を判断し、Markdown レポートを作成します。選択した動画にコメントを投稿し、@ メンションすることもできます。

主な機能

  • キーワード駆動の検索 – 独自のリストまたは組み込みのデフォルトを使用。
  • 字幕優先フィルタリング – 字幕のない動画はスキップされます(オプションのローカル文字起こし(Whisper モデル約 538 MB)を有効にしない限り)。
  • Markdown レポート – out/<date>.md に保存され、各動画に短い理由と 1 文の要約が付き、### BVxxxx というプレフィックスが付きます。
  • 自動コメント – オプションで実行ごとに最大 20 件のコメントを投稿し、それぞれがあなたに @ メンションします。
  • ピーク/オフピークスケジューリング – DeepSeek の安価なトークン時間帯に実行。
  • 自己完結型依存関係 – プラグインは小さな uv バイナリ(約 15 MB)をダウンロードして、分離された Python 3.10+ 仮想環境を作成できるため、管理者権限は不要です。

インストール手順

  1. 前提条件 – マシンに Python 3.10+ または uv インストーラがあること。どちらもない場合、プラグインが uv をダウンロードします。
  2. DSH コマンドを実行:
    dsh plugin --profile web add github:c1overzz/dsh-bili-scroll
    
    (または npm アカウントが復元されたら npm 名を使用)。
  3. DSH を再起動 – バンドルレイヤーは再起動後にのみロードされます。
  4. 設定 → 刷B站 を開き、装主依赖 をクリックして 4 つの Python パッケージ(bilibili-api-python、aiohttp、qrcode、mcp<2)をインストールします。
  5. 扫码登录 をクリックし、B 站モバイルアプリで QR コードをスキャンします(「记住我 / 长期」を選択)。

初回実行フロー

  • プラグインは <DSH_HOME>/bili-duty の下にプライベート仮想環境を作成します。
  • 本地转写(ローカル文字起こし)を有効にすると、Whisper モデルをダウンロードします。
  • ヘッドレス DSH セッションが prompts/duty.md を実行します。このファイルには、基盤となる bilibili‑mcp モデルに検索、字幕読み取り、レポート生成の方法を指示するプロンプトが含まれています。
  • 結果は 日常 タブと out/ の Markdown ファイルに表示されます。

設定のハイライト

タブ コントロール
日常 ピーク/オフピーク自動実行を有効化、毎日の最大項目数を設定、処理済み動画を表示。
偏好 ペルソナプロンプト、キーワードリスト、ターゲットお気に入りフォルダ、レポート詳細レベルを設定。
互动 自動コメント/@メンション、返信モード、配信方法(プライベートメッセージまたはコメント)、ターゲット UID を切り替え。
高级 依存関係のインストール/チェック、診断の実行、プラグインのホームディレクトリを表示。

安全の「レッドライン」(プロンプトにハードコード)

  • コメントで個人データ(アカウント、ファイルパス、会話履歴)を決して漏らさない。
  • 実行ごとのコメント制限を尊重し、各動画には最大 1 件のコメント。
  • プラグインが価値を判断できない場合、「没查到」と記録し、捏造しない。

トラブルシューティングのヒント

  • デスクトップ専用 DSH(NEXT/0.2.x)ではプラグインバージョン ≥ 0.1.4 が必要です。古いバージョンは静かに失敗します。
  • 依存関係のインストールがハングする場合、古い 0.1.0 ビルドを使用している可能性があります – add を再度実行してアップグレードしてください。
  • uv をダウンロードできない場合は、事前にダウンロードした uv.exe を <home>\.dsh\bili-duty\bin\ に配置します。
  • 本地转写 を有効にするには、装转写依赖 ボタンもクリックしてください。そうしないと、字幕のない動画はスキップされます。

ロードマップ

  • v2.0.0(現在)は、よりリッチな UI、双方向プライベートメッセージインタラクション、動画ごとのメモ、診断ツールを追加。
  • 将来の作業は、検索/字幕パイプラインを JavaScript で書き直し、Python ランタイムを完全に排除することを目指しています。

ライセンス

  • プラグイン自体は MIT。バンドルされた bilibili-mcp コンポーネントには独自の MIT ライセンスがあります。

コミュニティ

  • QQ グループ 1128547307 で迅速なヘルプ。
  • Issue と PR を歓迎します。DSH バージョン、プラグインバージョン、システムタイプ、関連ログ抜粋を含めてください。

この要約はリポジトリの README のみに基づいています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト