Ciao a tutti,
Ho appena creato un plugin OpenClaw che fornisce strumenti API nativi di Discourse per gli agenti AI: discourse-openclaw
Cosa fa
Il plugin fornisce agli agenti OpenClaw 12 strumenti per interagire con qualsiasi forum Discourse:
Strumenti di lettura (9): leggere argomenti, leggere post individuali, cercare, filtrare argomenti per categoria, trovare domande senza risposta, cercare utenti, elencare i post di un utente, ottenere categorie, ottenere tag.
Strumenti di scrittura (3, opt-in): creare post (risposte), creare argomenti, aggiornare argomenti. Questi richiedono una chiave API e allowWrites: true esplicito nella configurazione.
Avvio rapido
openclaw plugins install openclaw-discourse
openclaw config set plugins.entries.openclaw-discourse.config.siteUrl “``https://your-forum.com``”
Per l’accesso autenticato e gli strumenti di scrittura:
openclaw config set plugins.entries.openclaw-discourse.config.apiKey “your-discourse-api-key”
openclaw config set plugins.entries.openclaw-discourse.config.allowWrites true
Funzionalità unica: discourse_unanswered
Lo strumento discourse_unanswered trova argomenti recenti che non hanno ancora ricevuto una risposta dallo staff. Si configurano i nomi utente dello staff e lo strumento controlla ogni argomento recente per le risposte dello staff. Questo alimenta flussi di lavoro di supporto della community automatizzati: un agente può controllare quotidianamente le domande senza risposta e preparare le risposte.
Relazione con discourse-mcp
Questo completa discourse-mcp: discourse-mcp funziona con qualsiasi client MCP (Claude Desktop, ecc.), mentre questo plugin è specificamente per gli agenti OpenClaw. Fornisce un sottoinsieme mirato di strumenti ottimizzati per i flussi di lavoro degli agenti, oltre all’esclusiva rilevazione di argomenti senza risposta.
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 contributi sono benvenuti, saluti!