Novedad en 1.5 Iniciativas en varios repos

Para Claude Code, Codex, opencode y Gemini CLI · macOS

El IDE para la era de los agentes. La sala de control de tus agentes.

Hoy un IDE reúne lo que de verdad importa: el encargo, la supervisión, la revisión y la integración. Se teclea en otra parte y tu editor se queda. Tus agentes trabajan a toda velocidad, y nada llega a tu rama principal sin ti.

Sigue en marcha, en tu Mac y en tus servidores El llavero funciona Sin cuenta, sin telemetría

La ventana de Cavvy en tres columnas: a la izquierda el selector de proyecto con los repos del proyecto debajo, en el centro las tareas agrupadas por estado, a la derecha el terminal de una tarea. Una tarea pasa a «Te necesita» con una notificación, otra pasa por «Comprobación automática» a «Listas para revisar», y una tarea suma una parte en un segundo repo, marcada como no leída.

Dos papeles

Dos papeles. Un hogar.

A toda velocidad, y cada aprobación es tuya. Tus agentes trabajan tanto y tanto tiempo como quieras. Ves lo que hacen, lo que dan por terminado se comprueba, y tú decides qué llega a tu rama principal.

Una jornada con agentes

Tú marcas el rumbo. Ellos recorren el camino.

01 mar 08:40 IDE Dar el encargo

Una tarea. Una rama, una carpeta.

Nueva tarea… (⌘N) te pide el proyecto, sus repos, el encargo y el agente, y junto a cada agente ves cuánto lo has usado. Arrastra imágenes y archivos o usa Dictar. Cada tarea tiene su propia rama en su propio worktree. Antes del agente se ejecuta la Preparación: tus comandos de configuración y el .worktreeinclude. Si falla, la tarea pasa a Problemas, y Arrancar ahora la retoma. Más sobre las tareas (en inglés).

  • Rama propia, worktree propio
  • La preparación va primero
  • Imágenes, archivos, dictado
La ventana «Nueva tarea»: se eligen un proyecto y su repo, se escribe el encargo, se escoge un agente y se arrastra una imagen. Primero se ejecuta la preparación; después la tarea aparece en «Trabajando», en su propia rama.

02 mar 10:15 IDE Los agentes trabajan Novedad en 1.5

Una tarea. Tantos repos como haga falta.

Si un cambio afecta a la API, a la app y a la web, elige los tres en Nueva tarea…, o deja que el agente busque lo que necesita. Conoce los repos del proyecto (cavvy repos) e incorpora más: cavvy task add shop-api crea un worktree en la misma rama, y una ruta o --clone trae un repo de fuera del proyecto. Cada parte nueva aparece al instante en la lista, sin leer y con notificación. La tarea ocupa una fila con todas sus partes debajo. Revisar todos los cambios de la tarea… reúne todos los repos en una ventana, Incorporar un repositorio añade una parte tú mismo, y Detener la tarea… detiene a todos sus agentes. Más sobre tareas en varios repos (en inglés).

  • Una rama en todos los repos
  • El agente incorpora repos por sí mismo
  • Cada parte nueva se ve al instante
El selector de proyecto, arriba en la barra lateral, muestra un proyecto con varios repos, y una tarea nueva empieza con dos de ellos. En su terminal, el agente ejecuta cavvy repos y cavvy task add; en ese momento aparece en la lista una parte nueva bajo la tarea, sin leer y con notificación, y el repo incorporado aparece como nuevo en la barra lateral. «Revisar todos los cambios de la tarea» abre una sola ventana con todos sus repos.

03 mar 13:20 Sala de control Quién te necesita

¿Quién te necesita? Cavvy lo sabe.

La lista ordena cada tarea según su estado: Te necesita, Problemas, Listas para revisar, Trabajando, En reposo. Cuando Claude Code tiene una pregunta, aparece legible encima del terminal, y Responder en el terminal te lleva directamente allí. ⌥⌘↓ salta a la siguiente sesión que espera. Las notificaciones llegan con Abrir y Más tarde, y la barra de menús y el indicador del Dock llevan la cuenta aunque la ventana esté cerrada. Abajo en la barra lateral, Uso muestra cuánto queda de los límites de cinco horas y semanales de Claude y Codex. Más sobre la sala de control (en inglés).

  • Ordenado por estado
  • Preguntas visibles encima del terminal
  • Barra de menús, notificaciones, Dock

