bilibili-reply — скилл
Скилл разбирает видео из @-упоминания на Bilibili и публикует ответ с кликабельными таймкодами от имени вашего аккаунта.
- 113 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент публикует комментарии от имени вашего аккаунта Bilibili, в автоматическом режиме без проверки каждого ответа.
- Нужен браузер с активным входом в аккаунт, который агент полностью контролирует.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/bilibili-replyОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент публикует комментарии от имени вашего аккаунта Bilibili, в автоматическом режиме без проверки каждого ответа.
- Нужен браузер с активным входом в аккаунт, который агент полностью контролирует.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл bilibili-reply обрабатывает уведомления «@ меня» на Bilibili. Агент открывает страницу уведомлений в уже авторизованном браузере, сверяет ник автора упоминания со списком из `config.md`, находит видео и разбирает его через скилл `video-watch`: локальная расшифровка речи и кадры из ролика. Ответ зависит от типа видео. Для обучающих роликов агент пишет разбор по главам с таймкодами в формате `00:00`, которые Bilibili превращает в ссылки. Для развлекательных остается короткая реакция без таймкодов. Ответ уходит через кнопку «Ответить» в самом уведомлении, чтобы автор получил оповещение.
Для кого. Авторам и зрителям Bilibili на DeepSeek Harness, которые хотят отвечать на упоминания в комментариях без ручного просмотра роликов.
Подходит, если
- Под видео оставили упоминание с вопросом, и в ответе нужны ссылки на моменты ролика.
- Обучающий ролик требует разбора по главам с таймкодами.
- Упоминания приходят постоянно, и их проверку надо отдать расписанию: сценарий `watch-at.ps1` опрашивает уведомления каждые 30 секунд.
- Песня или клип без речи: агент перезапускает расшифровку с флагом `--no-vad`, чтобы получить текст.
Не подходит, если
- Аккаунт Bilibili основной, а ошибочный публичный ответ недопустим.
- Комментарии под видео должны оставаться только написанными вручную.
- Упоминание приходит не от того же человека, который запускает скилл: проверка идет по нику, и чужие уведомления пропускаются.
Пример запроса к агенту
Меня упомянули на Bilibili, проверь уведомления, разбери видео и ответь с таймкодами по главам.Ограничения
Скилл рассчитан на DeepSeek Harness, браузерную автоматизацию вроде BrowserSkill и скилл `video-watch`, который в репозиторий не входит. Без управляемого браузера с входом в Bilibili он не работает. Скилл пишет публичные комментарии от вашего аккаунта, поэтому автор советует отдельный малоиспользуемый аккаунт. Частые ответы вызывают у Bilibili проверку или ошибку `-352`. Документация и интерфейс на китайском, готовый запуск по расписанию описан для Windows и PowerShell.
Как отключить. Удалите папку `skills/bilibili-reply` из каталога DeepSeek Harness. Если ставили автоматический режим, уберите задачу планировщика Windows, которую создал `watch-at.ps1 -InstallTask`.
Частые вопросы
Что нужно поставить до скилла bilibili-reply?
DeepSeek Harness, `pnpm`, браузерную автоматизацию с входом в Bilibili (автор использует BrowserSkill) и скилл `video-watch`. Проверка простая: агент должен открыть `https://message.bilibili.com/#/at` и прочитать список уведомлений.
Почему ответ идет через уведомление, а не через поле под видео?
Комментарий из поля под видео становится отдельным и не вызывает оповещения у автора упоминания. Встроенный ответ в уведомлении оповещает его.
Работает ли скилл без DeepSeek Harness?
Логика переносится: примеры в `SKILL.md` написаны под инструменты `browser_*`, и их можно заменить своими. Сам скилл рассчитан на DSH.
Что делает файл `config.md`?
Хранит ваш ник и ник бота. Скилл сверяет автора упоминания с этими именами и не отвечает, если они не совпали, поэтому шаг настройки пропускать нельзя.
Как включить автоматический режим?
В папке `tools` выполните `.\watch-at.ps1 -Init`, затем `.\watch-at.ps1 -InstallTask`. Задача планировщика проверяет упоминания каждые 30 секунд и обращается к модели только при ответе.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыCLI для Bilibili дает агенту команды поиска видео, чтения субтитров и работы с публикациями собственного аккаунта
Bili Note собирает из видео и статей Bilibili учебную заметку в Markdown и хранит субтитры и комментарии рядом с ссылками на оригинал.
Скилл готовит видео, заголовок и обложку к публикации на пяти площадках и останавливается перед кнопкой «Опубликовать».
Со скиллом douyin-comments агент собирает комментарии и ответы к одному видео Douyin, сохраняя отчет и исходные записи.
Bullshit Detector проверяет утверждения из видео, статьи, твита или PDF по источникам и выдает отчет с оценкой от 0 до 10.
Скилл проверяет ролик для Douyin, Xiaohongshu и Bilibili до публикации и выдает отчет по пяти уровням нарушений.
Коротко о README
Репозиторий содержит `SKILL.md` с семишаговой проверкой личности, шаблон `config.example.md`, скрипты `tools/` для автоматического режима и два примера ответов. Таблица ловушек объясняет, почему ответ идет через уведомление, а не через поле под видео. README есть на китайском и английском.
Бейдж для README
Исходный SKILL.md
--- name: bilibili-reply description: 回复 B 站「@我的」评论。当用户说「我@你了」「去B站看看」「回复那条@」等要处理 B 站 @ 通知时使用。流程固定为:核对身份 → 读通知 → 用 video-watch 分析视频 → 回「@我的」界面用回复框发送。回复形式按视频类型决定(教学类详解+时间戳,玩乐类分享情绪)。 --- # B站 @ 回复流程 让 AI 读懂你在 B 站 @ 它的视频,然后在「@我的」界面里回你一条**带可跳转时间戳**的评论。 ## 依赖(缺任何一样都跑不起来) | 依赖 | 说明 | |---|---| | **浏览器自动化** ⚠️ | **最关键**。AI 必须能操控一个**已登录 B 站**的浏览器,否则读不到 @ 通知、也发不了评论。推荐 [BrowserSkill](https://github.com/Tencent/BrowserSkill)(`bsk` CLI + 浏览器扩展)。**安装步骤见仓库 README 的「前置条件」一节。** | | **`video-watch` 技能** | 必需。用它把视频转成带时间戳的文字稿 + 抽帧图片。本技能不重复实现这一步。 | | **一个 B 站账号** | 建议用不常用的小号;本技能会操作它的评论区。 | **本技能的示例按 DSH 的 `browser_*` 工具写。** 换环境时把这一步换成你手上的浏览器工具,**流程逻辑不变**——读通知、核对昵称、点回复框这几步是一样的。 **装完先自检**:能在浏览器里打开 `https://message.bilibili.com/#/at` 并读到通知列表,才算前置通了。 ## 首次配置 1. 把 `config.example.md` 复制成 `config.md` 2. 按里面说明填入**你的昵称**和**机器人账号昵称 / UID** 3. 确认 `video-watch` 技能已装好(见它的 README) 4. 确认**浏览器自动化可用**(见上「依赖」一节,这是最容易漏的一步) **为什么要填两个昵称**:本技能的设计前提是「**你用账号 A @ 自己**」——也就是发 @ 的人和执行回复的账号是同一个。所以不能靠 UID 区分,只能靠**昵称核对**。 --- ## 第一步:核对身份(最重要,别跳过) **@ 列表里混着别人的通知。只回目标用户发的,别人的绝对不能回。** 回复前必须走完这个清单(配置见 `config.md`): ``` ① 打开 https://message.bilibili.com/#/at ② 找【最新一条】通知 —— 不要盲取列表第一条,要看时间戳 ③ 核对:这条通知显示的【发 @ 人昵称】== config.md 里的 owner_name ? ④ 点这条通知的【评论文本】→ 跳转到视频(URL 带 #reply<评论id>) ⑤ 在视频评论区确认那条评论的作者昵称 == owner_name ⑥ 确认评论里 @ 的账号 == config.md 里的 self_name ⑦ 全部对上 → 才能回复 ``` **任何一项对不上 → 停下来问用户,不要擅自回复。**