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) oudv pullse tiver pouca memória. Isso lhe dará a imagem base. - Execute
dv new some-name(dv lspara listar contêineres) - Execute
dv config aie configure seu llm usando a tui

-
dv config ai --helppara 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/becomepara fazer login como administrador -
Converse com o robô (bot de IA na barra lateral)

Demonstração em vídeo:
Eu também postei como usar dv + claude code router + discourse MCP em: