Para Claude Code, Codex, opencode y Gemini CLI · macOS
IDEEl IDE para la era de los agentes.Sala de controlLa 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.
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.
02mar 10:15IDELos agentes trabajanNovedad 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.
03mar 13:20Sala de controlQuié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
Te necesita12
Problemas0
Listas para revisar2
Comprobación automática1
Trabajando32
En reposo1
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.
04mar 16:05IDEComprobar
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
commit
Terminado significamake test
↩ de vuelta al agente✓ Segunda opinión solo lectura
Listas para revisar
Debesession.ts:4
Deberíacart/totals.ts:18
NotaREADME.md:31
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.
05mar 17:10IDERevisar
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.
06mar 18:30IDEAprobar
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.
07mar 23:10 → mié 07:30HogarSala de controlDe 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
23:10→07:30
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.
01
Nada pasa desapercibido.
Cuando un agente incorpora un repo, aparece al instante en la lista, sin leer, con notificación y en el historial.
02
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.
03
Puedes intervenir en cualquier momento.
Detener la tarea…, Incorporar un repositorio, Devolver… con una nota y un comentario de línea como prompt.
04
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.
05
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.
06
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.
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.
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.