Las tareas pasan entre los grupos «Trabajando», «Te necesita» y «Listas para revisar». La pregunta de Claude Code se lee encima de su terminal, y «Responder en el terminal» lleva hasta allí. Con la ventana cerrada, la barra de menús muestra «Te necesita», «Problemas» y lo que está listo, y un atajo salta a la siguiente sesión en espera.

04 mar 16:05 IDE Comprobar

Terminado significa probado. Y revisado por otro.

En Terminado significa defines para cada repo qué significa terminado, por ejemplo make test, con sugerencias sacadas del repo. Cuando un agente termina con commits nuevos, los comandos se ejecutan solos en su worktree, hasta 15 minutos, mientras la tarea está en Comprobación automática. En rojo: la tarea pasa a Problemas con un extracto de la salida, y un clic la devuelve al agente. En verde: pasa a Listas para revisar. La Segunda opinión hace que otro agente, Claude Code o Codex, lea el cambio sin tocar nada. Sus hallazgos llegan con gravedad (Debe, Debería, Nota), archivo y línea, y los que elijas van al autor como encargo, como mucho dos rondas por sí solos. Más sobre «Terminado significa» (en inglés).

  • Tus comandos, en el worktree del agente
  • Un segundo agente, solo lectura
  • Hallazgos con archivo y línea
Un agente termina, la tarea pasa a «Comprobación automática» y el comando de pruebas del repo falla. La tarea llega a «Problemas» con un extracto y vuelve al agente, que lo corrige; la comprobación se pone en verde y la tarea queda en «Listas para revisar». Después Codex lee el cambio como segunda opinión y enumera hallazgos con gravedad, archivo y línea; dos de ellos van al autor como encargo.

05 mar 17:10 IDE Revisar

Lee el diff. No el historial.

⇧⌘D abre la ventana de revisión: el diff lado a lado y en color, Visto para cada archivo, y Vale la pena revisarlo y Vista general muestran a qué afecta el cambio y quién llama a las funciones que modifica. Un comentario en una línea vuelve como prompt con Enviar al agente, y Devolver… devuelve toda la tarea con una nota. Más sobre la revisión (en inglés).

  • Lado a lado, en color
  • A qué afecta, antes de leer
  • Los comentarios vuelven como prompt
La ventana de revisión muestra los archivos modificados y un diff lado a lado en color. Los archivos se marcan como vistos, la vista general indica a qué afecta el cambio y dónde se llaman las funciones modificadas, un comentario en una línea vuelve al agente, y «Devolver» le devuelve la tarea con una nota.

06 mar 18:30 IDE Aprobar

Un solo camino a main. Y pasa por ti.

Terminar… es el único camino por el que una tarea se convierte en algo: merge en la base, merge request con gh o glab, aparcar o eliminar. Cavvy detecta los conflictos antes, y Que los resuelva el agente se los devuelve. Hacer merge no tiene atajo de teclado: siempre pasa por un diálogo que muestra el destino, el push y la limpieza. Si una comprobación está en rojo, aparece Hacer merge en main de todos modos, en rojo. Cavvy reconoce las merge requests fusionadas en el servidor, las tareas aparcadas se retoman donde se quedaron y, por la tarde, Fusionadas hoy muestra lo que has sacado adelante. Una tarea en varios repos entra entera: Cerrar tarea… fusiona todas sus partes, o ninguna. Más sobre cómo terminar tareas (en inglés).

  • Merge solo con diálogo
  • Conflictos antes del merge
  • Merge requests con gh o glab
«Terminar» abre un diálogo para hacer merge en main, con el destino, el push y la limpieza, y sin atajo de teclado. Una segunda tarea tendría un conflicto; Cavvy lo avisa antes, y «Que los resuelva el agente» se la devuelve. El grupo «Fusionadas hoy» se va llenando.

