Remember Who You Are

Ícone do app Remember Who You Are

Utilitário

Um app de menu bar para macOS que percebe quando um agente de IA está programando e me chama para resolver um problema do LeetCode enquanto espero.

Esperando o agente

Quando um agente de código está trabalhando, eu costumo ficar olhando para o terminal ou me perder em algo que não tem nada a ver com engenharia. A espera é curta demais para eu começar qualquer coisa e frequente o bastante para somar.

Eu queria que esse tempo morto fosse usado para algo que eu sempre adio: praticar problemas de algoritmos.

Um empurrãozinho, não um bloqueio

O app vive na barra de menu e não atrapalha. Ele só fala depois que um agente fica ocupado por um tempo configurável, e então sugere um problema. Posso resolver, marcar como feito ou pular com uma desculpa sarcástica. Nada é bloqueado e nada é rastreado remotamente.

Detectando trabalho sem se integrar aos agentes

Em vez de integrar com cada ferramenta, o app consulta a tabela de processos via ps e procura Claude Code, Codex e Cursor pelo nome do executável. Um agente só conta como trabalhando depois de atividade sustentada de CPU em amostras consecutivas, e volta a ocioso depois de algumas amostras calmas, então um pico breve não dispara nada.

Essa detecção e o sorteio de problemas ficam num módulo core separado, com testes unitários; o popover em SwiftUI é uma camada fina sobre ele. As atualizações usam o Sparkle.

Onde está hoje

É uma versão alpha. A detecção se baseia em heurísticas de CPU e nomes de processo, então pode deixar um agente passar ou disparar na hora errada, e a lista de problemas é um conjunto pequeno embutido, não um feed ao vivo do LeetCode. Requer macOS 26 ou superior.

Feito com

Swift / SwiftUI / Sparkle

Código