For frontend: go to https://github.com/chatrtham/gooplum-frontend
GoopLum is an experimental project inspired by GumLoop that explores what's possible with the state of AI in 2025 to lower the barrier to entry for building AI workflows and agents. GoopLum is built on top of LangGraph, and E2B with 80+ guMCP integrations (including Gmail, Slack, CRMs, etc.).
Automation workflows generated by Goopie AI agent, using emerging agent engineering techniques like HITL, subagents, summarization, and virtual file system access, which allow users to create automations without any programming knowledge
Custom AI agents that can run flows, interact with external services that guMCP supports, and self-improve themselves over time from user interactions
- Python 3.12+
- UV for package management
- Supabase for database
- LangSmith API Key for running server and tracing
- GumLoop guMCP credentials for integrations (You can get this from https://www.gumloop.com/mcp/gumloop and get the thing between the
https://mcp.gumloop.com/gumloop/and/mcp) - E2B API KEY for sandboxed code execution
- Anthropic API Key
- Gemini API Key
- ZAI API Key
-
Create a new Supabase project:
- Go to supabase.com
- Click "New Project"
- Choose your organization
- Set project name (e.g., "gooplum")
- Set a strong database password
- Choose your region
- Click "Create new project"
-
Set up database tables:
- Open your Supabase project dashboard
- Go to the SQL Editor
- Click "New query"
- Copy and paste the contents of
database_setup.sql - Click "Run" to execute the setup script
-
Get your Supabase credentials:
- In your Supabase project, go to Settings → API
- Copy the Project URL and anon public key
-
Configure environment variables:
- Create a
.envfile in the backend directory:
# Supabase Configuration SUPABASE_URL=https://your-project-id.supabase.co SUPABASE_ANON_KEY=your-anon-key-here - Create a
# Install dependencies
uv sync
# Install development dependencies
uv sync --dev# Development mode (recommended)
uv run langgraph devThe server will start on http://localhost:2024
Once the server is running, you can access the API Docs at http://localhost:2024/docs
# Code formatting
uv run black .
# Linting and type checking
uv run ruff check .- No triggers based workflows execution
- No subflows (flows calling other flows)
- No parallel execution
- No rate limiting handling