Usando dv (Discourse Vibe) para configurar o Discourse AI em desenvolvimento

dv - Discourse Vibe - https://github.com/samsaffron/dv é uma ferramenta que venho construindo e que permite trabalhar facilmente com vários contêineres de desenvolvimento Discourse pré-configurados.

Eu a construí para facilitar o trabalho com agentes de IA, mas à medida que o tempo passa, ela está fazendo cada vez mais coisas.

Entre as coisas que ela pode fazer:

  • Fazer checkout de um PR em um contêiner
  • Extrair e importar código para um contêiner
  • Executar várias instâncias do Discourse Dev em várias portas
  • Executar uma grande quantidade de agentes de IA dentro de contêineres
  • e muito mais

No fim de semana, construí um auxiliar útil para ajudar a configurar a IA dentro de um contêiner de desenvolvimento em execução.

Para executar isso em sua própria máquina.

  • Instale o docker
  • Execute o script de instalação no Readme do dv (ou compile-o com go build)
  • Execute dv build (se você tiver memória ampla) ou dv pull se tiver pouca memória. Isso lhe dará a imagem base.
  • Execute dv new some-name (dv ls para listar contêineres)
  • Execute dv config ai e configure seu llm usando a tui

image

  • dv config ai --help para saber sobre as possíveis chaves de API que procuramos

  • após adicionar o LLM, você terá um ambiente de desenvolvimento funcional e totalmente configurado com o Discourse AI

  • Visite localhost:4200/session/admin/become para fazer login como administrador

  • Converse com o robô (bot de IA na barra lateral)

image

Demonstração em vídeo:

Eu também postei como usar dv + claude code router + discourse MCP em:

3 curtidas