Skip to content

kyegomez/swarms-platform

Repository files navigation

The Agentic Labor Marketplace

Python Version

🐦 Twitter   •   📢 Discord   •   Swarms Platform   •   📙 Documentation

GitHub issues GitHub forks GitHub stars GitHub licenseGitHub star chartDependency Status Downloads

Join the Agora discordShare on Twitter Share on Facebook Share on LinkedIn

Share on Reddit Share on Hacker News Share on Pinterest Share on WhatsApp

Swarms Banner

Install

git clone https://github.com/kyegomez/swarms-platform.git

cd swarms-platform

yarn install

yarn run dev

Envs

Environment variables can be found in the .env.example file

NEXT_PUBLIC_SITE_URL="http://localhost:3000"
# Github
SUPABASE_AUTH_EXTERNAL_GITHUB_REDIRECT_URI="http://localhost:3000/auth/callback"
SUPABASE_AUTH_EXTERNAL_GITHUB_CLIENT_ID=
SUPABASE_AUTH_EXTERNAL_GITHUB_SECRET=

# Google
SUPABASE_AUTH_EXTERNAL_GOOGLE_CLIENT_ID=
SUPABASE_AUTH_EXTERNAL_GOOGLE_SECRET=

# These environment variables are used for Supabase Local Dev
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=

# Get these from Stripe dashboard
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
NEXT_PUBLIC_STRIPE_PAYMENT_PRODUCT_ID=
NEXT_PUBLIC_STRIPE_SUBSCRIPTION_PRODUCT_ID=

# SMTP Provider
SMTP_HOST=""
SMTP_PORT=465
SMTP_USER=""
SMTP_PASS=""

# Swarm publisher github
SWARM_PUBLISHER_GITHUB_ACCESS_TOKEN="xxx"
SWARM_REPO_OWNER="kyegomez"
SWARM_REPO_NAME="swarms"

Technologies

  • Next.js 14
  • Shadcn
  • Supabase
  • trpc
  • Stripe
  • Vercel
  • React
  • Tailwindcss

🫶 Contributions:

For detailed instructions on how to setup project and contribute, please refer to the CONTRIBUTING.md file.

The easiest way to contribute is to pick any issue with the good first issue tag 💪. Read the Contributing guidelines here. Bug Report? File here Swarms is an open-source project, and contributions are VERY welcome. If you want to contribute, you can create new features, fix bugs, or improve the infrastructure. Please refer to the CONTRIBUTING.md and our contributing board to participate in Roadmap discussions!


Community

Join our growing community around the world, for real-time support, ideas, and discussions on Swarms 😊