Hey guys, I’d like to present a quick demo of User-Created AI Agents with External Tool Support. This exploration would allow Mattermost users to create their own role-specific agents that connect securely to internal and external tools (e.g., Jira, GitHub, Figma, Mattermost).
For a more detailed overview, review our extended ux spec here.
Check out the demo here:
This feature is particularly useful for:
-
Reducing dependency on admins for AI agent setup
-
Automating repetitive tasks across multiple systems directly in-channel
-
Empowering teams to build role-specific virtual teammates (DevOps, Security, PMs, etc.)
-
Providing controls so admins approve tools, while users self-serve safelySend a message for a later time/date
Creating an AI Agent
Users can create and manage their own AI Agents via:
-
Main Menu → Agents: Opens a modal listing all available agents, with an option to + Add Agent.
-
Channel Context: When invoking /agent in-channel, users can select an existing agent or create a new one.
Accessing Agents
Users can interact with agents that they have access to by mentioning them, or just going to the AI sidebar and choosing them from the list.
@ Mentioning agents.
Users should also be able to interact with agents in threads or channels by just @mentioning them.
Admin control on services and MCPs
The system admin would be able to configure the AI services and MCP connectors below.
For a more detailed overview, review our extended ux spec here.
Let us know what you think
So, that’s a very quick summary of the feature. Is this a feature you would find value in? We’d love to hear from you.