Paso gran parte del día en un terminal. Con el tiempo descubrí que el problema no solía ser la falta de una función espectacular. Lo que interrumpía mi trabajo eran pequeñas tareas repetidas: abrir otra vez los mismos servidores, responder a los mismos avisos de contraseña, volver al directorio remoto, ordenar varias sesiones, transferir un archivo o encontrar qué agente de código estaba esperando una respuesta.

Muchas de las funciones que me gustaban ya existían, pero estaban repartidas entre distintos terminales y herramientas. No quería construir una caja con cientos de utilidades. Quería que los componentes básicos que uso cada día estuvieran juntos y se combinaran de forma natural.

Por eso construí xtty, un terminal nativo para macOS.

Un solo flujo de trabajo

En lugar de presentar cada función como una demostración aislada, intenté conectar tareas que ocurren dentro del mismo trabajo:

  • abrir juntos varios hosts SSH guardados, incluidos los jump hosts ya configurados;
  • introducir credenciales guardadas en macOS Keychain cuando aparece un prompt conocido;
  • abrir otra conexión SSH independiente con el mismo servidor y directorio remoto;
  • organizar shells en pestañas y paneles divididos;
  • enviar una entrada solo a los paneles seleccionados explícitamente;
  • transferir archivos con rz/sz mediante los diálogos nativos de macOS;
  • ver mediante hooks si Claude Code o Codex está trabajando, terminó o necesita atención.

Estas funciones no intentan reemplazar el shell, OpenSSH, tmux ni los propios agentes de código. Su objetivo es reducir la preparación que los rodea.

Componentes en lugar de plantillas rígidas

Tampoco quería imponer una forma “correcta” de trabajar. Los hosts, las pestañas, los paneles, los grupos de entrada, las transferencias y los indicadores de estado son componentes pequeños que cada persona puede combinar.

Un administrador puede abrir varios servidores y enviar un comando únicamente a los paneles seleccionados. Un desarrollador puede mantener visibles el servidor, los logs y dos agentes de código. Otra persona puede usar solamente el terminal local. El producto no necesita decidir de antemano cómo debe ser cada flujo.

Alcance y límites

xtty funciona en macOS 15 o posterior y ofrece versiones para Apple Silicon e Intel. El terminal local y las sesiones SSH existentes están disponibles en la edición Free.

Los hosts guardados, la apertura por lotes, Duplicate Tab, el autocompletado de contraseñas y la transferencia de archivos forman parte de Pro. Hay una prueba de siete días sin tarjeta y una compra única opcional, sin suscripción.

xtty no es un IDE, un navegador SFTP ni un servicio que mantiene procesos remotos vivos después de cerrar la aplicación. Para sesiones remotas persistentes, herramientas como tmux siguen siendo adecuadas.

¿Qué funciones utilizas hoy en herramientas diferentes, pero te gustaría que trabajaran juntas de forma natural dentro del mismo terminal?

Este artículo fue redactado con ayuda de IA para la edición del texto. El desarrollador verificó la descripción técnica y el alcance del producto.