53 herramientas de desarrollo, siempre actualizadas — cada nueva versión upstream llega a apt en cuestión de horas. Únete al Discord

📅 A partir del , el mirror de apt requerirá una suscripción. Ver precios · 🆓 Existe un espejo gratis para siempre

🧩 Instalar la última versión de workmux en Debian

Worktrees de git y ventanas de tmux para trabajar en paralelo sin fricción

Última versión: 0.1.245 · actualizado 2026-08-23
FuenteVersión
deb.griffo.io0.1.245 ✅
Debian oficial🚫 no empaquetado
← Volver al inicio
📌 ¿Instalas en una versión concreta? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

¿Qué es workmux?

workmux convierte una rama en un espacio de trabajo. Un solo workmux add crea un worktree de git, abre la ventana de tmux correspondiente, copia los archivos que a una copia recién creada le faltan (.env, credenciales), enlaza los que no quieres reinstalar (node_modules), ejecuta tus comandos de preparación y monta el diseño de paneles que pediste. workmux merge lo deshace todo de una vez: fusiona la rama, borra el worktree, cierra la ventana y elimina la rama local. Sin stash, sin cambiar de rama, sin una copia a medias bloqueando la siguiente tarea.

🚀 Por qué importa la última versión: workmux publica varias versiones por semana, y casi todas tienen que ver con las herramientas que dirige: qué agentes de código puede seguir, cómo informa su estado, qué multiplexores de terminal soporta y qué muestran el dashboard y la barra lateral. Una integración añadida la semana pasada solo existe en el binario de la semana pasada. Ni Debian ni Ubuntu lo empaquetan, así que una compilación actual no es un lujo: es la única forma de tenerlo por apt.

⚡ Funciones clave de workmux

🌿 Una ventana por rama

workmux add crea el worktree y la ventana de tmux a la vez, así que cambiar de tarea es cambiar de pestaña, con su propio shell, editor y servidor de desarrollo.

🧰 Worktrees que funcionan de verdad

Un worktree recién creado nace roto. workmux copia archivos de configuración, enlaza dependencias y ejecuta tus comandos post_create para que la copia nueva sea usable de inmediato.

🤖 Agentes en paralelo

Ejecuta varios agentes de código a la vez, uno por worktree, y sigue su estado en el nombre de la ventana de tmux, en un dashboard TUI o en una barra lateral en vivo.

🧹 Limpieza con un solo comando

workmux merge fusiona la rama y luego elimina el worktree, la ventana de tmux y la rama local; workmux remove hace la limpieza sin fusionar.

📄 Configurado en YAML

Un config.yaml global para tus valores por defecto y un .workmux.yaml por proyecto para diseños de paneles, hooks y operaciones de archivos, con anidamiento pensado para monorepos.

🖥️ No solo tmux

tmux es el backend por defecto, y kitty, WezTerm y Zellij son alternativas soportadas, así que el flujo se adapta a la terminal que ya usas.

🚀 Siempre por delante de los archivos oficiales: Debian y Ubuntu congelan las versiones de los paquetes cuando publican una release; este repositorio publica las nuevas versiones upstream normalmente en cuestión de horas. Un simple apt upgrade te mantiene en la última versión.

📦 Instalación desde deb.griffo.io

Ejecutar los comandos

Paso 1: Añadir el repositorio

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; workmux no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.

Cómo funciona el espejo gratuito →

🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.

extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.

Paso 2: Instalar workmux

# Instalar la última versión de workmux
sudo apt install workmux

# tmux es el backend por defecto y solo va como recomendado,
# porque kitty, WezTerm y Zellij también funcionan
sudo apt install tmux

# Verificar la instalación
workmux --version
# Instalar la última versión de workmux
apt install workmux

# tmux es el backend por defecto y solo va como recomendado,
# porque kitty, WezTerm y Zellij también funcionan
apt install tmux

# Verificar la instalación
workmux --version

Paso 3: Tu primer worktree

# Opcional: escribir un .workmux.yaml para este proyecto
cd ~/src/mi-proyecto
workmux init

# Desde dentro de tmux: rama, worktree, ventana y paneles en un comando
workmux add nueva-funcion

