Ciao a tutti, ecco qualcosa su cui sto lavorando e che utilizzo internamente presso Koloki per la maggior parte di quest’anno.
Si tratta di un Admin CLI completo, particolarmente adatto a chi gestisce più istanze self-hosted di Discourse. Condivide molte funzionalità con Discourse MCP, ma è in grado anche di eseguire aggiornamenti di flotta da riga di comando tramite SSH, di scaricare intere Categorie in cartelle contenenti file .md e di ricaricarle.
Lo sto sviluppando attivamente per uso personale, è presente nel mio $PATH e quindi posso utilizzarlo da qualsiasi luogo per interagire con qualsiasi istanza di Discourse che ho configurato nel mio dsc.toml. Questo significa poter effettuare aggiornamenti individualmente o su flotta, pubblicare su un Discourse e, naturalmente, è particolarmente utile con gli LLM negli ambienti di coding locali.
È in grado di apportare modifiche a qualsiasi parte di Discourse che la chiave API fornita consenta di modificare. Se sei un Admin, questo significa praticamente tutto — ricorda quindi che a grande potere corrispondono grandi responsabilità.
Prompt di esempio
Questi sono i tipi di operazioni che funzionano utilizzando dsc e un agente di coding locale
“usa
dscper creare una copia del tema attivo corrente su MyDiscourseForum e convertirlo in una versione ‘dark mode’.”
“usa
dscper aggiornare tutti i miei Discourse ora”
“Estrai le domande frequenti da questo .docx, rimuovi i duplicati, crea una Categoria FAQ e carica ogni domanda FAQ come un Topic separato in quella Categoria FAQ”