GitHunt
589 subscribers
1.38K photos
1.51K links
Каждый день публикуем интересные проекты с GitHub и делимcя идеями их реализации и применения

Бесплатно не размещаем, просьба писать только по сотрудничеству.
Связь: @lokyaevich
Download Telegram
hashfunction/MarkuprPlus

MarkuprPlus превращает голосовой разбор интерфейса в отдельные баг-репорты: записывает выбранное окно, локально расшифровывает речь через Whisper, привязывает каждую обводку к своему PNG и собирает Markdown для Claude Code, Codex или Cursor. Вместо длинного скринкаста агент получает находки с таймкодами и визуальными доказательствами; доступны приложение для macOS/Windows, CLI и MCP-сервер.

Идея применения: открыть тестовую сборку, нажать Cmd/Ctrl+Shift+F, проговорить три дефекта и обвести каждый — затем вставить путь к готовому Markdown-отчёту в coding agent.

Стек/язык: TypeScript, HTML/CSS, Python. На GitHub: ⭐ 62, forks: 28. Последнее обновление: 2026-09-01.
truth0530/html-slide-remote

html-slide-remote синхронизирует HTML-презентацию на ноутбуке с телефоном докладчика через локальный Python-хаб: аудитория видит только слайды, а на смартфоне остаются заметки, текущий и следующий кадр, навигация и лазерная указка. Облако и отдельное приложение не нужны; устройства работают в одной Wi‑Fi-сети, где трафик идёт по обычному HTTP.

Идея применения: запустить ./scripts/run-example.sh, открыть Audience URL на ноутбуке, Presenter URL на телефоне и провести репетицию со скрытым сценарием и переключением слайдов со смартфона.

Стек/язык: HTML, JavaScript, Python. На GitHub: ⭐ 21, forks: 10. Последнее обновление: 2026-08-28.
❤2
kangarooking/Ta

Ta — нативный инструмент для macOS 14+, который объединяет обычные и длинные скриншоты, локальный OCR, перевод, аннотации и закрепление изображения поверх окон. Apple Vision работает на устройстве, PaddleOCR можно поставить как офлайн-пакет, а для агентов есть CLI со стабильным JSON; облачная обработка включается явно. Сборка пока не нотарифицирована, поэтому первый запуск нужно подтвердить через Finder.

Идея применения: установить DMG, снять активное окно и передать распознанный текст в скрипт командами `ta capture frontmost --json` и `ta ocr last --json`.

Стек/язык: Swift 6.2, TypeScript, Python. На GitHub: ⭐ 48, forks: 8. Последнее обновление: 2026-08-27.
Alexwtlf/agentic-product-demo

Agentic Product Demo превращает интерфейс продукта в программируемый ролик на React/Remotion вместо обычной записи экрана: забирает дизайн-токены из CSS, строит сцены по кадрам, рендерит MP4 1536×960 с постером и проверяет битые кадры и скачки яркости. В репозитории есть skill для Claude Code/Cursor и готовый 16-секундный пример; нужен Node 20+, при первом запуске загрузится Chromium около 100 МБ. Для компаний крупнее трёх сотрудников Remotion требует платную лицензию.

Идея применения: выполнить `npm run adopt ../src/app/globals.css`, открыть раскадровку через `npm run preview`, затем собрать короткое видео новой функции командой `npm run render`.

Стек/язык: TypeScript, JavaScript, Shell, React, Remotion. На GitHub: ⭐ 135, forks: 1. Последнее обновление: 2026-08-27.
jub0t/Concat

Concat — локальный видеоредактор без аккаунта, подписки и водяных знаков: один нативный Rust-бинарник даёт многодорожечный монтаж, несколько таймлайнов, обрезку, склейку, переходы, изменение скорости, шаблоны, локальные автосубтитры и синтез речи. Готовые сборки есть для Windows, macOS и Linux, но проект пока в alpha, а macOS-бинарник не подписан.

Идея применения: скачать свежий релиз, собрать шаблон минутного продуктового демо и прогнать автосубтитры локально, не отправляя аудио в облачный сервис.

