Cubicle

Cubicle

Çağlar Utku Güler · Programação · Produtividade

Cubicle é um escritório pixel art gratuito e somente leitura para agentes de IA. Cada sessão de Claude Code, Codex ou Paperclip ganha uma mesa, um balão com a tarefa e um estado que dá para entender de longe.

Prévia da interface de Cubicle

Sobre Cubicle

About

O que é o Cubicle

O Cubicle transforma o monitoramento de agentes em um escritório pequeno que você acompanha com o olho. Cada sessão ativa vira um personagem que anda até a mesa, senta e digita enquanto a tarefa atual flutua sobre a cabeça dele. Se precisar de uma decisão, levanta a mão. Quando termina, vai para a sala de descanso tomar um café, e quando uma execução falha a tela dele pisca em vermelho.

Metade disso é enfeite. A outra metade resolve um problema bem concreto: com quatro terminais abertos, não dá para saber qual sessão travou esperando uma permissão e qual continua gerando texto. As luzes de status no terminal são todas iguais. Uma figura de pé com a mão levantada não é.

O Cubicle roda na sua máquina em 127.0.0.1:3200, lê o estado dos agentes por uma lista curta de endpoints permitidos e não grava nada de volta. É um painel de agentes de IA local, não um serviço na nuvem: sem conta, sem sincronização e sem telemetria. Em troca, pede Node.js 18 ou mais novo e um terminal para subir, então foi feito para quem já passa o dia dentro de um.

Primeiros passos

  1. Rode npx @caglarutkuguler/cubicle se o Paperclip já estiver escutando em 127.0.0.1:3100, ou passe --source claude-code, --source codex, --source gemini ou o caminho de um feed JSON.
  2. No Claude Code dá para pular os hooks manuais: adicione o plugin com /plugin marketplace add caglarutkuguler/cubicle, instale e digite /cubicle para abrir o escritório.
  3. Acesse http://127.0.0.1:3200. Se ainda não houver nada rodando, acrescente ?demo ao endereço ou abra a demonstração hospedada para ver um escritório de exemplo.
  4. Escolha tema e idioma no menu ⚙ e conecte o bot do Telegram se quiser avisos no celular.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Cubicle.

Plano gratuitoSim
Planos pagos$0 (MIT license)
PlataformaNode.js 18+ on macOS, Linux and Windows; any modern browser
DesenvolvedorÇağlar Utku Güler
CategoriaProgramação · Produtividade
Data de lançamentoSep 2026
Última atualizaçãoOct 2026
Visitas ao site649.3M
Ranking global do site50
Disponibilidade da APINão

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Quem mantém várias sessões de agentes de código abertas ao mesmo tempo
  • Equipes pequenas que já usam o Paperclip como quadro de tarefas
  • Quem apresenta o trabalho dos agentes para um chefe ou cliente

Tarefas

  • Pegar um agente parado esperando permissão antes de ele perder uma hora.
  • Acompanhar um trabalho que se divide em subtarefas, porque o painel mostra a árvore, as previsões de término e do que cada parte depende.
  • Revisar o que aconteceu de madrugada com uma sessão gravada e reproduzida a 60 vezes a velocidade.

Cenários

  • Um segundo monitor ou uma tela velha na parede, com o escritório aberto o dia inteiro sem ninguém mexer.
  • Execuções sem supervisão de cron, CI ou bots de issues que batizam o próprio personagem com CUBICLE_NAME e CUBICLE_TASK_URL.
  • Compartilhar a tela na reunião diária, quando você precisa mostrar o andamento em vez de ler números em voz alta.

Principais recursos

Uma mesa por agente, com linguagem corporal legível

Cada sessão vira um personagem, e a animação carrega o estado: entra andando, digita, levanta a mão quando quer algo, toma café na sala de descanso, mostra a tela vermelha quando uma execução falha. Ao clicar em um personagem a câmera o segue e um painel mostra a tarefa, o gasto e os últimos passos, com botões para responder, abrir a tarefa ou saltar para o log da falha.

Conecta nos agentes que você já roda

