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.
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.
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.
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.
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.