Repolode
r14dd

r14dd/patent

Uma CLI e TUI que pesquisa registries de pacotes, GitHub e Hacker News para encontrar ferramentas existentes que correspondam a uma ideia descrita em linguagem natural, antes de você começar a desenvolvê-la.

Estrelas
561
Forks
23
Issues abertas
4
Último commit
há 4 dias

O que é?

patent recebe uma descrição em linguagem natural de uma ferramenta para desenvolvedores e pesquisa em 19 fontes, incluindo registries de pacotes como crates.io, npm, PyPI, Homebrew, Packagist e Hex, além do GitHub e do Hacker News. Os resultados são classificados localmente por similaridade semântica usando embeddings, em vez de correspondência de palavras-chave, para que trabalhos anteriores com descrições diferentes também apareçam.

Os resultados são resumidos como Open, Crowded ou Saturated. Correspondências sem atualizações há dois anos ou mais são sinalizadas, e o veredito abrange apenas o que foi encontrado nas fontes pesquisadas; portanto, um resultado sem correspondências significa que vale a pena continuar procurando, não que a novidade esteja confirmada. O veredito pode ser gerado por um modelo local do Ollama, por uma API compatível com OpenAI ou ignorado com --fast.

A ferramenta oferece uma TUI interativa, saída JSON para scripts e códigos de saída que refletem o veredito. O mecanismo também é publicado como uma crate da biblioteca Rust.

Recursos principais

  • 01Pesquisa 19 fontes em uma única consulta, incluindo registries de pacotes, GitHub e Hacker News.
  • 02Classifica as correspondências por similaridade semântica calculada localmente com embeddings.
  • 03Sinaliza correspondências sem atualizações há dois anos ou mais.
  • 04Gera vereditos Open, Crowded ou Saturated usando um LLM local ou compatível com OpenAI, ou sem usar nenhum.
  • 05Oferece uma TUI interativa, saída JSON e completions para shell.

Casos de uso

  • Verificar se uma ideia de CLI ou ferramenta para desenvolvedores já existe antes de começar a desenvolvê-la.
  • Criar um gate de aprovação ou reprovação em scripts de CI usando o código de saída do veredito.
  • Pesquisar pacotes existentes em vários ecossistemas de linguagens ao mesmo tempo.

Início rápido

  1. 1

    Instalar com Homebrew

    brew install r14dd/patent/patent
  2. 2

    Pesquisar uma ferramenta existente que corresponda à sua ideia

    patent "interactive cli to kill whatever's on a port"

Antes de usar

  • No Linux, os binários pré-compilados e o cargo install exigem glibc 2.38 ou mais recente. Por isso, distribuições mais antigas, como o Ubuntu 22.04, precisam de uma versão mais recente do build do contêiner.

Em coleções

Tópicos

Perguntas frequentes

O que é patent?
Uma CLI e TUI que pesquisa registries de pacotes, GitHub e Hacker News para encontrar ferramentas existentes que correspondam a uma ideia descrita em linguagem natural, antes de você começar a desenvolvê-la. patent recebe uma descrição em linguagem natural de uma ferramenta para desenvolvedores e pesquisa em 19 fontes, incluindo registries de pacotes como crates.io, npm, PyPI, Homebrew, Packagist e Hex, além do GitHub e do Hacker News. Os resultados são classificados localmente por similaridade semântica usando embeddings, em vez de correspondência de palavras-chave, para que trabalhos anteriores com descrições diferentes também apareçam.
patent é gratuito? Qual é a licença?
patent é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
patent ainda é mantido?
Manutenção ativa. O último commit de patent foi em 3 de nov. de 2026.
Para que posso usar patent?
Verificar se uma ideia de CLI ou ferramenta para desenvolvedores já existe antes de começar a desenvolvê-la. Criar um gate de aprovação ou reprovação em scripts de CI usando o código de saída do veredito. Pesquisar pacotes existentes em vários ecossistemas de linguagens ao mesmo tempo.
Como instalar patent?
Instalar com Homebrew: brew install r14dd/patent/patent Pesquisar uma ferramenta existente que corresponda à sua ideia: patent "interactive cli to kill whatever's on a port"
Onde consigo patent?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/r14dd/patent

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados