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

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

Open Reality превращает обычное видео с телефона в постоянную 3D-сцену, которую ассистент умеет измерять, обследовать, прокладывать по ней маршруты и экспортировать для робототехники через 41 MCP-инструмент. Метры появляются только после калибровки реальным расстоянием; без неё размеры остаются относительными.

Идея применения: подключить к Codex командой codex mcp add openreality -- npx -y openreality-mcp serve и сначала прогнать встроенный офлайн-симулятор без аккаунта и GPU — попросить агента измерить объект и построить маршрут по тестовой сцене.

Стек/язык: Python, TypeScript. На GitHub: ⭐ 67, forks: 1. Последнее обновление: 2026-09-03.
jiangkoumo/toolfence

ToolFence ставит локальный fail-closed шлюз между AI-агентом и stdio MCP-сервером: нормализует операции с файлами, shell, Git и HTTP, отдаёт запрету приоритет, просит подтверждение для сомнительных вызовов и вычищает секреты из результата. В аудит попадают решения и хэши, а не сырые аргументы и ответы.

Идея применения: установить toolfence-mcp, создать рецепт filesystem и обернуть официальный Filesystem MCP Server, затем проверить, что чтение тестового .env блокируется до обращения к серверу.

Стек/язык: TypeScript, JavaScript. На GitHub: ⭐ 100, forks: 0. Последнее обновление: 2026-09-07.
masihsultani/whiteboard-animator

Берёт готовый рисунок на белом фоне и превращает его в MP4 с эффектом рисования от руки: текст появляется по словам, контуры обводятся, заливки проявляются штрихами. Рендер идёт на CPU без GPU и API-ключей; лучше всего работают чистые маркерные изображения без фото, градиентов и цветного фона.

Идея применения: Установить FFmpeg и пакет, затем превратить схему в восьмисекундный ролик командой whiteboard-animate sketch.png --duration 8 -o sketch.mp4.

Стек/язык: Python, FFmpeg, ONNX. На GitHub: ⭐ 167, forks: 16. Последнее обновление: 2026-09-08.
20000419/fauxnix

Даёт AI-агентам на Windows привычный bash-интерфейс без WSL и виртуальной машины: детерминированно переводит поддерживаемые команды в PowerShell, сохраняет состояние сессии и возвращает GNU-похожий вывод. Встроены MCP-сервер, 109 команд и явные ошибки для неподдерживаемых конструкций вместо тихо неверного результата.

Идея применения: На Windows проверить перевод без установки через npx fauxnix-cli@latest translate "find . -name *.log -mtime +7", а затем подключить к Codex командой fauxnix install --codex.

Стек/язык: TypeScript, PowerShell, MCP. На GitHub: ⭐ 196, forks: 3. Последнее обновление: 2026-09-10.
Colafornia/short-video-generator-AI

Превращает YouTube-ссылку или локальное видео в готовые вертикальные клипы: faster-whisper локально делает расшифровку, выбранная LLM ранжирует сильные фрагменты, после чего пайплайн обрезает их под нужное соотношение сторон и добавляет субтитры. Для выбора моментов нужен ключ OpenAI, Gemini или MuAPI.

Идея применения: Взять собственную запись подкаста и получить три ролика 9:16 командой python main.py podcast.mp4 --n 3 --ratio 9:16 --resolution 1080.

Стек/язык: Python, faster-whisper, LLM API. На GitHub: ⭐ 527, forks: 110. Последнее обновление: 2026-09-08.
antonellof/gitgui

Визуальный Git-клиент рисует полноценный интерфейс прямо в панели терминала без Electron и браузерного движка: показывает граф коммитов и diff, умеет индексировать отдельные строки, переписывать историю и разбирать конфликты в трёх колонках. Работает по SSH; для интерфейса внутри терминала нужен kitty graphics, иначе откроется отдельное desktop-окно.

