Quero criar uma extensão de análise para o Discourse que transforme textos como say [Hello World!] em e muitas outras imagens desse tipo. Preciso fazer alguma alteração nos arquivos existentes do Discourse ou posso começar a escrever o código sem modificar os arquivos originais?
Não. Fazer alterações nos arquivos do Discourse no seu servidor (neste contexto) significa que você ficará impossibilitado de atualizar seu site ou que suas alterações serão perdidas na próxima atualização.
(De modo geral, para seu conhecimento, todas as extensões do Discourse são escritas em EmberJS e Rails, mas acredito que você só precisará de JavaScript aqui).