# Cuando el trabajo está hecho: fusionar y limpiarlo todo
workmux merge

# Las completaciones de bash, zsh y fish vienen en el paquete
workmux --help

🎯 Ejemplos básicos de uso

El ciclo del día a día:

# Crear una rama, un worktree y una ventana de tmux
workmux add fix-login

# Una rama existente se reconoce por su nombre
workmux add trabajo-existente

# Partir de una base distinta a la de por defecto
workmux add hotfix --base production

# Sacar un pull request a su propio worktree
workmux add --pr 123

# Ver todo lo que tienes en marcha
workmux list

# Fusionar y desmontarlo todo
workmux merge

# O descartar el trabajo sin fusionar
workmux remove fix-login

Ventanas, paneles y recuperación:

# Crear la ventana sin saltar a ella
workmux add repaso-docs --background

# Cerrar una ventana conservando worktree y rama
workmux close repaso-docs

# Volver a abrirla más tarde
workmux open repaso-docs

# Reconstruir todas las ventanas tras un cuelgue de tmux o de la máquina
workmux resurrect

# Entrar en un worktree desde cualquier sitio
cd "$(workmux path fix-login)"

Agentes trabajando en paralelo:

# Instalar los hooks de estado y las skills de tu agente
workmux setup

# Arrancar un worktree con un prompt para el agente
workmux add add-tests --prompt "Añade tests unitarios para el parser"

# Ver todos los agentes en una TUI
workmux dashboard

# O dejar una barra lateral de estado en tmux
workmux sidebar

# Enviar una instrucción a un agente en marcha
workmux send add-tests "Cubre también las rutas de error"

# Esperar a que ese agente termine
workmux wait add-tests

🔧 Integraciones

workmux se apoya a propósito en las herramientas que ya usas:

  • git: los worktrees son checkouts normales de git worktree, así que git, tus hooks y tu CI no ven nada raro
  • tmux: una ventana por worktree, con el nombre de la rama y tu diseño de paneles aplicado automáticamente
  • kitty, WezTerm y Zellij: backends alternativos soportados si tmux no es tu multiplexor
  • Agentes de código: seguimiento de estado, inyección de prompts y skills para Claude Code y los demás agentes que soporta upstream
  • Tu shell: las completaciones de bash, zsh y fish vienen en este paquete, y alias wm='workmux' es el atajo que recomienda upstream

🚀 ¿Por qué elegir deb.griffo.io?

📊 Comparativa de repositorios:
  • Debian oficial: no empaqueta workmux: apt install workmux falla en un sistema recién instalado
  • cargo install workmux: actualizado, pero es compilar Rust en cada máquina, fuera de apt y sin las completaciones del shell
  • El script de instalación upstream: cómodo, pero escribe en tu sistema a espaldas del gestor de paquetes y se actualiza por su cuenta
  • deb.griffo.io: última versión con actualizaciones automáticas

📦 Repositorio de compilación del paquete

Los paquetes de Debian se compilan y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponibles en deb.griffo.io:

🎯 Ideal para: revisar un pull request sin perder la copia en la que estabas, tener tres agentes de código trabajando en tres funciones a la vez, mantener viva una rama de migración larga junto al trabajo diario y no volver a hacer stash solo para responder a «¿puedes mirar esto un momento?».

📦 Últimas versiones publicadas por este repositorio

❓ Preguntas frecuentes

¿Está workmux en los repositorios oficiales de Debian?

No, workmux no está empaquetado en los archivos oficiales de Debian. Este repositorio es actualmente la única fuente apt y ofrece workmux 0.1.245.

¿Cómo instalo el último workmux en Debian?

Añade el repositorio deb.griffo.io una sola vez con las instrucciones de arriba y ejecuta: sudo apt install workmux. Las nuevas versiones llegan con el sudo apt upgrade habitual.

¿Los paquetes están firmados y cómo se compilan?

Cada paquete está firmado con la clave GPG del repositorio (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) y se compila a partir de versiones upstream en repositorios públicos de GitHub que cualquiera puede inspeccionar.

¿Qué versiones de Debian son compatibles?

Debian 12 Bookworm, Debian 13 Trixie, Forky y Sid.