Usando dv (Discourse Vibe) para configurar Discourse AI en desarrollo

dv - Discourse Vibe - https://github.com/samsaffron/dv es una herramienta que he estado construyendo y que te permite trabajar fácilmente en múltiples contenedores de desarrollo de Discourse preconfigurados.

La construí para facilitar el trabajo con agentes de IA, pero a medida que pasa el tiempo, hace cada vez más cosas.

Entre las cosas que puede hacer:

  • Clonar una PR en un contenedor
  • Extraer e importar código en un contenedor
  • Ejecutar múltiples instancias de Discourse Dev en múltiples puertos
  • Ejecutar una gran cantidad de agentes de IA dentro de contenedores
  • y mucho más

Durante el fin de semana, construí un útil ayudante para configurar la IA dentro de un contenedor de desarrollo en ejecución.

Para ejecutar esto en tu propia máquina.

  • Instala Docker
  • Ejecuta el script de instalación en el Readme de dv (o compílalo con go build)
  • Ejecuta dv build (si tienes suficiente memoria) o dv pull si tienes poca memoria. Esto te dará la imagen base.
  • Ejecuta dv new some-name (dv ls para listar contenedores)
  • Ejecuta dv config ai y configura tu LLM usando la TUI

image

  • dv config ai --help para aprender sobre las posibles claves de API que buscamos

  • después de agregar el LLM, tendrás un entorno de desarrollo funcional y completamente configurado con Discourse AI

  • Visita localhost:4200/session/admin/become para iniciar sesión como administrador

  • Habla con el robot (bot de IA en la barra lateral)

image

Demostración en video:

También publiqué cómo usar dv + claude code router + discourse MCP en:

3 Me gusta