Hola a todos, aquí les presento algo en lo que he estado trabajando y usando internamente en Koloki durante la mayor parte de este año.
Es una CLI de administración integral, especialmente adecuada para quienes gestionan múltiples instancias de Discourse autoalojadas. Comparte gran parte de su conjunto de funciones con Discourse MCP, pero también es capaz de realizar actualizaciones de flota desde la línea de comandos a través de SSH, extraer Categorías completas a carpetas que contienen archivos .md y volver a subirlas.
Lo estoy desarrollando activamente para mi propio uso; reside en mi $PATH, por lo que puedo usarlo desde cualquier lugar para interactuar con cualquiera de los Discourse que he configurado en mi dsc.toml. Esto puede significar realizar actualizaciones de forma individual o como flota, publicar en un Discourse y, por supuesto, es especialmente útil con LLMs en arneses de codificación locales.
Puede realizar cambios en cualquier parte de Discourse que la clave de API proporcionada permita modificar. Si eres un administrador, esto es básicamente todo; así que recuerda, Con Gran Poder Viene Gran Responsabilidad
Ejemplos de indicaciones
Estos son los tipos de cosas que funcionan usando dsc y un agente de codificación local
“usa
dscpara hacer una copia del tema activo actual en MyDiscourseForum y conviértelo en una versión de ‘modo oscuro’.”
“usa
dscpara actualizar todos mis Discourse ahora”
“Extrae las preguntas frecuentes de este .docx, elimina los duplicados, crea una Categoría de FAQ y sube cada pregunta de FAQ como un Tema separado en esa Categoría de FAQ”