Olá a todos,
Acabei de criar um plugin OpenClaw que fornece ferramentas nativas da API do Discourse para agentes de IA: discourse-openclaw
O que ele faz
O plugin oferece aos agentes OpenClaw 12 ferramentas para interagir com qualquer fórum Discourse:
Ferramentas de leitura (9): ler tópicos, ler posts individuais, pesquisar, filtrar tópicos por categoria, encontrar perguntas sem resposta, procurar usuários, listar posts de usuários, obter categorias, obter tags.
Ferramentas de escrita (3, opt-in): criar posts (respostas), criar tópicos, atualizar tópicos. Estas exigem uma chave de API e allowWrites: true explícito na configuração.
Início rápido
openclaw plugins install openclaw-discourse
openclaw config set plugins.entries.openclaw-discourse.config.siteUrl “``https://seu-forum.com``”
Para acesso autenticado e ferramentas de escrita:
openclaw config set plugins.entries.openclaw-discourse.config.apiKey “sua-chave-de-api-do-discourse”
openclaw config set plugins.entries.openclaw-discourse.config.allowWrites true
Funcionalidade exclusiva: discourse_unanswered
A ferramenta discourse_unanswered encontra tópicos recentes que ainda não receberam uma resposta da equipe. Você configura os nomes de usuário da sua equipe, e a ferramenta verifica cada tópico recente em busca de respostas da equipe. Isso possibilita fluxos de trabalho automatizados de suporte à comunidade — um agente pode verificar perguntas sem resposta diariamente e rascunhar respostas.
Como se relaciona com discourse-mcp
Isto complementa o discourse-mcp — o discourse-mcp funciona com qualquer cliente MCP (Claude Desktop, etc.), enquanto este plugin é especificamente para agentes OpenClaw. Ele fornece um subconjunto focado de ferramentas otimizadas para fluxos de trabalho de agentes, além da detecção exclusiva de tópicos sem resposta.
GitHub: GitHub - pranciskus/discourse-openclaw: OpenClaw plugin for Discourse forum integration — read, search, filter, and write topics/posts via agent tools
npm: openclaw-discourse
Feedback e contribuições são bem-vindos, um abraço!