07 mar 23:10 → mié 07:30 Hogar Sala de control De noche

Cierra el portátil. Por la mañana sabrás qué pasó.

Añadir servidor…, en Ajustes, conecta un servidor Linux o Mac a través de tu configuración SSH, sin root. Cavvy instala cavvyd allí y lo mantiene al día, y cada repo indica dónde se ejecuta. Los agentes del servidor siguen trabajando mientras el Mac duerme, y las sesiones sobreviven a un reinicio de la app y del daemon. Por la mañana, Desde tu último vistazo muestra qué pasó en cada proyecto, a partir del registro de eventos y no contado de memoria. Más sobre los servidores (en inglés).

  • Tu configuración SSH, sin root
  • Sigue con el portátil cerrado
  • Resumen a partir del registro de eventos
Un repo está en un servidor configurado en Ajustes, y su tarea sigue trabajando allí. Cavvy se cierra y se vuelve a abrir, y todas las sesiones siguen en marcha. Por la mañana, «Desde tu último vistazo» resume lo que pasó en cada proyecto a partir del registro de eventos.

Control

Los agentes pueden hacer mucho. Hacer merge, solo tú.

A toda velocidad, sin que nada pase desapercibido: lo ves todo, intervienes cuando quieras, y nada llega a tu rama principal sin ti.

  1. Nada pasa desapercibido.

    Cuando un agente incorpora un repo, aparece al instante en la lista, sin leer, con notificación y en el historial.

  2. Ves quién ha iniciado qué.

    El historial de cada tarea recoge si fuiste tú o un agente. El resumen de la mañana sale del registro de eventos.

  3. Puedes intervenir en cualquier momento.

    Detener la tarea…, Incorporar un repositorio, Devolver… con una nota y un comentario de línea como prompt.

  4. Nada llega a main sin ti.

    Claude Code y Codex reciben la regla: commit, sí; merge, push y merge requests, no. Cavvy solo hace merge tras tu diálogo, y hacer merge no tiene atajo de teclado.

  5. Nada importante ocurre por sí solo.

    Con una comprobación en rojo, el botón dice Hacer merge en main de todos modos, en rojo. La segunda opinión se ejecuta sola como mucho dos rondas.

  6. Los límites se ven y se ajustan.

    En Ajustes, Lo que Cavvy cambia en los agentes enumera los hooks y las reglas de tarea para Claude Code y Codex, y cada uno se puede desactivar. La documentación explica cada cambio de Cavvy en tus agentes (en inglés).

Confianza

Tus agentes ven tu código. Cavvy no lo necesita.

  • Sin telemetría. Nada informa sobre cómo trabajas.
  • Sin cuenta. No hay nada en lo que registrarse, y la licencia se comprueba sin conexión. Tus agentes conservan sus propios inicios de sesión.
  • Sin nube de por medio. Tus agentes se ejecutan en tu Mac y en tus servidores, conectados con tu configuración SSH. Apple Intelligence funciona en tu Mac. La búsqueda de logotipos y el indicador de uso de Claude Code solo se conectan cuando los usas.

También desde la línea de comandos. También para tus agentes.

cavvy task add shop-api

cavvy new, send, wait y diff inician sesiones, envían prompts, esperan resultados y muestran cambios. cavvy repos y cavvy task add son lo que usan tus agentes para trabajar en varios repos. Con --host, cualquier comando apunta a un servidor, y cavvy doctor comprueba que todo funcione.

Tus agentes, tus inicios de sesión. Claude Code, Codex, opencode y Gemini CLI, además de una shell. Instálalos, actualízalos e inicia sesión desde Cavvy, en los servidores con un código de dispositivo.

Usage

Uso, abajo en la barra lateral, muestra cuánto queda de los límites de cinco horas y semanales de Claude y Codex, y cuándo se renuevan.

Cavvy funciona en macOS. Cavvy para Linux está en camino; como servidor para tus agentes, Linux ya funciona hoy.

Precio

9,99 €, una vez. Ni una suscripción más.

