meetbryce/open-source-slack-ai

View on GitHub
manifest.yaml

Summary

Maintainability
Test Coverage
display_information:
  name: Open-Source Slack AI
  description: AI-superpowers in Slack without paying per user per month!
  background_color: "#2b72e3"
features:
  bot_user:
    display_name: Open-Source Slack AI
    always_online: true
  shortcuts:
    - name: AI Thread Summary via DM
      type: message
      callback_id: thread_private
      description: Summarize the thread with AI and sends it to the user via DM
    - name: AI Thread Summary
      type: message
      callback_id: thread
      description: Create a TLDR of the thread's contents as a reply to the thread itself.
  slash_commands:
    - command: /tldr_extended
      description: Summarize channel history with open-source Slack AI
      usage_hint: '["public" to post in channel]'
      should_escape: false
    - command: /tldr
      description: Analyze channel topics with open-source Slack AI
      should_escape: false
    - command: /tldr_since
      description: "Summarize messages over a time period "
      usage_hint: ""
      should_escape: false
oauth_config:
  scopes:
    user:
      - channels:history
      - groups:history
    bot:
      - app_mentions:read
      - channels:history
      - chat:write
      - commands
      - groups:history
      - im:history
      - im:write
      - mpim:history
      - mpim:write
      - team:read
      - users:read
      - channels:read
      - groups:read
      - im:read
      - mpim:read
settings:
  event_subscriptions:
    request_url: https://YOURDOMAIN.COM/slack/events
    bot_events:
      - message.im
  interactivity:
    is_enabled: true
  org_deploy_enabled: false
  socket_mode_enabled: true
  token_rotation_enabled: false