dwgx@blog:~$dwgx
> cd ../videos

YuKiKo:NoneBot2 ベースの QQ グループ AI アシスタントを触ってみる

▶ 150 再生💬 0 弾幕⏱ 34:512026/03/11
dwgx · 帝王霸笑
be water · 一人で色々
Bilibili で見る ↗

NoneBot2 ベースの QQ グループ AI アシスタント YuKiKo の入門紹介

> dwgx の分析

YuKiKo は QQ グループ内の AI アシスタント bot で、今回の動画ではそれを一通り動かして紹介する。何ができるか、どうやってグループに接続するか、日常でどう使うか、という内容だ。リポジトリは github.com/dwgx/YuKiKo にあり、ベースは NoneBot2 + OneBot V11、NapCat のリバース WebSocket 経由で QQ につないでいて、グループチャットも個人チャットも対応できる。

単なる対話ボットではない。複数のモデルをつなげられて、OpenAI、Claude、DeepSeek、Gemini、Qwen などをまとめて接続でき、コンテキスト記憶と知識ベースによる自己学習も備える。コアはあの Agent で、50 以上のツールを内蔵し、信頼度でルーティングしてマルチステップ呼び出しを行う。検索はウェブページの要約と構造化抽出付き、音楽はクロスプラットフォーム再生に加えて B站 音声でフォールバック、動画解析は B站・抖音・快手・A站 をカバーし、さらに画像生成と NSFW フィルタもある。付属の React 18 + Vite 製 WebUI では、設定のホットリロード、リアルタイムログ、データベース管理、ブラウザ上で直接対話をテストでき、コマンドラインに張り付く必要がない。

紹介文の「Born for the creation of SkiApi」という一文が、この動画の本当の動機だ。YuKiKo は SkiAPI への布石として作られた。SkiAPI(skiapi.dev)は特価・特典を集約する API プラットフォームで、dwgx がそのまま広告塔になっている。だから YuKiKo は SkiAPI の実装サンプルと捉えられる。上に並ぶあの多モデルや画像生成の機能は、下ではこの集約 API を通っていて、bot がついでにプラットフォームを一通り動かして見せてくれるというわけだ。

エンジニアリング面でも手を抜いていない。プラグインはホットプラグ対応で、各プラグインが個別に設定を持ち、NewAPI、Wayback、ConnectCLI が内蔵されている。設定は三層に分離していて(.env が鍵とポート、config.yml がグローバル、plugins は各自で管理)、三段階の権限に加えて鍵の暗号化保存、そして誤答を防ぐ自己チェックもある。Linux、Windows、macOS それぞれにワンクリックのデプロイスクリプトが用意されていて、Linux にはさらにサービスを管理する yukiko CLI が付く。自分のグループに実際に働く bot を追加したいなら、この動画のとおりに一度なぞればすぐ立ち上げられる。