by2kb CLI
Превращает ссылку на видео Bilibili или YouTube либо локальный файл в расшифровку, аннотацию и конспект Markdown
- 158 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI скачивает медиа с внешних площадок и пишет файлы в вашу базу знаний
- Текст расшифровки уходит модели агента или провайдеру по вашему ключу API
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/by2kbОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI скачивает медиа с внешних площадок и пишет файлы в вашу базу знаний
- Текст расшифровки уходит модели агента или провайдеру по вашему ключу API
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
by2kb — CLI на Python, который складывает знания из видео в вашу папку Markdown. Команда `by2kb ingest` принимает ссылку на Bilibili или YouTube либо локальный аудио- или видеофайл, скачивает дорожку, расшифровывает ее локальным Whisper или облачным сервисом и сохраняет три файла: транскрипт с привязкой к времени, короткую аннотацию «стоит ли читать» и подробный конспект для изучения. Главный сценарий рассчитан на человека, который общается с агентом, например Hermes в Telegram. Ссылку отправляют агенту, а `by2kb` берет на себя получение медиа и расшифровку, тогда как суммаризацию делает сам агент своей моделью. Самостоятельный режим работает с вашим ключом любого OpenAI-совместимого API. Команда `by2kb agent install hermes` ставит плагин для Hermes. Версия 0.7 добавила подбор по теме: запрос вроде «хочу разобраться в TiDB» возвращает списки видео с Bilibili и YouTube, а ответ с номером запускает расшифровку выбранного ролика. Команды `by2kb doctor`, `by2kb status` и `by2kb wait` показывают состояние среды и задач.
Для кого. Тем, кто копит знания из лекций, докладов и записей встреч в личной базе заметок и хочет пересылать ссылки агенту прямо из мессенджера.
Подходит, если
- Лекция на Bilibili или YouTube идет час, и нужен конспект с привязкой к таймкодам
- Запись встречи лежит в `meeting.mp3`, и ее надо превратить в текст и краткую аннотацию
- Хочется отправить ссылку агенту в Telegram и получить заметки в своей папке Markdown
- Нужна подборка роликов по теме, чтобы выбрать один и сразу расшифровать
Не подходит, если
- Видео на других площадках: встроенные источники сейчас только Bilibili и YouTube, подкасты и статьи названы будущими расширениями
- Нужен постоянно работающий сервис или собственные боты Telegram и Lark: они остаются в планах
- Нужна только суммаризация готового текста без загрузки медиа
Пример запроса к агенту
Расшифруй https://www.bilibili.com/video/<bvid>/ и положи транскрипт, аннотацию и конспект в мою базу знанийОграничения
Нужны Python 3.12 или новее, `pipx` и `ffmpeg` с `ffprobe` в PATH. Локальная расшифровка Whisper скачивает модели и грузит процессор, облачная требует отдельного ключа, например Doubao. Для YouTube могут понадобиться дополнительные настройки загрузки.
Суммаризацию делает агент или ваш API-ключ, поэтому текст расшифровки уходит провайдеру выбранной модели. Загрузка медиа с площадок зависит от их условий и сетевой доступности из вашего региона. Автор перечисляет в планах постоянный сервис, нативные боты и удаленные хранилища знаний: пока их нет.
Для задач есть блокировка операций и команды состояния, но параллельную пакетную обработку проверять стоит на своих данных.
Как отключить. Удалите пакет командой `pipx uninstall by2kb`. Если ставили плагин Hermes, уберите его из каталога плагинов Hermes и перезапустите шлюз. Заметки в вашей папке Markdown останутся.
Частые вопросы
Как поставить by2kb?
Установите `pipx install "by2kb[asr-whisper,youtube]"`, затем `by2kb init --preset agent-local` и `by2kb models install`. Для облачной расшифровки есть вариант с `asr-doubao` вместо Whisper.
Какие файлы создает by2kb для одного видео?
Три Markdown-файла: транскрипт с подтверждением источника, короткую аннотацию о том, стоит ли читать, и подробный конспект для изучения.
Нужен ли отдельный ключ API?
В режиме агента нет: суммаризацию делает модель агента через его собственную авторизацию. В самостоятельном режиме нужен ключ OpenAI-совместимого API.
Можно ли расшифровать локальный файл?
Да, `by2kb ingest ./lecture.mp4` и `by2kb ingest ./meeting.mp3` принимают локальные видео и аудио.
С какими агентами работает плагин?
Автор описывает установку для Hermes командой `by2kb agent install hermes`. Остальные агенты могут вызывать CLI напрямую и использовать готовые запросы по документации в `docs/`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл берет субтитры YouTube-видео и собирает HTML-отчет с выводами, таймкодами и встроенным плеером
CLI и скилл для Codex превращает видео с YouTube и Bilibili в расшифровку и конспект с метками времени, с выгрузкой в Notion.
Скилл переносит избранные видео Douyin в локальную базу Markdown или Obsidian с расшифровкой речи и ежедневной сводкой.
CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов
Скилл учит агента искать, листать и читать локальные документы через Linkly AI: PDF, Markdown, Word, Excel и другие форматы.
Клиент Linkly AI: агент ищет по локальным документам, читает их и сохраняет заметки, MCP-мост для Claude Desktop и Cursor
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| by2kb (эта карточка) | нет | 158 | |
| video-to-notes | нет | 113 | конспектирует видео без привязки к Bilibili и к базе знаний Markdown |
| bilibili-cli | нет | 1 152 | работает с самим Bilibili из терминала, расшифровки и конспектов нет |
Коротко о README
Репозиторий описывает конвейер от ссылки на видео до трех файлов знаний. По документации реализованы установка с помощью агента, локальный Whisper по умолчанию, загрузка с Bilibili и YouTube, подключение Agent/API, управление задачами и плагин для Hermes. В версии 0.7.0 добавлен подбор видео по теме.
Бейдж для README
Исходный SKILL.md
--- name: default-video-digest description: Turn a transcript into grounded, structured notes for deep study. version: 1.0.0 --- # Deep study notes ## Use when Creating the long-form updated Markdown artifact from a normalized video transcript. ## Rules 1. Preserve the raw transcript separately; never overwrite it. 2. Do not invent claims, speakers, chapters, or timestamps. 3. Write in the transcript's primary language unless metadata strongly indicates another language. 4. Every chapter and important claim must link to the nearest source timestamp. If useful timing is unavailable, omit links rather than inventing them. 5. Distinguish what the speaker said from your own synthesis or questions. 6. Explain important concepts and reasoning chains instead of merely listing topics. 7. If the transcript is incomplete or low quality, state that prominently. ## Output Produce these sections: 1. `Core thesis` — the purpose, conclusion, and overall argument. 2. `Knowledge map` — how the major concepts relate. 3. `Guided walkthrough` — timestamped sections with detailed explanations. 4. `Claims and evidence` — important claims paired with their support. 5. `Concepts and terminology` — definitions in context. 6. `Questions and checks` — assumptions, counterarguments, and points to verify. 7. `Study and action list` — review prompts, exercises, or next actions.