Идея применения: установить одной командой из README, открыть рабочий репозиторий через gitgui --split right . рядом с Codex и перед коммитом мышью проверить diff и добавить в индекс только нужные строки.

Стек/язык: Rust, iced, libgit2, kitty graphics. На GitHub: ⭐ 27, forks: 2. Последнее обновление: 2026-09-11.
ben-m-scott/pdf-renamer

Скрипт превращает папку научных PDF с бессмысленными именами в библиотеку вида «(Автор Год) Название.pdf»: восстанавливает разметку страниц, анализирует размеры шрифтов, извлекает DOI и сверяет метаданные с CrossRef. bioRxiv он помечает как PREPRINT, но PDF-сканы без текстового слоя не поддерживает, а необычную вёрстку лучше перепроверять по диагностическому выводу.

Идея применения: установить requests pdfplumber PyPDF2, положить pdf_renamer.py рядом с десятком статей и запустить python pdf_renamer.py, затем проверить предложенные авторов и заголовки в логе.

Стек/язык: Python, pdfplumber, PyPDF2, CrossRef API. На GitHub: ⭐ 41, forks: 2. Последнее обновление: 2026-09-04.
aaronyi97/image-story-video-wizard

Skill проводит Codex или WorkBuddy через производство ролика из изображений: от темы и референсов до текста, озвучки, раскадровки, проверки ассетов, превью и финального рендера. Важное отличие — 16 стадий с точками подтверждения и PROJECT_STATE.json: после сбоя процесс откатывается только к затронутому этапу. Озвучка, генерация картинок и рендер зависят от доступности внешних сервисов.

Идея применения: клонировать репозиторий в ~/.codex/skills/image-story-video-wizard, дать тему короткой истории и за один прогон получить согласованный brief, сценарий и раскадровку до запуска платной генерации.

Стек/язык: Python, Codex Agent Skill, JSON. На GitHub: ⭐ 336, forks: 53. Последнее обновление: 2026-09-02.
Teknesyum/VidShrink
VidShrink сжимает видео под точный лимит файла: перед кодированием измеряет фрагменты на разных разрешениях и CRF, показывает ожидаемый размер и не отдаёт результат, если тот превышает заданный потолок. Заодно умеет конвертировать, обрезать, извлекать аудио и записывать экран; работает локально, но FFmpeg и libmpv должны быть установлены отдельно.

Идея применения: взять длинную запись экрана, задать лимит 25 МБ и получить файл для отправки без ручного перебора битрейта, разрешения и FPS.

Стек/язык: C#, Avalonia, FFmpeg; также Python и PowerShell. На GitHub: ⭐ 5, forks: 1. Последнее обновление: 2026-09-12.
minipai/diffwalk
diffwalk превращает Git-изменения, в том числе сгенерированные агентом, в упорядоченный обзор в браузере: захватывает staged, unstaged и untracked-файлы, привязывает пояснения к точным блокам diff и проверяет, что ни одно изменение не осталось без объяснения. Результат экспортируется в автономный HTML; папку .diffwalk нужно добавить в .gitignore, потому что в ней лежат полные снимки файлов и токены публикации.

Идея применения: после работы Codex запустить npx diffwalk inspect, разложить изменения по шагам в explanations.yaml и отправить ревьюеру один локальный HTML вместо длинного diff.

Стек/язык: TypeScript, HTML/CSS, Node.js. На GitHub: ⭐ 5, forks: 0. Последнее обновление: 2026-09-12.
crabbuild/crab
Crab оставляет в Git небольшие указатели, а модели, датасеты и медиаресурсы режет на дедуплицированные чанки в вашем S3, GCS, Azure Blob или S3-совместимом хранилище — без отдельного сервера и базы Crab. Ленивый clone скачивает данные только через hydrate, а dehydrate возвращает чистые файлы к указателям и освобождает диск.

Идея применения: в репозитории ML-проекта подключить тестовый S3-бакет, выполнить crab configure с --no-auto-track, отметить '*.safetensors' и сначала проверить отправку через crab ship --dry-run.

