patent

Из публичных источников

Поиск предшествующих разработок для ваших идей в коде — не выпускал ли кто-то уже такой инструмент разработчика?

Машинный перевод · Показать оригинал

A prior-art search for your code ideas — has this dev tool already been shipped?

AI-инструментКатегория: AI-инструментыOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • ai
  • cli
  • command-line-tool
  • developer-tools
  • embeddings
  • llm
  • npm
  • ollama
  • package-search
  • prior-art
  • pypi
  • ratatui

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    crates.io/crates/patent ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/r14dd/patent/releases/tag/v0.14.1 ↗
  • Реестр пакетов языкаИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    cargo install patent

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    crates.io/crates/patent ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/r14dd/patent ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsСовместимоx86_64официальная сборка в релизе v0.14.1: patent-x86_64-pc-windows-msvc.zip0.70
macOSСовместимоarm64официальная сборка в релизе v0.14.1: patent-aarch64-apple-darwin.tar.xz0.70
LinuxСовместимоarm64официальная сборка в релизе v0.14.1: patent-aarch64-unknown-linux-gnu.tar.xz0.70
Совместимоx86_64официальная сборка в релизе v0.14.1: patent-x86_64-unknown-linux-gnu.tar.xz0.70
Web browserНеизвестно———
Server / self-hostedНеизвестно———
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v0.14.1Последний10 окт. 2026 г.Официальный источник ↗

Файлы версии 0.14.1

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
patent-aarch64-apple-darwin.tar.xzmacos · arm64 · tarball8,5 MB6703fc8a0830…Официальный источник ↗
patent-aarch64-unknown-linux-gnu.tar.xzlinux · arm64 · tarball10,5 MB0901410df7d4…Официальный источник ↗
patent-x86_64-pc-windows-msvc.zipwindows · x86_64 · zip12,7 MB0093c71ed9b9…Официальный источник ↗
patent-x86_64-unknown-linux-gnu.tar.xzlinux · x86_64 · tarball10,3 MB8157a81f8390…Официальный источник ↗
patent-aarch64-apple-darwin.tar.xz.sha256контрольные суммы102 B423c04a64ae8…Официальный источник ↗
patent-aarch64-unknown-linux-gnu.tar.xz.sha256контрольные суммы107 B49cc567be88f…Официальный источник ↗
patent-x86_64-pc-windows-msvc.zip.sha256контрольные суммы101 B06efd685be54…Официальный источник ↗
patent-x86_64-unknown-linux-gnu.tar.xz.sha256контрольные суммы106 Beee7a129221d…Официальный источник ↗
source.tar.gz.sha256контрольные суммы81 B2695baf5b370…Официальный источник ↗
dist-manifest.jsonдругое24,2 KB6090224f99bc…Официальный источник ↗
patent-installer.shдругое51,6 KB8735d52f38c8…Официальный источник ↗
patent.rbдругое2 KB8f7d0de7aaed…Официальный источник ↗
sha256.sumдругое493 B11b5d91a4704…Официальный источник ↗
source.tar.gzисходный код1,7 MB17ea404111ff…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества93
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 8557 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 5 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 107
539 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 22 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/r14dd/patentОсновной★ 539 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

opensrcПохожий
Получение исходного кода npm-пакетов для предоставления AI-агентам для программирования более глубокого контекстаApache-2.0 · AI-инструменты
zeroПохожий
Агент для программирования, который подчиняется вам: ваша модель, ваша машина, ваши правила.MIT · AI-инструменты
code2promptПохожий
CLI-инструмент для преобразования кодовой базы в один промпт для LLM с деревом исходных файлов, шаблонизацией промптов и подсчётом токенов.MIT · AI-инструменты
chatgpt-subtitle-translatorПохожий
Инструмент для перевода с эффективным использованием токенов, основанный на ChatGPT или любом API завершения чата LLM, совместимом с OpenAIMIT · AI-инструменты
LAPПохожий
Ваши агенты угадывают API. Дайте им настоящую спецификацию Agent-Native. Более 1500 готовых к использованию навыков для API. Компилируйте любую спецификацию API в компактный формат, нативный для агентов. В 10 раз меньше. OpenAPI, GraphQL, AsyncAPI, Protobuf, Postman.Apache-2.0 · AI-инструменты
sxПохожий
Легкий обмен навыкамиApache-2.0 · AI-инструменты

README

Из r14dd/patent · лицензия Apache-2.0 · загружено 30 окт. 2026 г.

patent

patent takes a plain-English dev-tool idea and searches 19 sources — package registries (crates.io, npm, PyPI, Homebrew, Packagist, Hex, and more) plus GitHub and Hacker News. Results are ranked by semantic similarity and summarised as Open, Crowded, or Saturated.

Like a patent search, but for code. It finds prior art, yet, never certifies absence.

Why patent?

Before you build a dev tool, patent checks whether it already exists. One query fans out across 19 sources at once — package registries plus GitHub and Hacker News — instead of you searching each by hand. Matches are ranked locally by semantic similarity (not keyword match), so close-but-differently-worded prior art still surfaces, and the verdict is scoped to what was actually found — an honest "keep looking" rather than a hallucinated "this is novel."

