Repolode
r14dd

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. 1

    Instalar con Homebrew

    brew install r14dd/patent/patent
  2. 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