CLI для семантического поиска по коду с локальными эмбеддингами, анализом графа вызовов и MCP-сервером для AI-агентов — с приоритетом конфиденциальности.
r14dd/patent
CLI и TUI для поиска похожих инструментов в пакетных реестрах, GitHub и Hacker News по описанию идеи на обычном английском — до начала разработки.
- Звёзды
- 560
- Форки
- 23
- Открытые issues
- 4
- Последний коммит
- 3 дня назад
Что это?
patent принимает описание инструмента для разработчиков на обычном английском и ищет совпадения в 19 источниках, включая пакетные реестры crates.io, npm, PyPI, Homebrew, Packagist и Hex, а также GitHub и Hacker News. Совпадения ранжируются локально по семантическому сходству с помощью эмбеддингов, а не по ключевым словам, поэтому в результатах появляются и похожие проекты с другими формулировками.
Результаты делятся на категории Open, Crowded или Saturated. Совпадения, которые не обновлялись два года и больше, отмечаются отдельно. Вердикт учитывает только проверенные источники, поэтому отсутствие совпадений означает, что поиск стоит продолжить, а не то, что новизна идеи подтверждена. Вердикт можно получить с помощью локальной модели Ollama или API, совместимого с OpenAI, либо пропустить с флагом --fast.
Инструмент предлагает интерактивный TUI, вывод в формате JSON для скриптов и коды завершения, отражающие вердикт. Движок также опубликован как библиотечный крейт Rust.
Ключевые возможности
- 01Ищет по одному запросу в 19 источниках, включая пакетные реестры, GitHub и Hacker News.
- 02Локально ранжирует совпадения по семантическому сходству, вычисленному с помощью эмбеддингов.
- 03Отмечает совпадения, которые не обновлялись два года и больше.
- 04Выносит вердикт Open, Crowded или Saturated с помощью локальной LLM, API, совместимого с OpenAI, или без них.
- 05Предлагает интерактивный TUI, вывод в формате JSON и автодополнение командной оболочки.
Сценарии использования
- Проверить, существует ли уже идея CLI или инструмента для разработчиков, прежде чем начинать разработку.
- Настроить в CI автоматическую проверку go/no-go по коду завершения, соответствующему вердикту.
- Искать существующие пакеты сразу в нескольких языковых экосистемах.
Быстрый старт
- 1
Установить с помощью Homebrew
brew install r14dd/patent/patent - 2
Найти существующий инструмент, подходящий для вашей идеи
patent "interactive cli to kill whatever's on a port"
Что важно знать
- В Linux для предварительно собранных бинарных файлов и cargo install требуется glibc версии 2.38 или новее, поэтому для более старых дистрибутивов, таких как Ubuntu 22.04, нужна более новая сборка контейнера.
В подборках
Темы
Частые вопросы
- Что такое patent?
- CLI и TUI для поиска похожих инструментов в пакетных реестрах, GitHub и Hacker News по описанию идеи на обычном английском — до начала разработки. patent принимает описание инструмента для разработчиков на обычном английском и ищет совпадения в 19 источниках, включая пакетные реестры crates.io, npm, PyPI, Homebrew, Packagist и Hex, а также GitHub и Hacker News. Совпадения ранжируются локально по семантическому сходству с помощью эмбеддингов, а не по ключевым словам, поэтому в результатах появляются и похожие проекты с другими формулировками.
- patent можно использовать бесплатно? Какая у него лицензия?
- patent распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- patent всё ещё поддерживается?
- Активно поддерживается. Последний коммит в patent — 3 нояб. 2026 г..
- Для чего можно использовать patent?
- Проверить, существует ли уже идея CLI или инструмента для разработчиков, прежде чем начинать разработку. Настроить в CI автоматическую проверку go/no-go по коду завершения, соответствующему вердикту. Искать существующие пакеты сразу в нескольких языковых экосистемах.
- Как установить patent?
- Установить с помощью Homebrew: brew install r14dd/patent/patent Найти существующий инструмент, подходящий для вашей идеи: patent "interactive cli to kill whatever's on a port"
- Где скачать patent?
- Исходный код и инструкции по установке — на GitHub: https://github.com/r14dd/patent
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный семантический поиск по коду: сочетает векторные эмбеддинги с ripgrep и позволяет задавать запросы на естественном языке.
CLI-инструмент для поиска по коду: учитывает его структуру и релевантность результатов, не требуя индексации.
Плагин для OpenCode, который показывает всплывающую подсказку с переводом выделенного текста в OpenCode Desktop и терминальном интерфейсе.
CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов.
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.