Стек/язык: Rust; также Python и TypeScript. На GitHub: ⭐ 141, forks: 5. Последнее обновление: 2026-09-12.
shadcn-ui/cn

cn объединяет условную сборку CSS-классов и разрешение конфликтов Tailwind в одной библиотеке без зависимостей. Это совместимая замена связке clsx + tailwind-merge для React, Vue, Svelte, Astro, Node, Bun, Deno и edge-runtime; в опубликованном тесте типичный повторяющийся вызов выполнялся в 30 раз быстрее. Важная граница: пакет рассчитан на Tailwind CSS 4, а CLI требует Node 20+.

Идея применения: создать отдельную ветку в существующем shadcn/ui-проекте, выполнить npx shadcn@latest migrate cn, прогнать тесты и сравнить размер бандла до и после замены двух зависимостей.

Стек/язык: TypeScript, JavaScript. На GitHub: ⭐ 1429, forks: 15. Последнее обновление: 2026-09-12.
pinloop-ai/pinloop-cli

Pinloop переносит поиск работы в терминал и отдаёт рутину coding-агенту: хранит резюме и предпочтения, ищет свежие вакансии, фильтрует их и оценивает соответствие профилю через AI. Ключевые списки и фильтры бесплатны, но команды обращаются к серверам Pinloop и требуют аккаунт; для CLI нужен Node 22+, а бесплатный тариф ограничивает число AI-оценок и семантических поисков.

Идея применения: установить npm install -g pinloop, запустить pinloop welcome, передать агенту резюме и попросить собрать короткий список удалённых TypeScript-вакансий с объяснением, почему каждая прошла фильтр.

Стек/язык: TypeScript, Node.js. На GitHub: ⭐ 343, forks: 41. Последнее обновление: 2026-09-12.
naw103/foremerge

Foremerge ловит смысловые конфликты между параллельными coding-агентами ещё до изменения кода: каждый объявляет намерение и область вроде symbol, schema или API, а детерминированный движок сверяет пересечения между разными worktree. Состояние хранится локально в SQLite внутри Git, есть CLI, JSON API и MCP; предупреждения не блокируют работу, а текущий pre-1.0 MVP координирует агентов только на одной машине.

Идея применения: в тестовом репозитории выполнить foremerge init и foremerge setup all, затем дать двум агентам связанные задачи вокруг одного API и проверить конфликт командой foremerge status до начала правок.

Стек/язык: Rust, SQLite, MCP. На GitHub: ⭐ 235, forks: 6. Последнее обновление: 2026-09-13.
M-Colley/mechcheck

Проверяет LaTeX-статьи и диссертации по 144 механическим правилам: ловит битые ссылки и DOI, выдуманные библиографические записи, пропущенный alt-текст, ошибки регистра путей, проблемы анонимизации и требования конкретных конференций. Работает как локальная HTML-страница с загрузкой Overleaf ZIP, расширение браузера, пакет .sty, CLI или проверка в CI; без Python доступны первые три варианта, а наружу уходят только включённые запросы к библиографическим базам.

Идея применения: сегодня выгрузить черновик из Overleaf в ZIP, бросить его в browser/mechcheck.html и перед отправкой найти неверный DOI, потерянную подпись к рисунку или путь, который сломается на Linux.

Стек/язык: Python 3.10+, JavaScript, LaTeX. На GitHub: ⭐ 14, forks: 1. Последнее обновление: 2026-09-13.
schlunsen/gource-view

Превращает историю Git-репозитория в анимированную карту: каталоги становятся ветвями, файлы группируются вокруг них, а участники подсвечивают затронутые части проекта. Публичный GitHub-репозиторий можно открыть прямо в браузере, выбрать ветку и до 3 000 коммитов, сравнить 2–4 проекта на одной шкале времени и выгрузить MP4 с заставкой, музыкой и таблицей участников; для приватных GitHub, GitLab и Gitea есть self-hosted Docker-вариант.