Стек/язык: Rust, Slint, Python, WGSL. На GitHub: ⭐ 1238, forks: 108. Последнее обновление: 2026-09-04.
❤1
coldteadotai/pr-lens

PR Lens превращает diff pull request в анимированные схемы архитектуры и потока данных прямо в комментарии GitHub: новые, изменённые и удалённые узлы отмечаются разными цветами, а схема обновляется после каждого push. Его можно подключить как GitHub App, Action, CLI или skill для coding-агента; постоянные переименования и исключения задаются в .github/pr-lens.yml.

Идея применения: установить skill командой npx skills add coldteadotai/pr-lens и попросить агента визуализировать текущий diff перед открытием PR — он провалидирует граф и приложит SVG к описанию.

Стек/язык: TypeScript, Shell. На GitHub: ⭐ 252, forks: 7. Последнее обновление: 2026-09-03.
❤2
AntonioRao/mr-rao

Mr. Rao локально превращает PDF, Office-файлы, сканы и EML-переписку в Markdown, TXT или DOCX, одновременно удаляя персональные данные. IBAN и номера карт проходят арифметическую проверку, сомнительные совпадения остаются для ручной проверки, а исходная вёрстка при пересборке документа теряется. Готовые сборки есть для Windows и Mac на Apple Silicon; интерфейс и результат — на английском или итальянском.

Идея применения: прогнать англоязычный договор через portable-версию, проверить экран «до/после» и только затем вставить очищенный Markdown в AI-ассистента.

Стек/язык: Python, JavaScript. На GitHub: ⭐ 13, forks: 1. Последнее обновление: 2026-08-22.
UditAkhourii/cdaf

CDAF сохраняет рядом с видео текстовый .cdaf-sidecar: таймкоды, сцены, речь и экранный текст, чтобы агент не анализировал один ролик заново при каждом запросе. В заголовок записываются размер и SHA-256 исходника; после изменения видео CLI считает описание устаревшим и отказывается его читать. Генератор поддерживает Gemini и локальную модель, а проверка и чтение не требуют API-ключа.

Идея применения: установить npx cdaf-skill, выполнить cdaf generate ./footage и затем искать нужные планы для монтажа обычным grep по .cdaf-файлам вместо повторного просмотра всей медиатеки.

Стек/язык: Python, JavaScript. На GitHub: ⭐ 114, forks: 6. Последнее обновление: 2026-08-28.
mpaymenremora/CacheCraft

CacheCraft прогоняет журнал реальных запросов через четыре стратегии семантического кэша — exact, prefix, overlap и route — и сравнивает hit rate, сэкономленную задержку и риск ложного совпадения. Для теста достаточно полей route, prompt и cost_ms: ответы и работающий бэкенд не нужны. Python-версия обходится стандартной библиотекой, для больших трасс есть Go-runner.

Идея применения: выгрузить запросы к своему LLM-шлюзу в JSONL и запустить python -m cachecraft bench trace.jsonl -c bench.config.json, чтобы до внедрения выбрать порог и стратегию по собственному трафику.

Стек/язык: Python 3.11 + Go. На GitHub: ⭐ 36, forks: 4. Последнее обновление: 2026-09-04.
plannotator/plannotator-tui

Plannotator TUI превращает ревью Markdown в терминальный интерфейс: можно выделить фрагмент, оставить комментарий, одобрить или пометить на удаление, а затем скопировать агенту нумерованный список замечаний. Это один статический бинарник без runtime; команда last умеет находить свежие ответы Claude Code, Codex, Hermes CLI и других CLI-агентов.

Идея применения: установить через brew install plannotator/tap/plannotator-tui, открыть docs/plan.md, разметить спорные места и клавишей E отправить готовое ревью кодинг-агенту.

Стек/язык: Rust + ratatui. На GitHub: ⭐ 34, forks: 5. Последнее обновление: 2026-09-01.
mashbean/call-in

Call-in добавляет интерактивный слой к уже готовой презентации: после загрузки PDF до 20 МБ или ссылки на браузерную деку выдаёт presenter view, QR для аудитории и отдельные ссылки для настройки и модерации. Зрители в реальном времени отмечают сложность, задают вопросы, ставят реакции и отвечают в опросах; hosted-режим не требует аккаунта, а данные удаляются через семь дней.

