Decoreba: una bóveda de comandos para el terminal con búsqueda difusa y sin dependencias

Fuentes: Decoreba: a terminal command vault with inline fuzzy search and zero dependencies

Decoreba es una herramienta de línea de comandos escrita en Go que actúa como una bóveda personal de comandos para el terminal. Su propuesta central es abrir un buscador inline —no una aplicación a pantalla completa— justo bajo el cursor, de modo que la sesión de shell permanece visible y se cierra sin dejar rastro. La interfaz se construye únicamente con secuencias de escape ANSI, sin librerías externas, y arranca en alrededor de 2 ms con un binario de 6,2 MB y cero dependencias.

La búsqueda combina coincidencia difusa con tolerancia a errores tipográficos mediante la distancia de Damerau-Levenshtein, normalización de acentos y un ranking por recencia que suma coincidencias, frecuencia de uso y un decaimiento exponencial con vida media de 48 horas. Los comandos pueden anclarse para fijarlos en los primeros puestos. Cada entrada admite contexto, título, comando, etiquetas y notas, y el contexto se autocompleta y se detecta automáticamente a partir del directorio de trabajo actual.

Además de copiar comandos al portapapeles, Decoreba permite ejecutarlos con confirmación previa, admite flujos de trabajo multipaso con un ejecutor interactivo y soporta variables mediante plantillas con valores por defecto. Incluye autocompletado para bash, zsh y fish, sincronización opcional mediante un Gist privado de GitHub (con cifrado AES-256-GCM) y un servidor MCP sobre stdin/stdout que permite a agentes de IA buscar, añadir, editar y ejecutar comandos del repositorio, con denylist de operaciones peligrosas y copia de seguridad automática antes de cada modificación. El almacenamiento es un único archivo JSON con escritura atómica.