Skip to content

Add Slack AI Agent and Service Provider - #9

Open
divyanshus2404 wants to merge 1 commit into
PlumoAI:mainfrom
divyanshus2404:feature/slack-ai-agent
Open

divyanshus2404 wants to merge 1 commit into
PlumoAI:mainfrom
divyanshus2404:feature/slack-ai-agent

Conversation

@divyanshus2404

@divyanshus2404 divyanshus2404 commented Aug 16, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Adds a new Slack AI Agent plugin (ai-agents/slack/) with 30 actions: channel management, messaging, threads, search, users, reactions, pins, and file operations
  • Adds Slack OAuth2 service provider (service-providers/slack/) for workspace authentication
  • Follows the existing agent architecture pattern (extends ConnectedServiceToolAgent, LLM-powered intent pipeline, async event-based output)

Actions Supported

Category Actions
Channels list_channels, create_channel, archive_channel, invite_to_channel, set_channel_topic, set_channel_purpose
Messages read_messages, send_message, reply_thread, update_message, delete_message, schedule_message
Search search_messages
Users list_users, get_user_info, lookup_user_by_email
Reactions add_reaction, remove_reaction, get_reactions
Pins pin_message, unpin_message, list_pins
Files upload_file, list_files, delete_file

Files Added

  • ai-agents/slack/plugin.json — Plugin manifest
  • ai-agents/slack/entrypoint.py — Agent factory
  • ai-agents/slack/slack_agent_tool.py — Core implementation (933 lines)
  • ai-agents/slack/__init__.py — Package init
  • ai-agents/slack/slack.svg — Icon
  • service-providers/slack/provider.json — OAuth2 config
  • service-providers/slack/slack.svg — Icon

Test plan

  • Verify plugin loads after restart with plugin.json discovery
  • Connect Slack OAuth2 credentials via service provider
  • Test channel listing, message sending, and search actions
  • Verify token refresh flow on expired credentials
  • Test LLM intent classification for natural language queries

@divyanshus2404
divyanshus2404 force-pushed the feature/slack-ai-agent branch from ccf57b8 to 4700726 Compare August 16, 2026 15:43
@divyanshus2404

Copy link
Copy Markdown
Member Author

@KrishnaFounder

Copy link
Copy Markdown
Member

Very good.. Development team is reviewing your code.. we will comment here if there would be any issues

@divyanshus2404

Copy link
Copy Markdown
Member Author

@KrishnaFounder Thank you for the review!

I'm actively exploring more ways to contribute more AI Agent integrations, AI Employee templates, and potentially test coverage. Happy to align with whatever the team needs most right now.

@divyanshus2404
divyanshus2404 force-pushed the feature/slack-ai-agent branch from 4700726 to 5557203 Compare August 20, 2026 18:37
Adds a new Slack AI Agent plugin with 30 actions covering channels, messages,
threads, search, users, reactions, pins, and files. Includes OAuth2 service
provider configuration for Slack workspace authentication.
@divyanshus2404
divyanshus2404 force-pushed the feature/slack-ai-agent branch from 5557203 to e50f9f3 Compare August 20, 2026 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants