Cubicle

Cubicle

Çağlar Utku Güler · Programación · Productividad

Cubicle es una oficina pixel art gratuita y de solo lectura para agentes de IA. Cada sesión de Claude Code, Codex o Paperclip recibe un escritorio, una burbuja con su tarea y un estado que se entiende desde lejos.

Vista previa de la interfaz de Cubicle

Acerca de Cubicle

About

Qué es Cubicle

Cubicle convierte la monitorización de agentes en una oficina pequeña que se puede mirar. Cada sesión activa se vuelve un personaje que camina hasta su escritorio, se sienta y teclea mientras la tarea en curso flota sobre su cabeza. Si necesita una decisión, levanta la mano. Al terminar se va a la sala de descanso a por un café, y cuando una ejecución falla su pantalla parpadea en rojo.

La mitad de esto es decoración. La otra mitad resuelve un problema concreto: con cuatro terminales abiertas no hay forma de saber cuál se quedó atascada en un permiso y cuál sigue generando texto. Las luces de estado de una terminal se parecen todas. Una figura de pie con la mano alzada, no.

Cubicle corre en tu máquina en 127.0.0.1:3200, lee el estado de los agentes a través de una lista corta de endpoints permitidos y no escribe nada de vuelta. Es un panel de agentes IA local, no un servicio en la nube: sin cuenta, sin sincronización y sin telemetría. A cambio pide Node.js 18 o superior y una terminal para arrancar, así que está pensado para quien ya vive dentro de una.

Primeros pasos

  1. Ejecuta npx @caglarutkuguler/cubicle si Paperclip ya escucha en 127.0.0.1:3100, o pasa --source claude-code, --source codex, --source gemini o la ruta a un feed JSON.
  2. En Claude Code puedes saltarte los hooks a mano: añade el plugin con /plugin marketplace add caglarutkuguler/cubicle, instálalo y escribe /cubicle para abrir la oficina.
  3. Entra en http://127.0.0.1:3200. Si todavía no hay nada en marcha, añade ?demo a la dirección o abre la demo alojada para ver una oficina de ejemplo.
  4. Escoge tema e idioma en el menú ⚙, y vincula el bot de Telegram si quieres recibir avisos en el móvil.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Cubicle.

Plan gratuitoSí
Planes de pago$0 (MIT license)
PlataformaNode.js 18+ on macOS, Linux and Windows; any modern browser
DesarrolladorÇağlar Utku Güler
CategoríaProgramación · Productividad
Fecha de lanzamientoSep 2026
Última actualizaciónOct 2026
Visitas al sitio web649.3M
Ranking global del sitio50
Disponibilidad de la APINo

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Quien tiene varias sesiones de agentes de código abiertas a la vez
  • Equipos pequeños que ya usan Paperclip como tablero
  • Quien presenta el trabajo de sus agentes a un jefe o a un cliente

Tareas

  • Pillar a un agente que espera un permiso antes de que se pase una hora parado.
  • Seguir un trabajo que se parte en subtareas, porque el tablero muestra el árbol, las horas de fin previstas y de qué depende cada pieza.
  • Revisar lo que ocurrió de madrugada con una sesión grabada y reproducida a 60 veces la velocidad.

Casos de uso

  • Un segundo monitor o una pantalla vieja en la pared, con la oficina abierta todo el día y sin tocar nada.
  • Ejecuciones desatendidas de cron, CI o bots de issues que se ponen nombre con CUBICLE_NAME y CUBICLE_TASK_URL.
  • Compartir pantalla en la reunión diaria, cuando toca enseñar el avance en lugar de leer cifras en voz alta.

Funciones clave

Un escritorio por agente y un lenguaje corporal que se lee

Cada sesión se vuelve un personaje, y su animación lleva el estado: entra caminando, teclea, alza la mano para pedir algo, toma café en la sala de descanso, enseña la pantalla en rojo cuando una ejecución falla. Al hacer clic en un personaje la cámara lo sigue y aparece un panel con la tarea, el gasto y los últimos pasos, además de botones para responder, abrir la tarea o saltar al log del fallo.

Se conecta a los agentes que ya usas

