大家好,
我刚刚构建了一个 OpenClaw 插件,它为 AI 代理提供了与 Discourse API 原生交互的工具:discourse-openclaw
它的作用
该插件为 OpenClaw 代理提供了 12 个工具,用于与任何 Discourse 论坛进行交互:
读取工具(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
欢迎提供反馈和贡献,干杯!