Tus agentes ya te cobran cada mes. Cavvy no. Cavvy 1.5 cuesta 9,99 € una sola vez, una licencia te sirve en todos tus Mac, y todas las actualizaciones de Cavvy 1.x están incluidas.

  • 14 días gratis, sin cuenta
  • Reembolso en 14 días, sin preguntas
  • Todas las actualizaciones de Cavvy 1.x

Preguntas

Preguntas y respuestas.

¿Falta algo? Escribe a [email protected].

¿Cavvy es un IDE? ¿Necesito un editor nuevo?

Sí y no. Antes, un IDE reunía todo lo necesario para teclear. Hoy teclean tus agentes, y Cavvy reúne lo que queda: el encargo, la supervisión, la revisión y la integración. Cavvy no trae editor ni lo necesita. Cada tarea es una carpeta normal en ~/.cavvy/worktrees que abres en tu propio editor.

¿Puede una tarea abarcar varios repos?

Sí. Un proyecto es un conjunto de repos que tú reúnes, por ejemplo la API, la app y la web, de cualquier máquina. En Nueva tarea… eliges los repos que necesita la tarea, o el agente incorpora más con cavvy task add, todos en la misma rama. En la lista es una fila con todas sus partes debajo. Revisar todos los cambios de la tarea… muestra todos los repos en una ventana, y Cerrar tarea… fusiona todas las partes juntas, o ninguna.

¿Pueden los agentes hacer merge sin mí?

No a través de Cavvy. El merge solo se hace con Terminar…, sin atajo de teclado y siempre con un diálogo. Además, Claude Code y Codex reciben la regla: commit, sí; merge, push y merge requests, no. Esa regla es una instrucción para el agente, no un candado: un agente se ejecuta en un terminal real con tus permisos. Cavvy solo hace merge tras tu diálogo, y Lo que Cavvy cambia en los agentes explica exactamente qué establece Cavvy.

¿Con qué agentes funciona Cavvy?

Claude Code, Codex, opencode y Gemini CLI, además de una shell sencilla. Cavvy los instala, los actualiza e inicia su sesión, en los servidores con un código de dispositivo. Las reglas de tarea y la segunda opinión funcionan con Claude Code y Codex, y las preguntas encima del terminal, con Claude Code.

¿Qué pasa si cierro el portátil?

En tu Mac, las sesiones reposan hasta que despierta. En un servidor siguen adelante. Si cierras la ventana o sales de Cavvy, todo sigue en el daemon, y las conversaciones continúan incluso después de un reinicio.

¿Necesito un servidor o una nube?

No. Cavvy trabaja en tu Mac, sin servidor de Cavvy ni nube de por medio. Un servidor propio, Linux o Mac, por SSH y sin root, merece la pena cuando quieres que los agentes sigan trabajando con el Mac cerrado.

¿Por qué no en la Mac App Store?

El sandbox de la App Store encerraría a cada agente y ocultaría la entrada del llavero con la que inicia sesión. Por eso Cavvy es una descarga directa, firmada y notarizada por Apple, que se actualiza sola. Su daemon se ejecuta en tu sesión de usuario, así que los agentes encuentran sus credenciales, y si no, el Diagnóstico integrado te dice por qué.

¿Cavvy recopila datos?

Ni telemetría ni analítica, y la licencia se comprueba sin conexión. Dos funciones se conectan solo cuando las usas: la búsqueda de logotipos de proyectos y el indicador de uso de Claude Code. Los detalles están en la política de privacidad.

¿Qué necesito?

macOS 26 Tahoe o posterior, en Apple Silicon o Intel, y al menos uno de los agentes. La evaluación en la ventana de revisión y los titulares de los resúmenes necesitan un Mac con Apple Intelligence. Todo lo demás funciona sin ella.

¿Cavvy funciona en Linux?

Como servidor, sí: tus agentes ya se ejecutan hoy en equipos Linux, conectados por SSH. Cavvy en sí, la app, está en camino a Linux.

Delega el trabajo. Quédate con la aprobación.

Empieza unas cuantas tareas por la mañana, deja que sigan en el servidor durante la noche y aprueba lo que haya pasado las comprobaciones.

Requiere macOS 26 Tahoe o posterior · 14 días gratis · Sin cuenta