CLI com foco em privacidade para busca semântica de código, com embeddings locais, rastreamento do grafo de chamadas e um servidor MCP para agentes de programação com IA.
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
Instalar com Homebrew
brew install r14dd/patent/patent - 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
Um mecanismo de busca semântica de código com foco local, que combina embeddings vetoriais com o ripgrep para consultar uma base de código em linguagem natural.
Ferramenta de busca de código via CLI que analisa a estrutura do código e classifica os resultados por relevância, sem precisar de índice.
Plugin do OpenCode que exibe uma dica de tradução em linha quando você seleciona um texto no OpenCode Desktop ou na interface de terminal.
Proxy de CLI que filtra e compacta a saída de comandos do shell antes que ela chegue ao contexto de um agente de programação com IA, reduzindo o uso de tokens.
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.