Blurt — скилл
Скилл и MCP для записи экрана с голосом: агент превращает рассказ о баге в задачи со скриншотами, шагами и вероятным кодом
- 283 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Приложению нужны микрофон, запись экрана, универсальный доступ и мониторинг ввода, а перед диктовкой оно читает около 500 символов вокруг курсора
- Транскрипт и кадры с экрана попадают к провайдеру модели агента, и в них могут оказаться пароли, данные клиентов и чужие чаты
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/blurtОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Приложению нужны микрофон, запись экрана, универсальный доступ и мониторинг ввода, а перед диктовкой оно читает около 500 символов вокруг курсора
- Транскрипт и кадры с экрана попадают к провайдеру модели агента, и в них могут оказаться пароли, данные клиентов и чужие чаты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл `blurt` собирает обратную связь вслух. Вы записываете экран и рассказываете, что видите: показываете продукт, ищете баги, обсуждаете идею. Агент переводит речь в текст локально, выбирает кадры и превращает запись в список. В нем есть ошибки и мелкие недочеты с шагами воспроизведения, идеи с пояснением, заметки и задачи. Каждый пункт получает скриншот, отметку на нем и предположительно связанный код. Пример из README: пятиминутный разбор дал 52 пункта. Пункты просматривают на локальной странице, затем выгружают в Markdown или CSV, упаковывают в архив для коллеги или отправляют в любой трекер и чат через инструменты самого агента. Отдельных интеграций с трекерами у Blurt нет по замыслу. Из репозитория ставятся скилл, MCP-сервер и плагин для Claude Code. MCP-сервер дает инструменты `search_items`, `get_item`, `get_transcript`, `update_item`, `mark_fixed` и `bundle_items`, поэтому агент возвращает статус работы в сам список. К скиллу прилагается приложение Blurt для macOS в строке меню. Клавиша `Fn` включает диктовку в любом приложении, `⌥A` делает снимок области с заметкой, `⌥C` копирует текст с экрана, `⌥R` записывает экран. Распознавание речи идет на вашем компьютере.
Для кого. Разработчикам, тестировщикам и продуктовым менеджерам, которым проще проговорить замечания по продукту вслух, чем набирать каждую задачу в трекере.
Подходит, если
- Перед релизом надо пройтись по приложению и пожаловаться на все шероховатости, не останавливаясь на оформлении задач
- Дизайнер или клиент присылает видео с комментариями, и из него нужны отдельные задачи со скриншотами
- В терминале ошибка, которую удобнее показать снимком с пометкой и голосовым описанием, чем текстом
- Текст на экране нельзя выделить, например на скриншоте, в видео или в терминале, и его нужно скопировать
- Список замечаний надо упаковать одним архивом и передать коллеге, у которого нет доступа к коду
Не подходит, если
- Нужна запись на Windows или Linux: приложение пока только для macOS, на других системах работают лишь скрипты скилла, причем Linux только с X11
- Экран показывает данные клиентов или пароли, а запись и снимки могут попасть к провайдеру модели вашего агента
- Достаточно одной строки в трекере: запись экрана для такой задачи избыточна
Пример запроса к агенту
start blurt. Я сейчас запишу экран и расскажу, что не так на странице оплаты, потом разбери запись на задачи и покажи страницу для проверкиОграничения
- Приложение для macOS 13 и новее. Диктовка и рекомендованные речевые модели требуют Apple silicon.
- Нужны разрешения на микрофон, универсальный доступ, мониторинг ввода и запись экрана. Скилл при первом запуске собирает приложение, для чего нужны Xcode Command Line Tools и `uv`.
- Локальные модели весят от 228 МБ до 3,4 ГБ и скачиваются по кнопке. Облачные ключи Groq, OpenAI и DashScope добавляются по желанию.
- Транскрипт и несколько скриншотов записи уходят провайдеру вашего агента, как любые данные, которые вы ему даете.
Как отключить. Удалите приложение Blurt из программ и каталог `~/Blurt` с записями. Плагин отключается через `/plugin`, а скилл убирается удалением папки `blurt` из каталога скиллов. В проектах стереть надо и папку `.blurt/`.
Частые вопросы
Как поставить Blurt в Claude Code?
Выполните `/plugin marketplace add AGIHunt/blurt`, затем `/plugin install blurt@blurt` и скажите агенту «start blurt». Для других агентов подойдет `npx skills add AGIHunt/blurt -g`.
Как подключить Blurt к Codex, Cursor и другим агентам?
В приложении Blurt откройте Settings, раздел Agents, и нажмите Connect: оно добавит скилл и MCP-сервер в найденных агентов после показа изменений. Список включает Claude Code, Codex, Gemini CLI, Kimi Code, OpenCode, Cursor и другие.
Работает ли Blurt без приложения?
Скилл работает и без него: `record.py` записывает экран и звук, а транскрибация идет локально. Для macOS нужны Xcode Command Line Tools, на Windows ставятся `uv` и FFmpeg.
Сколько стоит обработка записи?
Само приложение бесплатно, без лимита слов и аккаунта. Разбор записи в пункты расходует токены вашего агента: в примерах README записи на 7–20 минут обошлись примерно в 2–2,6 доллара по ценам API.
Куда уходят мои данные?
Речь распознается на компьютере, а видео в модель не отправляется. Агент читает транскрипт и смотрит на несколько кадров, поэтому текст и снимки попадают к провайдеру вашего агента.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и MCP-сервер дают агенту искать и разбирать расшифровки встреч, лекций и стримов из приложения DeLive
Приложение для macOS помнит, что было на экране, и открывает агентам историю по MCP: поиск, дни, потоки работы, скриншоты.
Скилл дает агенту указатель на экране Mac: стрелки, рамки и подписи помогают показать человеку нужную кнопку в приложении.
Около сотни скиллов для Claude Code: встречи и расшифровки, исследования, публикации, TDD, Telegram, почта и личная аналитика
Локальная запись экрана и звука с поиском на естественном языке, отдает историю действий агенту через MCP
MeetCap записывает встречи на Mac и расшифровывает их локально, а скилл дает Claude Code и Codex вести запись и искать по архиву
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Blurt (эта карточка) | нет | 283 | ||
| VoiceMode | да | не нужна | 1 439 | MCP-сервер для голосовых бесед с агентом; Blurt превращает запись экрана с рассказом в задачи и вставляет диктовку в любое приложение |
| Alice Voice для Hermes | нет | 11 | голосовой ввод через Алису в личный диалог Telegram для одного оператора; Blurt работает на Mac с локальным распознаванием и записью экрана |
Коротко о README
Страница рассказывает об идее клавиатуры для эпохи агентов, описывает четыре режима и установку приложения, затем показывает, как связаны приложение, скилл и MCP-сервер. Дальше идут сравнение с другими приложениями диктовки, раздел о конфиденциальности и ответы на частые вопросы.
Бейдж для README
Исходный SKILL.md
---
name: blurt
description: >-
Screen + voice → structured work. The user records their screen while talking (demoing their product, browsing,
exploring an idea); turn the recording into items — bug/polish issues with repro steps, frames and suspected code,
ideas with the inspiration behind them, notes, tasks — let them review on a local page, then export (Markdown/CSV,
a hand-off bundle (.zip), or any tracker or chat through the tools you already have) or start fixing. Use when the user
wants to record feedback / QA / ideas by talking while using their screen, hands over such a video, wants to
process recordings from the Blurt app, or wants their Blurt items packed up and sent somewhere.
Triggers: "blurt", "/blurt", "start blurt", "开始口喷", "口喷鸡", "开始录", "录屏提 bug", "录一下我的想法", "record feedback",
"turn this recording into issues", "处理我录的视频", "process my recordings", "把这些问题打包发给…",
"bundle these items for…", "set up Blurt's models", "帮我设置口喷鸡的模型", "配置听写模型 / API Key".
---
# blurt — show it, say it, get structured work back
People think best out loud with their eyes on the screen. They jump between topics, correct themselves, point at
things. Your job: capture that with no friction, then do the tedious part (splitting, writing up, picking and
marking screenshots, finding the code, filing) with care. Optimise for the user's flow: never interrupt a
recording, ask few questions, make review fast.
Scripts live in `scripts/` next to this file; run them with `uv run <skill-dir>/scripts/<name>.py ...` (each
declares its deps; `uv` installs them on first use). Every script has `--help`. Always reply in the user's
language; write items in the language the user spoke.
## 0. Setup (first run, or when something fails)
- `doctor.py` → OS, RAM/GPU, ffmpeg, configured ASR, recommendations, `todo` list.
- Missing ffmpeg/uv: offer the install command; run it only after the user agrees.
- ASR: if none configured, pick from `asr_recommendations` + the language the user speaks, tell the user in one
line what and why (size, local vs cloud, cost), run its `setup`. Details: `reference/asr.md`. Cloud keys are set
by the user in their env — never ask them to paste keys in chat.
- `record.py build` — macOS: compiles the native recorder (Xcode Command Line Tools; else a Tk fallback) and
installs the **Blurt** menu-bar app into ~/Applications. Windows: the Start-menu shortcut appears on first
recording. Mention it in one line: "Blurt is also in your Applications — ⌥R records from anywhere".
- `record.py test` → look at the returned `frame` yourself. Wallpaper-only/black or `ok: false` ⇒ Screen Recording
permission missing; `mic_silent: true` ⇒ Microphone permission / wrong mic. On macOS the permission belongs to the
app hosting you (Terminal, iTerm, VS Code, Claude, Codex…) and that app must be restarted after granting.
macOS 15+ may show an "allow … to bypass the window picker" prompt — the user clicks Allow themselves.
- Optional project config `.blurt/config.json`: export target, owners/module map, column mapping, custom lenses in
`.blurt/lenses/`. `.blurt/` is never committed: items.py / projects.py add it to `.git/info/exclude` (not
`.gitignore`) the first time they write there.
## 1. Record (or pick up a recording)
**Just "/blurt" or "blurt", nothing else:** don't start a recording. Say where things stand in one or two lines —
the current project (`projects.py current`), new items (`items.py list --state new`), recordings not organized yet
(`record.py inbox`) — and offer three choices: record now, organize the new recordings, work on the items (fix or
export). Start a recording right away only when the user asked for one ("开始录", "录屏提 bug", "record feedback",
"start blurt").