Calendário do Discourse (e Evento)

É mais ou menos isso que pretendo. Quero tornar diferentes funções configuráveis e permitir ativar/desativá-las nas configurações, dentro do razoável. Não projetei o plugin como modular desde o início; talvez devesse ter feito isso. Mas as funções estão interconectadas o suficiente e eu não quis que ele exigisse seus próprios plugins.

Uso tanto o Codex (OpenAI) quanto o Claude (Anthropic, é claro), ambos diretamente, em vez de por meio de harnesses/ambientes alternativos como o Cursor. Dessa forma, obtenho melhor aproveitamento do meu dinheiro da assinatura e, em geral, não encontrei vantagens de curto prazo em outras ferramentas que compensem suas diversas desvantagens. Permanecer nas próprias ferramentas de codificação e ecossistemas nativos de cada empresa tem me servido cada vez melhor com o tempo, e utilizo MCPs e habilidades para suprir as diferenças (por exemplo, experimentando novas habilidades de memória baseadas em arquivos markdown armazenados no disco, ou ygrep para busca em arquivos, etc.).