Xenon

OpenAI Codex en una segunda pantalla

El widget Codex de Xenon muestra las ventanas de uso de tu plan, tus tokens por día, las sesiones que trabajan en tu PC y cada solicitud que hacen, con Permitir, Denegar y Responder en Codex. Vive en la pantalla junto a tu PC: un Xeneon Edge, un monitor, una tablet o un teléfono emparejado.

Última actualización: 6 de octubre de 2026

Añade el widget con el botón +, en Sistema. El plan funciona en cuanto Codex está instalado y con sesión iniciada en el PC. Las sesiones y las aprobaciones necesitan que Codex esté conectado, lo que haces desde el propio widget. Funciona en Windows, y en macOS y Linux, que están en beta.

Uso del plan

Codex informa de las ventanas de uso de tu plan: cuánto se ha usado de cada una y cuándo se reinicia. Xenon muestra cada una como una barra con la cuenta atrás hasta su reinicio y una marca donde estaría ahora un ritmo constante. Las cifras se vuelven ámbar al 70 % y rojas al 90 %.

La duración de cada ventana la indica Codex, así que el widget la nombra tal cual: en un plan de pago suelen ser 5 horas y una semana; en el plan Free, una sola ventana de 30 días.

La cara Uso del widget muestra tus tokens de hoy, de 7 y 30 días y en total, con una columna por cada uno de los últimos 30 días. Son las cifras que Codex da para toda tu cuenta, con todos los dispositivos y apps, no solo este PC.

Sesiones y conversaciones recientes

Con Codex conectado, cada sesión tiene una fila en cuanto empieza: lo que le pediste, el modelo y si está trabajando o esperándote. Debajo, el widget lista las conversaciones que guarda Codex, con dónde se hicieron: la app ChatGPT, el editor o la terminal.

Las sesiones llegan de los hooks de Codex. Codex los ejecuta en el comando codex; que la app ChatGPT y la extensión del editor también los ejecuten depende de tu versión de Codex. El plan y la lista de conversaciones no dependen de los hooks y cubren los tres.

Responder solicitudes

Cuando una sesión de Codex pide ejecutar un comando o cambiar archivos, la solicitud aparece en el widget con el comando, o los archivos que toca el cambio con los borrados marcados, y tres botones: Permitir, Denegar y Responder en Codex, que devuelve la pregunta a Codex al instante. La tarjeta dice qué tiene de inusual: la red, publicar tu trabajo, un archivo fuera del proyecto, más acceso del que tiene la sesión o algo que no se puede deshacer.

Una solicitud que no se puede deshacer, como rm -rf o un parche que borra un archivo, se permite manteniendo pulsado el botón, no con un toque. Una solicitud sin respuesta durante 25 segundos ocupa toda la pantalla, para que no se quede sin ver en otra página.

Nada se aprueba por ti. Mientras una solicitud espera en el widget, Codex no muestra la suya, así que a los 90 segundos, o si Xenon está cerrado, la solicitud vuelve a Codex, que pregunta como siempre. Ajustes → Codex cambia la espera o desactiva las solicitudes.

Para responder desde el teléfono, emparéjalo con Xenon (beta). El teléfono muestra el mismo panel, con los mismos botones. Cómo emparejar un teléfono.

  1. Añade el widget Codex con el botón +, en Sistema.
  2. En el widget, toca Codex y luego Conectar.
  3. Abre Codex, escribe /hooks y aprueba los hooks de Xenon. Codex solo ejecuta un hook nuevo después de que lo apruebes; Xenon nunca lo hace por ti, porque es la comprobación de seguridad del propio Codex.
  4. Inicia una sesión nueva. Los hooks llegan a las sesiones iniciadas después de este paso, y el widget indica si Codex tiene los hooks aprobados.

Conectar modifica un archivo: tu hooks.json de Codex, en ~/.codex o la carpeta a la que apunta CODEX_HOME. Añade cinco hooks que ejecutan con Node un pequeño script de Xenon, que informa a Xenon en 127.0.0.1, tu propio PC. Tus hooks quedan como están y en el mismo orden, y Xenon no toca config.toml.

Antes del primer cambio, Xenon guarda una copia del archivo junto a él como hooks.json.xenon-backup. Si el archivo no se puede leer, Xenon lo deja como está y lo indica.

Desinstalar Xenon quita los hooks que añadió y borra la copia; tus hooks quedan intactos. Para hacer lo mismo sin desinstalar, toca Desconectar en el widget o ejecuta node server/codex-link.js unlink en la carpeta donde está instalado Xenon.

Qué se envía y adónde

El widget no usa ninguna clave de API y nunca lee tu inicio de sesión. El plan llega de codex app-server, el programa que usan la app ChatGPT y la extensión del editor para hablar con Codex. Xenon arranca su propia copia solo mientras el widget está en un panel, solo le pide leer y la cierra unos minutos después de que deja de hacer falta.

Los hooks informan a 127.0.0.1, tu propio PC, con una clave que creó Xenon. Xenon rechaza cualquier informe sin ella, y la clave se lee de la carpeta de datos de Xenon, así que nunca aparece en una línea de comandos. El estado de las sesiones se guarda en memoria y empieza vacío cuando Xenon se reinicia.

Los widgets que instales pueden leer las cifras del plan a través del flujo codex, si lo permites: porcentajes, duración de las ventanas, tokens y cuántas sesiones trabajan. Nunca una carpeta, un proyecto, una conversación, un comando ni tu correo.

Preguntas frecuentes

¿Puedo ver los límites de uso de Codex en una segunda pantalla?

Sí. Con Codex instalado y con sesión iniciada, el widget muestra cada ventana de uso de tu plan con cuánto se ha usado y la cuenta atrás hasta su reinicio. Para esto no hace falta conectar Codex.

¿Funciona con la app de escritorio de ChatGPT?

El plan, el uso y la lista de conversaciones cubren Codex en la app ChatGPT, la extensión del editor y el comando codex, porque comparten la misma cuenta y el mismo motor. Las sesiones en directo y las aprobaciones necesitan que Codex ejecute los hooks, cosa que hace el comando codex.

¿Qué pasa si no respondo a una solicitud?

No se aprueba nada. A los 90 segundos, o si Xenon está cerrado, la solicitud vuelve a Codex, que te pregunta como siempre.

¿Por qué tengo que aprobar los hooks en Codex?

Codex solo ejecuta un hook después de que hayas aprobado ese hook exacto. Es la comprobación de seguridad del propio Codex, así que Xenon nunca lo hace por ti. Si Xenon o Node cambian de carpeta, los hooks cambian y Codex te pide aprobarlos otra vez; el widget te avisa.

¿Funciona el widget con una clave de API?

Las sesiones y las aprobaciones sí. Las ventanas del plan solo existen con un plan de ChatGPT, así que con una clave de API el widget no tiene ninguna que mostrar.

Descarga Xenon

Gratis y sin cuenta. Descarga Xenon para Windows o elige tu sistema en la página de descarga. ¿También usas Claude Code? Mira Claude Code en una pantalla táctil.