Идея применения: перед сегодняшним демо загрузить PDF на hosted-странице, вывести QR на первом слайде и собирать вопросы в панели ведущего, не меняя исходную презентацию.

Стек/язык: JavaScript + TypeScript, Cloudflare Workers/Durable Objects. На GitHub: ⭐ 20, forks: 6. Последнее обновление: 2026-09-03.
AgriciDaniel/keywordpro

Локальная консоль для исследования ключевых слов собирает отчёт по спросу, CPC, сложности, интенту, трендам и конкурентам, показывает оценку стоимости до платного запуска и экспортирует результат в PDF, CSV или JSON. Сохранённые сессии открываются без повторного запроса к провайдеру; аккаунт в сервисе не нужен, но понадобятся собственные платные учётные данные DataForSEO.

Идея применения: поднять приложение через ./dev-up.sh, проверить запрос для своего продукта в нужной связке страны и языка, а затем выгрузить CSV с низкоконкурентными вариантами для следующей страницы сайта.

Стек/язык: TypeScript, PostgreSQL, Podman/Docker. На GitHub: ⭐ 190, forks: 55. Последнее обновление: 2026-09-04.
laogou717/local-ops

Локальный macOS-пульт собирает проекты, долгоживущие сервисы и разовые скрипты в одной веб-панели: каждые две секунды показывает CPU, память, время работы и откуда процесс запущен — из Codex, Claude, редактора или терминала. Проверка токена запуска, группы процессов и UID не даёт остановить чужой процесс только из-за совпавшего порта; проект пока в Preview/Alpha и предназначен лишь для loopback.

Идея применения: запустить python3 server.py, добавить локальный API и пару dev-команд, затем найти забытый порт и сразу увидеть, какой инструмент поднял процесс.

Стек/язык: Python 3, JavaScript, HTML/CSS. На GitHub: ⭐ 245, forks: 76. Последнее обновление: 2026-09-03.
joeseesun/qiaomu-book-reader

Плагин превращает Obsidian в локальную читалку EPUB, FB2 и PDF: прогресс, выделения и комментарии складываются в одну Markdown-заметку на книгу, а ссылка рядом с цитатой возвращает к исходному месту. PDF сохраняет страницу с таблицами и вёрсткой вместо грубого преобразования в текст; у сканов без текстового слоя OCR не имитируется. AI-помощник опционален и по умолчанию выключен.

Идея применения: установить плагин через BRAT по адресу joeseesun/qiaomu-book-reader, открыть одну EPUB-книгу, выделить тезис и проверить, как цитата с обратной ссылкой появилась в vault.

Стек/язык: JavaScript, CSS, Obsidian, PDF.js. На GitHub: ⭐ 204, forks: 20. Последнее обновление: 2026-09-04.
xdmlxdml/beamer2pptx

beamer2pptx разбирает Beamer- или слайдовый PDF и собирает объектно редактируемый PPTX: текст становится текстовыми блоками PowerPoint, контуры — векторными фигурами, изображения остаются отдельными объектами, а проверенные LaTeX-формулы превращаются в нативные уравнения Office Math. Без исходного LaTeX формулы сохраняются лишь как редактируемые глифы — семантику приходится подтверждать исходником или проверенным math-OCR.

Идея применения: передать Codex свой Beamer PDF вместе с исходным .tex, запросить конвертацию и отчёт о редактируемости, затем заменить формулу и цвет темы прямо в полученном PPTX.

Стек/язык: Python, JavaScript, Codex Skill. На GitHub: ⭐ 67, forks: 1. Последнее обновление: 2026-08-30.
scaccogatto/nastro

nastro записывает системный звук и микрофон на macOS прямо из терминала, без бота в звонке и отправки аудио в облако. AAC пишется инкрементально, поэтому файл остаётся валидным даже после аварийной остановки; локальную расшифровку делает whisper.cpp, а WhisperX добавляет метки спикеров. Нужна macOS 14.4+, а для диаризации — доступ к модели pyannote через Hugging Face.

Идея применения: на Mac установить `brew install scaccogatto/tap/nastro`, записать тестовый созвон командой `nastro record`, а затем получить локальный текст через `nastro transcribe last`.

