🦑 Gitset [Astro.js - TypeScript - Node.js - CLI - Open Source]
- Open Source , Herramientas para Desarrolladores , CLI , Integración de IA , Astro.js , TypeScript , Node.js , Desarrollo Fullstack
- 06 Jul, 2026
Gitset es un conjunto de herramientas open-source para todo lo relacionado con tu código en GitHub — redacción de README, pull requests, issues y releases, backups de repositorios y más — disponible tanto como app web como CLI de terminal. Está construido bajo el modelo BYOAI (bring your own AI key): cada generación va directo desde tu máquina o tu sesión del navegador a tu propia clave de Anthropic, OpenAI, Gemini, OpenRouter, o cualquier endpoint compatible con OpenAI. Gitset nunca ve tu código ni tu clave. Licenciado bajo MPL-2.0.
Funcionalidades Principales:
-
README Generator: Redacta un README.md completo y estructurado para cualquier repositorio a partir de su contenido real, con refinamiento interactivo antes de escribir nada.
-
Issue Crafter: Convierte una descripción informal en un issue de GitHub estructurado y contextual, listo para refinar y publicar.
-
PR Maker: Genera descripciones de pull requests a partir de los mensajes de commit y los cambios de archivos, cubriendo todo el ciclo de vida del PR desde la comparación de ramas hasta el merge.
-
Release Manager: Redacta notas de release a partir del diff real entre dos tags o ramas, con ajustes antes de taggear y publicar.
-
Commit Generator: Genera mensajes de commit contextualmente precisos a partir de los cambios en stage, adaptándose al estilo de commits existente del proyecto.
-
Gitignore Builder: Genera un
.gitignorea medida para cualquier combinación de lenguajes y frameworks. -
Repo Profiler: Redacta una descripción del repositorio y sugerencias de topics según su contenido real.
-
Backup Automator: Configura backups programados del repositorio vía GitHub Actions, completamente propiedad del usuario.
Todas las herramientas comparten el mismo sistema de templates — una biblioteca curada más templates guardados por el usuario — disponible de forma idéntica en la app web y en la CLI, y cada borrador pasa por un paso de refinamiento interactivo antes de escribirse o publicarse en cualquier lado.
La Gitset CLI (@gitset-dev/cli):
La CLI replica todas las herramientas de redacción de la app web directamente en la terminal, más utilidades exclusivamente locales: generación de .gitignore, archivos de licencia, workflows de backup de repositorios, packs de labels y resolución de alertas de Dependabot. Corre enteramente en tu máquina — sin cuenta, sin llamadas a ningún backend. La configuración y los templates se guardan localmente en ~/.gitset.
npm install -g @gitset-dev/cli
gitset config # configura tu proveedor de IA, modelo y tema
gitset commit # redacta un mensaje de commit a partir de los cambios en stage
gitset readme # redacta un README para el repositorio actual
Stack Técnico:
- App web: Astro 5 (SSR) con islas de React 19, autenticación vía GitHub OAuth.
- CLI: Node.js, publicada en npm, compatible con cualquier endpoint de proveedor compatible con OpenAI.
- Proveedores de IA: Anthropic, OpenAI, Gemini, OpenRouter, o cualquier endpoint personalizado compatible con OpenAI — provisto enteramente por el usuario.
- Open source: MPL-2.0, repositorio público en github.com/gitset-dev/gitset.
Casos de Uso:
- Desarrolladores que quieren contenido de GitHub redactado por IA sin perder el control del resultado final — cada borrador se refina de forma interactiva antes de publicarse.
- Equipos que buscan templates consistentes en los flujos de README, PR, issues y releases.
- Cualquiera que prefiera usar su propia clave de IA en vez de una atada a un proveedor único, y que no quiera que su código pase por un servidor de terceros.
- Desarrolladores CLI-first que quieren todo el flujo sin salir de la terminal.
Conclusión:
Gitset representa una reconstrucción completa del producto alrededor de una idea central: la IA redacta el borrador, el usuario mantiene el control. El proyecto demuestra:
- Diseño de una arquitectura BYOAI sin custodia de claves ni código del lado del servidor.
- Construcción de experiencias equivalentes en web y CLI alrededor de un mismo sistema de templates.
- Publicación y mantenimiento de un paquete CLI open-source en npm.
- Implementación de GitHub OAuth y automatización a nivel de repositorio (backups basados en GitHub Actions).
- Apertura de un producto completo bajo licencia MPL-2.0 con roadmap público.