Paperclip, Claude Code, Codex CLI y Gemini CLI vienen integrados, y varios pueden compartir oficina si pasas una lista separada por comas. Todo lo demás entra por un feed JSON servido desde un archivo o una URL HTTP, y las sesiones de GitHub Copilot Desktop y CLI tienen ejemplos de exportador y de hook. No hay que reescribir nada: basta con un objeto JSON por agente.

Solo lectura hasta el nivel de la petición

Cubicle solo envía peticiones GET y HEAD, y siempre a una lista fija de endpoints. En modo Paperclip hace de proxy para salud, compañía, agentes, issues y ejecuciones de heartbeat, y limita las ejecuciones a las 60 últimas con su código de estado y el final de stderr. La única escritura permitida es su propio archivo de apariencia, y solo se acepta desde la máquina donde corre. Tu sistema de agentes queda intacto, algo que importa cuando la oficina vive detrás de un túnel o en un portátil compartido.

Un tablero KPI de agentes para el trabajo delegado

El tablero KPI de agentes sigue las tareas que encargaste: avance sumado desde las subtareas, fechas de inicio, duraciones, el árbol completo, horas de fin previstas y bloqueos activos. Una pista de aceleración lee el historial de la propia tarea y enumera lo que la frena de forma medible, desde ejecuciones fallidas agrupadas por causa hasta un agente que retiene la cola mientras los demás están libres. Cualquier pista se convierte en tarea de Paperclip con un clic.

Avisos que llegan al móvil

Cuando un agente levanta la mano salta una notificación de escritorio con sonido. Las alertas de Telegram van más allá: llegan cuando un agente te necesita, cuando falla una ejecución o cuando termina un trabajo, y el bot responde a /status, /waiting, /kpi y /office y puede publicar tu respuesta en el issue de Paperclip. Esa respuesta es la única escritura que Cubicle admite, y viene desactivada de fábrica.

Seis salas en HD, caras y un logo en la pared

La oficina por defecto es pixel art. En el menú ⚙ hay seis salas en HD: un cuartel general, una oficina en la plaza, un almacén, una fábrica, una base espacial y una sala de operaciones militares. Un asistente recorta una foto real para usarla como cabeza del agente, puedes cambiar pelo, falda y tacones, y tu logo cuelga de la pared. Un tema es un solo archivo, así que añadir el séptimo es trabajo de un fin de semana.

Grabación y ocultación de datos para equipos

--record añade todo lo que muestra la oficina a un archivo JSONL, y --source replay: lo reproduce a la velocidad que elijas, donde 60 significa una hora por minuto. --redact borra títulos de tareas, comandos y texto de error en el servidor, y deja solo identificadores, nombres de herramientas y estados. Con esa pareja se puede grabar una demo para un cliente sin enseñar los prompts.

Ventajas y desventajas

Ventajas

  • Gratis y con licencia MIT, sin dependencias en tiempo de ejecución: un archivo Node.js y una página HTML, sin paso de compilación ni imágenes empaquetadas.
  • La puesta en marcha es un único comando npx, y el modo demo deja juzgar el aspecto antes de conectar nada.
  • Los stacks mezclados caben en una vista: una sesión de Claude Code y un agente de Paperclip comparten planta.
  • El diseño de solo lectura reduce el radio de daño, algo poco habitual en un panel que convive con agentes de producción.

Desventajas

  • Pide Node.js 18 o superior y una terminal para lanzarlo, así que un compañero sin perfil técnico no lo instala solo.
  • Las respuestas y aprobaciones siguen ocurriendo en la página de Paperclip o en la terminal del agente: la oficina enseña el problema pero no lo resuelve de principio a fin.
  • La fuente por defecto espera Paperclip en 127.0.0.1:3100, y el acceso remoto necesita un proxy o una red tailnet antes de abrir la oficina en el móvil.
  • El historial de ejecuciones es corto a propósito, limitado a las 60 últimas con stderr recortado, así que no sustituye a un sistema de logs.

Preguntas frecuentes

Sí. El proyecto tiene licencia MIT y se publica en npm como @caglarutkuguler/cubicle. No hay plan de pago ni cuenta que crear, de modo que el único coste es la máquina donde lo ejecutas.