Стек/язык: Go, Swift, CoreAudio, whisper.cpp/WhisperX. На GitHub: ⭐ 28, forks: 0. Последнее обновление: 2026-08-13.
vyncint/termlens

termlens тестирует CLI и TUI не по сырому stdout, а через настоящий PTY и эмулируемую экранную сетку: тест видит символы, стили, курсор, ссылки, мышь, resize и режимы терминала ровно так, как их увидит пользователь. Ожидания имеют дедлайн, а при таймауте CI получает снимок фактического экрана; crate рассчитан на Rust 1.85+.

Идея применения: добавить `termlens` и `insta` в dev-dependencies, запустить свой Ratatui-бинарник в сетке 80×24, нажать клавишу навигации через API и зафиксировать экран `insta::assert_snapshot!`.

Стек/язык: Rust, PTY, VT100, insta snapshots. На GitHub: ⭐ 19, forks: 12. Последнее обновление: 2026-09-05.
TeoSlayer/shell.online

shell.online оборачивает shell, TUI, сборку или долгий training job и выдаёт URL с восьмизначным паролем: тот же PTY можно открыть с телефона, печатать в него, переподключаться либо дать ссылку только для чтения. Процесс остаётся на своей машине, терминальный поток по умолчанию шифруется end-to-end; при этом relay размещён у проекта, а URL вместе с паролем дают полный доступ к сессии.

Идея применения: Запустить shell --read-only python train.py и отправить ссылку коллеге, чтобы он следил за обучением в браузере без SSH и без права вводить команды.

Стек/язык: Go, TypeScript, xterm.js, Cloudflare Workers. На GitHub: ⭐ 35, forks: 4. Последнее обновление: 2026-09-04.
pgp00/beadrelief

BeadRelief превращает JPG, PNG или WebP в редактируемую схему из бусин либо цветной рельеф 3MF прямо в браузере, без загрузки исходника на сервер. Помимо 3MF он экспортирует PNG, PDF, XLSX и JSON; режим печати ограничен сеткой 32×32 и четырьмя материалами, а полный интерфейс рассчитан на актуальный Chrome или Edge с WebGL.

Идея применения: Открыть live demo, загрузить простой логотип, выбрать четыре цвета, выгрузить 3MF и перед печатью проверить соответствие слотов AMS в Bambu Studio.

Стек/язык: TypeScript, JavaScript, CSS, WebGL. На GitHub: ⭐ 99, forks: 0. Последнее обновление: 2026-08-30.
The-Sentience-Company/easel

easel даёт локальную доску для проверки результатов AI-агента: агент публикует план, дизайн или eval в браузер, человек ставит комментарии прямо на элементы, а команда ожидания возвращает разметку в JSON. Следующая версия появляется на той же доске с блочными и пословными diff-маркерами; сейчас установка требует macOS, Node.js 22+ и около гигабайта для Chromium.

Идея применения: Опубликовать макет через easel open --template page --data page.json, собрать точечные замечания командой easel await и вернуть агенту один структурированный пакет правок.

Стек/язык: JavaScript, CSS, Shell, Node.js, Puppeteer. На GitHub: ⭐ 55, forks: 4. Последнее обновление: 2026-09-01.
Norixor/NoriTrans

Расширение для Chrome переводит веб-страницы и субтитры, а текст, вшитый прямо в видео, умеет распознавать локальным OCR по выбранной области. Можно выбрать локальные модели Chrome/Bergamot или свой облачный провайдер; для полных дорожек перевод кэшируется, а потоковые субтитры идут в быстром режиме. Нужен desktop Chrome 138+, интеграции со стримингами могут ломаться при изменении их плееров.

Идея применения: установить ZIP из Releases, открыть иностранное видео без текстовой дорожки, выделить область субтитров и сравнить локальный OCR-перевод с исходником — кадры и распознанный текст при этом не загружаются во внешний API.

Стек/язык: TypeScript, WXT, Chrome Manifest V3, ONNX Runtime Web. На GitHub: ⭐ 43, forks: 0. Последнее обновление: 2026-09-03.