Overview

This document outlines the complete vision, agent roles, tools, and detailed task flows for the "Upshot Agent" system: a Slack-native, AI-powered assistant framework designed for Upshot Creatives. The system is structured around a central agent manager (Alpha) and a few specialized sub-agents.

All bots are Slack-integrated, built in Python, with access to tools such as Monday.com, Frame.io, Google Drive, Slack, and Miro. The purpose is to create a robust internal AI toolchain to enhance project flow, training, creative generation, and analytics. Each bot should act as an agent who’s capable of performing specific routine tasks as needed, with flexibility to perform wider, less routine tasks when the situation demands.


🔧 Project Setup (as of now)

app/
  alpha_agent/
  beta_agent/
  delta_agent/
  gamma_agent/
  tools/
  utils/
tools/
  frameio_tool.py
  google_tool.py
  miro_tool.py
  monday_tool.py
  slack_tool.py
utils/
  agent_base.py
  agent_coordinator.py
  anthropic_wrapper.py
  memory/

Agent Roles and Abilities

Shared Abilities

All of the bots should have these abilities: