🦑 Gitset [Astro.js - TypeScript - Node.js - CLI - Open Source]

🦑 Gitset [Astro.js - TypeScript - Node.js - CLI - Open Source]

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 .gitignore a 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.


Tags :
Compartir :

Proyectos Similares


🎬 Cinemagoria [Vue.js - Rust - LibSQL]

🎬 Cinemagoria [Vue.js - Rust - LibSQL]

Cinemagoria es una plataforma de descubrimiento de cine y series de alto rendimiento, construida como Aplicación Web Progresiva (PWA) en Vue.js y diseñada para la audiencia moderna. Con una arquitectura backend híbrida y potente mayoritariamente en Rust, ag

Más Información

🔌 MCP Series [Node.js - Claude Desktop - Integraciones API]

🔌 MCP Series [Node.js - Claude Desktop - Integraciones API]

MCP Series Es una colección integral de servidores basados en el Model Context Protocol (MCP) que otorgan a los asistentes de IA capacidades avanzadas para interactuar con servicios externos, plataformas digitales, fuentes de contenido y datos en tiempo real.

Más Información

🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

MCP Browser Agent es una integración del Model Context Protocol (MCP) que dota a Claude Desktop de capacidades autónomas para automatizar navegadores web. Esta servidor permite a Claude navegar por sitios web, manipular elementos DOM, ejecutar código JavaScript y realizar llamadas API como un ag

Más Información

🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

MCP Claude HackerNews es una integración que permite a Claude Desktop interactuar con Hacker News utilizando el Model Context Protocol (MCP). Esta integración lleva el rico contenido de Hacker News directamente a tus conversaciones con Claude, permitiendo un acceso a noticias tecnológicas, discu

Más Información

🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

MCP Claude Spotify es una integración que permite a Claude Desktop interactuar con Spotify utilizando el Model Context Protocol (MCP). Esta potente integración facilita el control mediante IA de tu reproducción de Spotify y la gestión de tu biblioteca directamente desde la interfaz de Claude Des

Más Información

📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

MCP RSS Aggregator es una integración que permite a Claude Desktop obtener y leer contenido de tus feeds RSS favoritos utilizando el Model Context Protocol (MCP). Esta potente herramienta transforma a Claude en un lector de noticias personalizado que puede procesar y discutir inteligentemente co

Más Información

🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

MCP Domain Availability Checker es una integración con Model Context Protocol que proporciona a Claude Desktop la capacidad de verificar la disponibilidad de dominios en más de 50 extensiones TLD populares. Esta utilidad combina resolución DNS y consultas WHOIS para ofrecer resultados precisos,

Más Información

📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

MCP Status Observer es una integración que permite a Claude Desktop monitorizar y consultar el estado operativo de las principales plataformas digitales utilizando el Model Context Protocol (MCP). Esta utilidad proporciona información de estado en tiempo real para servicios críticos como GitHub,

Más Información

📈 Peekvisor [Astro.js - TypeScript - Analíticas - Privacidad]

📈 Peekvisor [Astro.js - TypeScript - Analíticas - Privacidad]

Peekvisor es una plataforma de analíticas web centrada en la privacidad: permite a empresas y equipos obtener insights en tiempo real sobre su tráfico y el comportamiento de los usuarios sin recopilar datos personales identificables. Diseñada para la web moderna

Más Información