皆さん、こんにちは。
AIエージェント向けにネイティブのDiscourse APIツールを提供するOpenClawプラグイン discourse-openclaw を作成しました。
機能
このプラグインは、OpenClawエージェントに、あらゆるDiscourseフォーラムと対話するための12個のツールを提供します。
読み取りツール(9個):トピックの読み取り、個々の投稿の読み取り、検索、カテゴリによるトピックのフィルタリング、未回答の質問の検索、ユーザーの検索、ユーザー投稿の一覧表示、カテゴリの取得、タグの取得。
書き込みツール(3個、オプトイン):投稿(返信)の作成、トピックの作成、トピックの更新。これらにはAPIキーと、設定での明示的な allowWrites: true が必要です。
クイックスタート
openclaw plugins install openclaw-discourse
openclaw config set plugins.entries.openclaw-discourse.config.siteUrl “``https://your-forum.com``”
認証アクセスおよび書き込みツールの場合:
openclaw config set plugins.entries.openclaw-discourse.config.apiKey “your-discourse-api-key”
openclaw config set plugins.entries.openclaw-discourse.config.allowWrites true
ユニークな機能: discourse_unanswered
discourse_unanswered ツールは、まだスタッフからの返信がない最近のトピックを見つけます。スタッフのユーザー名を構成すると、ツールが各最近のトピックについてスタッフの応答を確認します。これにより、自動化されたコミュニティサポートワークフローが可能になります。エージェントは毎日未回答の質問を確認し、返信の下書きを作成できます。
discourse-mcpとの関連性
これは discourse-mcp を補完するものです。discourse-mcp は任意のMCPクライアント(Claude Desktopなど)で動作しますが、このプラグインはOpenClawエージェント専用です。エージェントのワークフローに最適化されたツールの厳選されたサブセットと、ユニークな未回答トピック検出機能を提供します。
GitHub: GitHub - pranciskus/discourse-openclaw: OpenClaw plugin for Discourse forum integration — read, search, filter, and write topics/posts via agent tools
npm: openclaw-discourse
フィードバックや貢献を歓迎します。乾杯!