0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-06 13:08:40 +08:00
discourse/plugins
Gabriel Grubba cc14e6e402
FEATURE: Add AI agent suspend/silence tools with inline approval review (#41497)
Previously, AI agents had no way to suspend or silence users, and
approving any moderation tool action meant leaving the conversation for
the `/review` queue.

This change adds `suspend_user`/`silence_user` tools that always require
moderator approval, and lets moderators approve or reject those actions
from an inline review card right in the bot conversation — credited to
the approving moderator (not the bot) in the staff action log — instead
of switching to the `/review` queue.


Demo of this feature:



https://github.com/user-attachments/assets/b9605511-e53d-483d-b435-b212694cdf53



https://github.com/user-attachments/assets/383bda5d-93ee-4758-a51e-6162ea0d57ee

---------

Co-authored-by: Penar Musaraj <pmusaraj@gmail.com>
2026-07-10 10:59:51 -03:00
..
automation
chat FIX: Validate the length of chat draft data (#41548) 2026-07-08 13:47:10 -05:00
checklist
discourse-adplugin
discourse-affiliate
discourse-ai FEATURE: Add AI agent suspend/silence tools with inline approval review (#41497) 2026-07-10 10:59:51 -03:00
discourse-apple-auth
discourse-assign FIX: Serialize only a bookmark target's active assignment (#41397) 2026-07-06 06:34:22 +08:00
discourse-cakeday
discourse-calendar FEATURE: Support category-scoped upcoming events calendars (#41561) 2026-07-08 22:44:31 -05:00
discourse-chat-integration
discourse-data-explorer FEATURE: Add 25 default data explorer queries for traffic, health, moderation and audits (#41571) 2026-07-09 12:58:39 -03:00
discourse-details DEV: Drop unused decorateCooked from discourse-details (#41426) 2026-07-03 17:18:20 +01:00
discourse-gamification DEV: Bump prettier-plugin-ember-template-tag and reformat (#41489) 2026-07-06 19:18:44 +01:00
discourse-github
discourse-graphviz
discourse-hcaptcha
discourse-lazy-videos
discourse-local-dates
discourse-login-with-amazon
discourse-lti
discourse-math
discourse-microsoft-auth
discourse-narrative-bot
discourse-oauth2-basic
discourse-openid-connect
discourse-patreon DEV: Drop jquery in patreon plugin (#41425) 2026-07-03 17:13:54 +01:00
discourse-policy
discourse-post-voting SECURITY: Reviewable conversations expose post-voting flag PM excerpts to category moderators outside the PM (#41527) 2026-07-07 15:37:22 -05:00
discourse-presence SECURITY: Authorization bypass in wiki edit presence leaks editor identities (#41474) 2026-07-06 12:53:23 -05:00
discourse-reactions FIX: close post reaction menu on route change (#41619) 2026-07-10 16:38:07 +04:00
discourse-rewind
discourse-rss-polling I18N: Update translations (#41509) 2026-07-08 16:18:53 +02:00
discourse-solved I18N: Update translations (#41509) 2026-07-08 16:18:53 +02:00
discourse-subscriptions
discourse-templates
discourse-topic-voting DEV: Bump prettier-plugin-ember-template-tag and reformat (#41489) 2026-07-06 19:18:44 +01:00
discourse-user-notes
discourse-workflows FIX: Bind workflow modal responses to their target user (#41620) 2026-07-10 14:33:47 +02:00
discourse-zendesk-plugin
footnote UX: prevent nested footnotes (#41325) 2026-07-02 19:55:10 +02:00
poll DEV: add clean_up_inactive_users_query modifier for plugins to extend query for inactive users (#41372) 2026-07-06 09:39:11 -07:00
spoiler-alert
styleguide DEV: Minor fixes to everyone-based permissions for granular_anonymous_and_logged_in_groups_permissions (#41459) 2026-07-07 09:38:56 +10:00