Идея применения: вставить ссылку на свой публичный репозиторий, выбрать последние 300 коммитов и экспортировать 30-секундное вертикальное видео 9:16 для поста о том, как рос проект перед релизом.

Стек/язык: JavaScript, Vite, Node.js, WebCodecs/FFmpeg. На GitHub: ⭐ 4, forks: 0. Последнее обновление: 2026-09-13.
Adams-404/linksy

Передаёт интернет с Linux-ноутбука на Android через USB, Bluetooth PAN или параллельную Wi‑Fi-точку. USB-режим объединяет ADB и Gnirehtet в одну команду и не требует root на телефоне; Wi‑Fi-режим создаёт виртуальный интерфейс ap0 без отключения текущей сети, если адаптер поддерживает одновременные AP+STA. Команда setup сама проверяет ADB, возможности адаптера и ставит зависимости через apt, dnf, pacman или zypper.

Идея применения: подключить Android кабелем к ноутбуку, выполнить npx linksy-phonenet setup, затем linksy on и дать телефону доступ к Wi‑Fi ноутбука после подтверждения VPN-запроса.

Стек/язык: JavaScript, Node.js 18+, ADB, Gnirehtet, Linux. На GitHub: ⭐ 3, forks: 2. Последнее обновление: 2026-09-13.
soirihiroka/shrimply

Shrimply — монтажный стол на Rust с дорожками видео, звука и субтитров: принимает собственные проекты, OpenTimelineIO и Kdenlive, режет клипы прямо на таймлайне, а субтитры выгружает в YTT, ASS, SRT, VTT или TXT. Это пока pre-alpha для Wayland/macOS 15+ и GPU NVIDIA либо Apple Silicon; H.264/H.265 экспорт требует NVENC без программного запасного кодировщика.

Идея применения: на совместимом Linux/NVIDIA открыть копию проекта Kdenlive, проверить ripple-cut на коротком ролике и отдельно выгрузить SRT и GIF, не доверяя редактору единственный экземпляр исходного проекта.

Стек/язык: Rust, GTK 4/libadwaita, Skia, wgpu, FFmpeg, Python. На GitHub: ⭐ 1024, forks: 58. Последнее обновление: 2026-09-13.
blixvip/MotionClone

MotionClone принимает публичную ссылку на видео или локальный ролик и пересобирает его как редактируемый проект HyperFrames: текст, формы, графику и анимацию можно менять, а результат сравнивать с референсом синхронно и выгружать в MP4 либо ZIP с кодом и ассетами. Локальный запуск пока рассчитан на Windows; реконструкция приблизительная, а выбранные кадры отправляются в ChatGPT для анализа.

Идея применения: взять свой короткий ролик с анимацией логотипа, запустить `.\start.ps1`, сравнить оригинал и реконструкцию, затем открыть экспортированный проект через `npm run preview` и заменить текст и цвета.

Стек/язык: Python, JavaScript, HTML/CSS, PowerShell. На GitHub: ⭐ 157, forks: 10. Последнее обновление: 2026-09-14.
qunqin24/Pulse

Pulse — нативная панель у края экрана для macOS 14+, которая показывает квоты Claude Code, Codex, Cursor, Copilot и ещё ряда сервисов по данным самих клиентов, прогнозирует момент исчерпания лимита и умеет отдавать последний снимок в JSON. У приложения нет собственного сервера и телеметрии, но оно использует локальные учётные данные и клиентские маршруты провайдеров; сборка не подписана сертификатом Apple.

Идея применения: установить `Pulse-1.1.1.dmg`, подключить уже авторизованные Claude Code и Codex, а вывод `Pulse --json` добавить в tmux или Raycast, чтобы видеть остаток лимита без открытия кабинетов.

Стек/язык: Swift 6, SwiftUI. На GitHub: ⭐ 107, forks: 18. Последнее обновление: 2026-09-14.
❤1