Proyectos open source

Proyectos open source que yo mismo desarrollo y mantengo; cada uno incluye su código fuente, su licencia y los pasos para instalarlo.

Plugin de Claude Code · CLIApache-2.0

Better Workflows

Un filtro de entrega para AI coding agents: no se puede dar por terminado un trabajo con una prueba en verde vencida, ni repetir o encimar acciones externas cuyo resultado se desconoce.

agent runs npm test → passes
agent edits src/sum.ts → breaks it
agent "Done. Tests pass."
bw ✗ Stop blocked. test: last result was for an older tree; files changed since then.
agent git push origin main → times out after the push landed
agent git push origin main (retry)
bw ✗ Denied. git-push: the same action already succeeded at this commit.

Se obliga al agente a alinearse con el estado actual de los archivos y con lo que el servicio externo realmente hizo; los permisos vienen únicamente de un archivo de políticas que el agente no puede modificar, nunca del texto del prompt. V6 Core está actualmente en alpha (6.0.0-alpha.2), se publica bajo Apache-2.0, no tiene dependencias en tiempo de ejecución y por ahora es compatible primero con Claude Code.

  • Los resultados de las pruebas quedan ligados a los archivos actuales: si se edita un archivo después de que las pruebas pasaron, cuando el agente quiere cerrar se le bloquea y se le regresa a rehacer el trabajo.
  • Las acciones externas no se repiten: si un push excede el tiempo de espera pero en realidad sí se completó, el reintento del mismo commit se rechaza.
  • Se puede probar sin Claude: después de instalar con npm de forma global, los dos escenarios de demostración corren en unos segundos.

Instalación

claude plugin marketplace add stephen-taipei/better-workflows
claude plugin install better-workflows-core@better-workflows --scope local
bw init
Plugin de Claude CodeMIT

Deckhand

Una barra de herramientas multi-IA arriba del campo de entrada de Claude Code: revisa el consumo, cambia de modelo con un clic, lanza subagentes en paralelo y pídeles a otras CLI de IA una segunda opinión de solo lectura.

La barra de herramientas de Deckhand en la app de escritorio y en la terminal: consumo, Sub5, botones de delegación y Recap

Funciona en la terminal y en la app de escritorio. Claude sigue siendo el agente principal; Deckhand convierte las acciones que haces seguido en un botón de la barra de herramientas.

  • Indicadores de consumo de la ventana de 5 horas, las ventanas semanales y la ventana de contexto, que coinciden con la tarjeta de uso de la app de Claude.
  • Sub5 divide una tarea en hasta 5 partes, cada una en su propio git worktree y en paralelo; después el agente principal revisa, integra y limpia.
  • Los botones de delegación le pasan una tarea a Codex, Cursor agent o agy en modo de solo lectura; Claude revisa la respuesta y se queda solo con lo que se sostiene.

Instalación

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Extensión de navegadorApache-2.0

Intent Galaxy

Convierte un objetivo vago en un mapa de galaxia: primero se abren las ideas para ver los puntos ciegos y luego se converge con el teclado hasta una especificación de intención determinista.

La vista de Intent Galaxy: una pregunta central, 12 nodos en 4 cuadrantes y 3 tarjetas de estrategia

Una IA genera la galaxia con una pregunta central, 4 expertos opuestos y 12 nodos de ideas. Al converger, un compilador de funciones puras sin LLM produce un LOCKED INTENT AST y lo mete en el campo de entrada de Claude Code o de un chat de IA en la web. Sin dependencias.

  • Tres formas de usarlo: una CLI local, un servidor MCP (Claude Code, Codex, Gemini CLI y agy) y extensiones para Chrome y Firefox.
  • Genera con una CLI local donde ya iniciaste sesión, con Ollama o con varios proveedores de API; el servidor local solo escucha en 127.0.0.1 y las API key nunca llegan al navegador.
  • Kill-gate: al bloquear se escribe .intent.lock.json y, 14 días después, un commit que toque las rutas cubiertas debe reportar si la intención sigue vigente.

Instalación

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Extensión de navegadorApache-2.0

Adorable Git Graph

Tu historial de git como una caricatura por la que puedes hacer scroll: cada commit es una bolita con cara y cada branch, un tubo por el que fluye todo.

La lista de Adorable Git Graph: bolitas de commit de caricatura, etiquetas de branch, autores, fechas y SHA

Una lista al estilo de git log --graph dibujada con three.js, para repos de GitHub y repos locales. Es de solo lectura en todo momento, sin analíticas, sin rastreo y sin servidor propio.

  • Una misma interfaz en tres formas: extensión de Chrome, complemento de Firefox (en revisión en la tienda; se puede cargar desde el código fuente) y una CLI local que se inicia con npx.
  • La CLI se actualiza en vivo: haz un commit, cambia de branch o ejecuta fetch en la terminal y los commits nuevos aparecen sin recargar.
  • Búsqueda, enfoque por branch, detalles de commit y comparación base / head; tres temas, cada uno en claro y oscuro, y una interfaz en 41 idiomas.

Instalación

npx @stephen.taipei/adorable-git-graph

Mis demás repos públicos están en github.com/stephen-taipei