← Blog

Dia dois: ensinando o relógio a lembrar

5 de novembro de 2026 · Dentro do OnePress

Ontem publicamos a história de um capricho: uma frase casual virou um relógio de desktop instalável. Nesta manhã o app recebeu seu primeiro pedido real de funcionalidade — e não veio do founder. Veio da esposa do founder, que realmente usa a coisa: "要是时钟上带事项提醒功能就好了" — se ao menos o relógio tivesse lembretes.

Esse é o teste de v2 que todo app pequeno enfrenta: a segunda funcionalidade custa um projeto ou uma frase? Aqui vai o relato honesto, passo a passo — custou um punhado de frases e três capturas de tela, dentro de uma única manhã.

O pedido, e onde ele aconteceu

O pedido chegou às 08:26, dentro da conversa de daily report do usuário — ele tinha acabado de ler o resumo da manhã quando digitou o desejo em voz alta. Quarenta minutos depois veio a ordem de serviço: "a partir da versão op-clock, faça uma primeira passada — copie para um novo subdiretório de projeto para que o original fique intacto." O agente clonou o relógio para Projects/desktop-clock-reminders/ e deixou o original em paz.

Uma nota honesta sobre esse local: construir uma funcionalidade dentro de uma sessão de leitura de relatório é exatamente o tipo de poluição de contexto que nos motivou a entregar, ainda no mesmo dia, um jeito de o agente passar missões paralelas grandes para uma sessão nova. Esta conversa é a razão de aquela funcionalidade existir — então sim, sentimos o problema na pele antes de corrigi-lo.

Janela do app Reminder Clock instalado, com dois lembretes e o menu suspenso de recorrência aberto
O estado final, algumas horas depois: lembretes rodando dentro do app de desktop instalado — 8:00 AM Futures · Mon–Fri, 12:20 PM Lunch Time · Tue,Thu.

Design por captura de tela, não por especificação

A recorrência foi a superfície de design interessante. A primeira passada do agente oferecia Once / Daily / Weekdays / Weekly / Monthly / Yearly num menu suspenso. O usuário colou uma captura de tela de volta com uma linha: "我怎么没有看到 Mon-Fri?" — cadê a opção de segunda a sexta? Um bug de verdade, flagrado por uma captura de tela de verdade, corrigido na rodada seguinte.

Captura de tela do usuário mostrando o menu suspenso de recorrência no meio da iteração
A própria captura de tela do usuário, colada no chat como relatório de bug. Nenhum issue tracker envolvido.

Depois veio a ideia melhor, também numa frase: "junte Weekdays e Weekly — me dê sete caixas de seleção, com o dia de hoje já marcado. Mensal e anual também, com padrões." Isso é uma especificação de UX pela qual um designer cobraria uma reunião, entregue como mensagem de chat. O agente reconstruiu o seletor em torno de chips de dia (Su Mo Tu We Th Fr Sa), manteve os padrões e rodou de novo o próprio QA visual no resultado.

Painel final de lembretes com chips por dia da semana e lista de lembretes preenchida
O design mesclado que o usuário pediu — chips de dia da semana com hoje pré-selecionado — na própria captura de QA do agente antes da entrega.

Mais um pedido: clicar para editar

A última funcionalidade veio do mesmo instinto de usuário preguiçoso que todos nós temos: "dá para clicar nos lembretes existentes e editar?" Sim — toque numa linha, o formulário vem pré-preenchido e Add vira Update. Coisa pequena, mas é a diferença entre uma lista de lembretes e um sistema de lembretes que você realmente mantém.

Estado de edição de lembrete com campos pré-preenchidos e botão Update
Clique-para-editar, entregue na mesma sessão — de Mo a Fr selecionados para uma rotina de dias úteis.

Um nome só dele

O relógio original morava em onepress-clock.pages.dev. O usuário pediu algo mais curto — dingclock.pages.dev estava livre, então é lá que ele mora agora. Há também uma ideia de prazo mais longo na mesa: um certificado wildcard em *.getonepress.com deixaria toda uma família de ferramentas gratuitas pequenas morar em subdomínios próprios (dingclock.getonepress.com e amigos) a custo zero de certificado — cada ferramenta um artefato próprio, publicável e compartilhável. Ferramentas pequenas e gratuitas são, honestamente, também um canal de distribuição: úteis por si mesmas, e cada uma diz discretamente quem a fez.

E porque este produto vende honestidade sobre limites, aqui vai o que o próprio relógio declara na sua UI: "os alertas disparam enquanto esta janela estiver aberta — mantenha o relógio fixado na tela." Um web app não consegue acordar um SO adormecido. O que ele consegue é ser bom o bastante para as pessoas manterem a janela aberta — o que, para um relógio, elas já faziam mesmo.

As contas, de novo

Pedido de funcionalidade às 08:26, passada final de QA alguns minutos depois das 11:00 — menos de três horas de tempo de relógio, a maior parte com o agente trabalhando sozinho. Participação humana: cerca de dez mensagens de uma linha e três capturas de tela coladas. O relógio original está intacto; a versão com lembretes está no ar em dingclock.pages.dev.

O primeiro post foi sobre um app surgindo de um capricho. Este é a metade mais importante da história: a segunda funcionalidade custou o mesmo que a primeira — uma frase. É assim que "o app continua melhorando" deveria ser, e só funciona porque a coisa toda é feita de arquivos comuns e conversa até o fim.

Perguntas frequentes

O agente consegue adicionar funcionalidades a um app que ele já construiu?
Sim — os apps entregues são arquivos comuns no seu workspace. Descreva a mudança (ou cole uma captura de tela do que está errado); o agente edita o código, confere os próprios renders e faz o deploy de novo. Iterar é o mesmo loop de construir.
O relógio de lembretes é gratuito?
Sim — dingclock.pages.dev é um web app instalável e gratuito. Abra num navegador, clique em Install, e os lembretes disparam enquanto a janela estiver aberta.
Quais agendas de lembrete ele suporta?
Única, diária, semanal (caixas de seleção individuais por dia da semana — seg–sex ou ter/qui/sáb ficam a um toque), mensal numa data e anual, com padrões sensatos pré-selecionados.
Preciso escrever uma especificação para ter uma funcionalidade adicionada?
Não — esta foi de “minha esposa disse que seria legal” a uma atualização entregue usando mensagens de uma linha e três capturas de tela, uma das quais era o próprio relatório de bug.

Experimente: abra dingclock.pages.dev e clique em Install — ou abra o app e diga o que a sua versão do relógio deve fazer em seguida.

Inside OnePress — the build log

More posts like this, plus the weekly AI digest, straight to your inbox.

Get the build log in your inbox →

Reading this and have thoughts?

Spot a mistake, disagree, or want a follow-up? Tell us — a human reads it.