Paperclip, Claude Code, Codex CLI e Gemini CLI vêm embutidos, e vários deles podem dividir o mesmo escritório se você passar uma lista separada por vírgulas. O resto entra por um feed JSON servido de um arquivo ou de uma URL HTTP, e as sessões do GitHub Copilot Desktop e CLI têm exemplos de exportador e de hook. Não é preciso reescrever a stack: basta um objeto JSON por agente.

Somente leitura até o nível da requisição

O Cubicle só dispara requisições GET e HEAD, sempre para uma lista fixa de endpoints. No modo Paperclip ele faz proxy de saúde, empresa, agentes, issues e execuções de heartbeat, e limita as execuções às 60 últimas, com código de status e o fim do stderr. A única escrita aceita é o próprio arquivo de aparência, e só a partir da máquina onde ele roda. Seu sistema de agentes fica intocado, o que pesa quando o escritório vive atrás de um túnel ou em um notebook compartilhado.

Um painel de KPI de agentes para o trabalho delegado

O painel de KPI de agentes acompanha as tarefas que você entregou: progresso somado das subtarefas, datas de início, durações, a árvore completa, previsões de término e bloqueios ativos. Uma dica de aceleração lê o histórico da própria tarefa e lista o que a atrasa de forma mensurável, de execuções falhas agrupadas por causa a um agente segurando a fila enquanto os outros estão livres. Qualquer dica vira tarefa no Paperclip com um clique.

Avisos que chegam ao celular

Quando um agente levanta a mão, aparece uma notificação na área de trabalho com som. Os alertas do Telegram vão além: chegam quando um agente precisa de você, quando uma execução falha ou quando um trabalho termina, e o bot responde a /status, /waiting, /kpi e /office e pode publicar sua resposta na issue do Paperclip. Essa resposta é a única escrita que o Cubicle aceita, e vem desligada de fábrica.

Seis salas em HD, rostos e um logo na parede

O escritório padrão é pixel art. O menu ⚙ guarda seis salas em HD: um quartel-general, um escritório na praça, um galpão, uma fábrica, uma base espacial e uma sala de operações militares. Um assistente recorta uma foto real para virar a cabeça do agente, dá para mudar cabelo, saia e salto, e seu logo fica pendurado na parede. Um tema é um arquivo só, então criar o sétimo é trabalho de um fim de semana.

Gravação e ocultação de dados para equipes

--record acrescenta tudo o que o escritório mostra a um arquivo JSONL, e --source replay: reproduz na velocidade que você definir, onde 60 significa uma hora por minuto. --redact apaga títulos de tarefas, comandos e texto de erro no servidor, deixando apenas identificadores, nomes de ferramentas e status. Com essa dupla, dá para gravar uma demo para cliente sem expor prompts.

Prós e contras

Prós

  • Gratuito e com licença MIT, sem dependências em tempo de execução: um arquivo Node.js e uma página HTML, sem etapa de build nem imagens empacotadas.
  • A instalação é um comando npx, e o modo demo deixa você julgar o visual antes de ligar qualquer coisa.
  • Stacks diferentes convivem na mesma vista, então uma sessão de Claude Code e um agente do Paperclip dividem o andar.
  • O desenho somente leitura limita o estrago possível, algo raro em um painel que fica ao lado de agentes de produção.

Contras

  • Exige Node.js 18 ou mais novo e um terminal para subir, então um colega sem perfil técnico não instala sozinho.
  • Respostas e aprovações continuam acontecendo na página do Paperclip ou no terminal do agente: o escritório mostra o problema, mas não resolve tudo do começo ao fim.
  • A fonte padrão espera o Paperclip em 127.0.0.1:3100, e o acesso remoto pede proxy ou tailnet antes de abrir no celular.
  • O histórico de execuções é curto de propósito, limitado às 60 últimas com stderr truncado, então não substitui uma pilha de logs.

Perguntas frequentes

Sim. O projeto tem licença MIT e é publicado no npm como @caglarutkuguler/cubicle. Não existe plano pago nem conta para criar, então o único custo é a máquina onde ele roda.