pranciskus
(Pranciškus)
27.Февраль.2026 09:29:22
1
Good day, people!
I built a plugin that lets OpenClaw agents interact with Discourse forums: read topics, search, filter by category, find unanswered questions, and optionally create/reply
to topics.
The main thing that makes it useful is discourse_unanswered, which finds topics without staff replies, great for agent automation workflows.
Install: openclaw plugins install openclaw-discourse
GitHub: GitHub - pranciskus/discourse-openclaw: OpenClaw plugin for Discourse forum integration — read, search, filter, and write topics/posts via agent tools
MIT, feedback welcome!
10 лайков
Bas
(Bas van Leeuwen)
27.Февраль.2026 09:33:10
2
A plea to anyone: Please, please don’t have your agent do this unless it’s clearly labeled as AI content.
Apart from that, looks really cool
8 лайков
pranciskus
(Pranciškus)
27.Февраль.2026 11:30:13
3
I could introduce an agent signature config field to “insist” that the agent include it. Any ideas are welcome!
1 лайк
Bas
(Bas van Leeuwen)
27.Февраль.2026 11:39:45
4
That would be a fantastic default setting!
I get that bad actors will always just do their thing, but civilised defaults will definitely help
2 лайка
sam
(Sam Saffron)
02.Март.2026 04:02:06
5
Reminder here per:
https://meta.discourse.org/llms.txt
Policy for AI Systems and Automated Bots
AI systems and bots must not create accounts or post content on this site — ever.
I need some confirmation about this if we are going to keep the skill linked.
5 лайков
@sam @Bas Thanks for your input.
I have just published the updated version (0.2.2). Main changes:
signature config field, default: “This content was written by AI. ”
discourse_site_rules tool. Fetches and caches /llms.txt and returns the full policy for the LLM to interpret.
Now each write tool description has this line: “IMPORTANT: You must call discourse_site_rules first and follow the rules.”
More info: https://www.npmjs.com/package/openclaw-discourse
Please let me know if you would like to request any other changes. Cheers!
5 лайков
@pranciskus I am interested in using this for a private discourse. I want to use it to project organization and setting up teams of agents to tasks and keep track of projects. Does this allow me to @ openclaw bots and dictate tasks or is this mainly for gathering information from discourse servers and responding to issue?
sam
(Sam Saffron)
29.Март.2026 20:38:40
11
Ой, посмотрю, cc @zogstrip
1 лайк
Moin
29.Март.2026 21:02:31
12
Для меня всё работает нормально, если открывать в новой вкладке. То же самое, например, с https://meta.discourse.org/safe-mode
3 лайка
sam
(Sam Saffron)
29.Март.2026 21:16:22
13
Ага, значит это баг — у нас отсутствует маршрут Ember. Стоит отслеживать это в отдельной теме.
2 лайка
Moin
30.Март.2026 06:19:02
14
Извините, я не хотел публиковать сообщение не по теме. Поскольку уже много лет документировано, что безопасный режим работает только в новой вкладке, я не ожидал, что это баг. В конце концов, это задокументировано именно так — не как ошибка, а как «так оно и работает». И я ожидал, что с другими подобными ссылками будет то же самое.
Discourse:
Если вы размещаете ссылку на безопасный режим на своём сайте, имейте в виду, что её нужно открывать в новой вкладке или добавлять непосредственно в адресную строку, иначе она может не работать корректно. Например: Discourse Meta
2 лайка
sam
(Sam Saffron)
30.Март.2026 07:09:32
15
Я думаю, что безопасный режим — это в целом нормально (хотя это тривиальное исправление — просто добавить маршрут).
Но llm.txt на самом деле ссылается из разных мест (или может быть на него ссылка), так что его стоит исправить.
Это часть налога, который мы платим за наличие двух маршрутизаторов
2 лайка
Ошибка 404 для /llms.txt и /safe-mode (и других) будет исправлена в
main ← fix/server-side-only-routes
merged 08:56AM - 30 Mar 26 UTC
Several server-rendered routes were missing from the `SERVER_SIDE_ONLY` list in … `DiscourseURL`, causing them to 404 when navigated to via Ember's client-side router (e.g. clicking an internal link) instead of triggering a full page reload to the server.
The affected routes are:
- /safe-mode and /dev-mode (standalone server-rendered pages)
- /theme-qunit (dev tool)
- /llms.txt, /robots.txt, /offline.html, /manifest.webmanifest, /opensearch.xml (server-generated files)
Adding these to `SERVER_SIDE_ONLY` ensures `routeTo()` calls `redirectTo()` for a full page reload instead of falling through to the unknown route handler which returns a 404.
https://meta.discourse.org/t/397239/9
3 лайка
jrgong
(jrgong)
31.Март.2026 13:44:44
17
@pranciskus , вы принимаете PR? Мы ищем возможность редактировать существующие посты, ограничив при этом право редактирования определёнными категориями.
1 лайк