Dsc - uma CLI de administrador abrangente para gerenciar múltiplos Discourses

Olá a todos, aqui está algo em que tenho trabalhado e que uso internamente na Koloki na maior parte deste ano até agora.

É uma CLI de administração abrangente, especialmente adequada para quem gerencia múltiplos Discourses auto-hospedados. Ela compartilha muito do conjunto de recursos do Discourse MCP, mas também é capaz de executar atualizações de frota via linha de comando por SSH, puxar Categorias inteiras para pastas contendo arquivos .md e enviá-las de volta.

Estou desenvolvendo ativamente para meus próprios propósitos; ela está no meu $PATH, então posso usá-la de qualquer lugar para interagir com qualquer um dos Discourses que configurei no meu dsc.toml — isso pode significar fazer atualizações individualmente ou como frota, postar em um Discourse e, claro, é particularmente útil com LLMs em ambientes de codificação locais.

Ela é capaz de fazer alterações em qualquer parte do Discourse que a chave de API fornecida pudesse alterar. Se você for um Admin, isso é basicamente tudo — então lembre-se, com grande poder vem grande responsabilidade

Exemplos de prompts

Estes são os tipos de coisas que funcionam usando dsc e um agente de codificação local

“use dsc to make a copy of the current active theme on MyDiscourseForum, and convert it to a ‘dark mode’ version.”

“use dsc to update all my Discourses now”

“Extract the frequently asked questions from this .docx, remove any duplicates, create a FAQ Category, and upload each FAQ question as a separate Topic in that FAQ Category”

3 curtidas