How it works

  1. Source selection — patent picks the registries relevant to your idea; GitHub and Hacker News are always searched.
  2. Semantic ranking — every match is embedded locally with fastembed and ranked by cosine similarity to your idea.
  3. Maintenance signal — where a source publishes one, a match shows when it was last updated, and anything untouched for 2+ years is flagged ⚑. Stale matches are flagged, never demoted: an abandoned tool is still proof the idea has been built. A match with no date is one no source published a date for — not a stale one. (If two sources return the same URL, the surviving row borrows whichever date was found.)
  4. Verdict — an LLM summarises the landscape into one of three levels, floored against the similarity data so it can never under-rate a populated space:
    • 🟢 Open — nothing close found in the sources checked.
    • 🟡 Crowded — a few adjacent tools exist.
    • 🔴 Saturated — the space is densely populated.

What a clean result means

patent can prove something exists; it can never prove something doesn't — it only searched some sources. Every verdict is scoped to "found in the sources checked," the list of sources checked is always shown, and any selected source that failed is surfaced as "not reached." A clean Open result means keep looking before you commit, not a green light.

Install

macOS / Linux — one command, no Rust needed:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/r14dd/patent/releases/latest/download/patent-installer.sh | sh

Homebrew:

brew install r14dd/patent/patent

Windows — grab patent-x86_64-pc-windows-msvc.zip from the releases page and unzip it.

From source (requires Rust):

cargo install patent

Linux build deps — needed before cargo install:

  • Fedora / RHEL: sudo dnf install openssl-devel gcc-c++
  • Ubuntu / Debian: sudo apt install libssl-dev g++

glibc 2.38+ — both the prebuilt binaries and a from-source cargo install require glibc 2.38 or newer (Ubuntu 22.10+, Debian 13+, Fedora 38+). The bundled ONNX Runtime that powers local semantic search depends on it. On older distributions such as Ubuntu 22.04 (glibc 2.35), build inside a newer toolchain — e.g. a debian:13 / ubuntu:24.04 container — rather than on the host (#37).

Ollama (optional) powers the LLM verdict — install from ollama.com, then ollama pull qwen3.5. Use --fast to skip it entirely.

GitHub token (optional) — set GITHUB_TOKEN to raise the search rate limit from 10 to 30 requests/minute.

Usage

patent "interactive cli to kill whatever's on a port"
# interactive mode — launches a search prompt inside the TUI
patent

# no model warmup, no wait
patent "kubernetes log viewer" --fast

# pipe to jq
patent "react component for infinite scroll" --json | jq .

# use a cloud LLM instead of local Ollama
patent "kubernetes log viewer" --api-base https://api.openai.com/v1 --model gpt-4o-mini

Options

FlagDescriptionDefault
--fastno LLM, no wait — verdict derived from similarity scores—
--jsonstdout JSON instead of the TUI—
--model <MODEL>model name for the verdict; or PATENT_MODELqwen3.5
--api-base <URL>OpenAI-compatible base URL (must end in /v1); or PATENT_API_BASE—
--api-key <KEY>API key for --api-base; or PATENT_API_KEY / OPENAI_API_KEY—
--limit <N>max matches to keep after ranking50
--completions <SHELL>print shell completions and exit—

Settings can also be stored in a config.toml in your platform's config directory:

  • Linux: ~/.config/patent/config.toml
  • macOS: ~/Library/Application Support/patent/config.toml
  • Windows: %APPDATA%\patent\config.toml
model    = "gpt-4o-mini"
api_base = "https://api.openai.com/v1"
api_key  = "sk-..."

Precedence: CLI flag > environment variable > config file > built-in default.

Privacy: with --api-base, your search query is sent to that remote server to generate the verdict. The default local Ollama backend — and --fast, which skips the LLM entirely — keep everything on your machine.

Exit codes

patent exits with a status derived from the verdict, so you can gate scripts and CI on it:

CodeMeaning
0Open
1Crowded
2Saturated

(Usage errors and unreachable backends exit non-zero as well.)

Use as a library

patent is also a published library crate — the engine is reusable. See docs.rs/patent: sources::search_all fans out to the registries, rank::rank_async ranks matches by semantic similarity, and verdict::assess produces the integrity-scoped verdict over any LLM backend.

TUI keybindings

KeyAction
↑ / kScroll up
↓ / jScroll down
g / HomeJump to top
G / EndJump to bottom
/Filter matches
sCycle sort (similarity / popularity / name)
mShow more / show less
EnterShow match details (description, popularity, last updated, URL)
oOpen selected URL in browser
yCopy selected URL to clipboard
nNew search (interactive mode)
?Help overlay
qQuit

Markers

MarkerMeaning
⚑No update in 2+ years — only ever shown where a date is actually known, so its absence is not a claim of freshness

Mouse works too — scroll with the wheel, click to select.

Shell completions

patent --completions bash >> ~/.bashrc    # Bash
patent --completions zsh  >> ~/.zshrc     # Zsh
patent --completions fish > ~/.config/fish/completions/patent.fish

Contributing

Contributions are welcome! See CONTRIBUTING.md for setup and workflow. The good first issue and help wanted labels are a good starting point.

Development

cargo test
cargo fmt --all --check
cargo clippy --all-targets -- -D warnings

The demo GIF embedded above is generated with vhs: vhs showcase.tape.

License

Licensed under either of MIT or Apache-2.0 at your option.

Открыть репозиторий ↗