CLI con prioridad en la privacidad para buscar código por significado, con embeddings locales, análisis del grafo de llamadas y un servidor MCP para agentes de programación con IA.
r14dd/patent
CLI y TUI para buscar herramientas existentes que coincidan con una idea descrita en lenguaje natural en registros de paquetes, GitHub y Hacker News antes de desarrollarla.
- Estrellas
- 560
- Forks
- 23
- Issues abiertos
- 4
- Último commit
- hace 3 días
¿Qué es?
patent recibe una descripción en lenguaje natural de una herramienta para desarrolladores y busca en 19 fuentes, incluidos registros de paquetes como crates.io, npm, PyPI, Homebrew, Packagist y Hex, además de GitHub y Hacker News. Ordena los resultados localmente según su similitud semántica, calculada con embeddings en lugar de coincidencias de palabras clave, para que también aparezcan herramientas anteriores descritas con otras palabras.
Los resultados se resumen como Open, Crowded o Saturated. Se señalan las coincidencias que no se han actualizado en dos años o más. El veredicto abarca únicamente lo encontrado en las fuentes consultadas, así que un resultado limpio significa que hay que seguir buscando, no que la novedad esté confirmada. El veredicto puede generarlo un modelo local de Ollama, una API compatible con OpenAI o se puede omitir por completo con --fast.
La herramienta ofrece una TUI interactiva, salida JSON para scripts y códigos de salida que reflejan el veredicto. El motor también se publica como una crate de biblioteca de Rust.
Funciones clave
- 01Busca en una sola consulta en 19 fuentes, incluidos registros de paquetes, GitHub y Hacker News.
- 02Ordena las coincidencias según su similitud semántica, calculada localmente con embeddings.
- 03Señala las coincidencias que no se han actualizado en dos años o más.
- 04Emite veredictos Open, Crowded o Saturated mediante un LLM local o compatible con OpenAI, o sin usar ninguno.
- 05Ofrece una TUI interactiva, salida JSON y completado de comandos para la shell.
Casos de uso
- Comprobar si ya existe una idea para una CLI o herramienta para desarrolladores antes de empezar a desarrollarla.
- Configurar en CI una condición de aprobación o rechazo mediante el código de salida del veredicto.
- Buscar paquetes existentes en varios ecosistemas de lenguajes a la vez.
Inicio rápido
- 1
Instalar con Homebrew
brew install r14dd/patent/patent - 2
Buscar una herramienta existente que se ajuste a tu idea
patent "interactive cli to kill whatever's on a port"
Antes de usarlo
- En Linux, los binarios precompilados y cargo install requieren glibc 2.38 o posterior, por lo que las distribuciones más antiguas, como Ubuntu 22.04, necesitan una compilación de contenedor más reciente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es patent?
- CLI y TUI para buscar herramientas existentes que coincidan con una idea descrita en lenguaje natural en registros de paquetes, GitHub y Hacker News antes de desarrollarla. patent recibe una descripción en lenguaje natural de una herramienta para desarrolladores y busca en 19 fuentes, incluidos registros de paquetes como crates.io, npm, PyPI, Homebrew, Packagist y Hex, además de GitHub y Hacker News. Ordena los resultados localmente según su similitud semántica, calculada con embeddings en lugar de coincidencias de palabras clave, para que también aparezcan herramientas anteriores descritas con otras palabras.
- ¿patent es gratuito? ¿Qué licencia tiene?
- patent es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿patent sigue mantenido?
- Mantenimiento activo. El último commit de patent fue el 3 nov 2026.
- ¿Para qué puedo usar patent?
- Comprobar si ya existe una idea para una CLI o herramienta para desarrolladores antes de empezar a desarrollarla. Configurar en CI una condición de aprobación o rechazo mediante el código de salida del veredicto. Buscar paquetes existentes en varios ecosistemas de lenguajes a la vez.
- ¿Cómo se instala patent?
- Instalar con Homebrew: brew install r14dd/patent/patent Buscar una herramienta existente que se ajuste a tu idea: patent "interactive cli to kill whatever's on a port"
- ¿Dónde consigo patent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/r14dd/patent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de búsqueda semántica de código local que combina embeddings vectoriales con ripgrep para consultar un repositorio en lenguaje natural.
Herramienta CLI para buscar código que analiza su estructura y ordena los resultados por relevancia, sin necesidad de crear un índice.
Un plugin de OpenCode que muestra una ventana emergente de traducción en línea al seleccionar texto en OpenCode Desktop o en la interfaz de terminal.
Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.