Skip to content

Philba100/agentboost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AgentBoost

AgentBoost License: MIT Status: Active

Enterprise-grade AI Agent Orchestration Platform β€” A comprehensive suite of 31+ specialized AI agents and workflow skills for automating complex business processes, lead qualification, contract management, CRM integration, and intelligent business intelligence.

⚠️ IMPORTANT: This project is intended for use by supporters and sponsors only. While released under MIT License, we encourage users to sponsor/support development for production usage. See Sponsorship section below.


πŸ“‹ Table of Contents


Overview

AgentBoost is a full-featured AI agent orchestration platform built with Next.js 16+, React 19, and Supabase. It provides:

βœ… 31+ Pre-built AI Skills β€” Lead qualification, contract drafting, CRM synchronization, analytics, and more
βœ… Multi-tier Subscription System β€” Free, Pro, and Enterprise access levels
βœ… Secure API Key Management β€” 14-character cryptographic API keys for integration
βœ… Beautiful Dashboard UI β€” Dark theme with responsive design
βœ… Full Authentication System β€” Email/password auth with Supabase
βœ… Markdown Documentation β€” Skill documentation with interactive tabs
βœ… Enterprise Features β€” Multi-agent workflows, CRM integration, real-time analytics
βœ… Mobile Access β€” Run skills offline via Google AI Edge Gallery on iOS and Android


Features

Core Features

  • 🎯 31+ Pre-built AI Skills covering sales, legal, operations, and finance
  • πŸ“Š Real-time Dashboard with skill browsing and access controls
  • πŸ” Subscription Tiers β€” Free (5 skills), Pro (per-skill purchase), Enterprise (unlimited)
  • πŸ”‘ API Key Management β€” Secure key generation and share links
  • πŸ“± Google AI Edge Gallery β€” Access skills on mobile via on-device AI processing with LiteRT-LM (Gemma 4)
  • πŸŒ™ Dark Theme β€” Modern dark interface (#0f172a background)
  • πŸ“š Interactive Documentation β€” Tabbed interface with How-To guides

Skill Categories

Sales & Marketing (7 skills)

  • Lead Qualifier (BANT Scoring)
  • B2B Lead Generator
  • Email Orchestrator
  • LinkedIn Pro
  • Public Announcer
  • Telegram Connector
  • WhatsApp Connector

Operations & Management (8 skills)

  • Task Prioritization Engine
  • Project Status Dashboard
  • Meeting Scheduler
  • Meeting Minutes Manager
  • Calendar Sync
  • Slack Lite
  • Office Ops Coordinator
  • Expense Reporting Bot

Legal & Contracts (4 skills)

  • Contract Draft Assistant
  • Legal Risk Analyzer
  • Negotiation Engine
  • Procurement Bid Coordinator

Enterprise & Finance (7 skills)

  • CRM Sync
  • Invoice Payments Manager
  • AWS Cost Analyzer
  • Crypto Analyzer
  • Stripe Invoice Manager
  • Knowledge Hub Curator
  • GitHub Review Assistant

AI & Content (5 skills)

  • HR Onboarding Assistant
  • Real Estate Assistant
  • SEO Audit Tool
  • RSS Aggregator
  • YouTube Predictor

πŸ“± Google AI Edge Gallery Integration

Access AgentBoost Skills on Mobile with On-Device AI

All 31+ AgentBoost skills are available directly in Google AI Edge Gallery β€” the official marketplace for accessing AI agents on mobile devices.

Key Benefits

βœ… On-Device Processing β€” Skills run directly on your mobile device using Gemma 4 LiteRT-LM (no cloud upload)
βœ… 100% Private β€” All data stays on your device, no internet required after initial setup
βœ… Lightning Fast β€” Sub-second responses with edge computing
βœ… Offline Capable β€” Works without internet after downloading the skill
βœ… Native Mobile UX β€” Touch-optimized interface for iOS and Android

Quick Start

  1. Go to AgentBoost Dashboard β€” Sign in at https://agentboost-seven.vercel.app/dashboard
  2. Select a skill and find the "Access on Mobile & Edge Gallery" section
  3. Copy the Unique Share Link (e.g., https://agentboost-seven.vercel.app/share/{uuid})
  4. Download Google AI Edge Gallery from Google Play or App Store
  5. In the app, tap Ask Image β†’ Select AI Chat β†’ Tap Skills icon (puzzle piece) β†’ "Load skill from URL"
  6. Paste your AgentBoost share link and tap "Add Skill"
  7. Use naturally β€” The skill is now available with Gemma 4 LiteRT-LM

πŸ“š Full Setup Guide: See Google AI Edge Gallery Wiki for detailed instructions, system requirements, and troubleshooting.

Device Requirements

  • iOS 17+ with Google AI Edge Gallery app
  • Android 12+ with Google AI Edge Gallery app
  • LiteRT-LM Support for on-device inference
  • Free or paid subscription access levels apply (based on AgentBoost tier)

Architecture

agentboost/
β”œβ”€β”€ app/                          # Next.js app directory
β”‚   β”œβ”€β”€ page.tsx                 # Landing page
β”‚   β”œβ”€β”€ dashboard/               # User dashboard
β”‚   β”œβ”€β”€ skills/[skill]/          # Dynamic skill pages
β”‚   β”œβ”€β”€ api/                     # API routes
β”‚   β”‚   β”œβ”€β”€ validate-token       # Token validation
β”‚   β”‚   β”œβ”€β”€ skill-md             # Markdown content server
β”‚   β”‚   β”œβ”€β”€ checkout             # Payment processing
β”‚   β”‚   └── webhooks/            # Webhook handlers
β”‚   β”œβ”€β”€ auth/                    # Authentication pages
β”‚   β”œβ”€β”€ components/              # React components
β”‚   └── lib/                     # Utilities and helpers
β”œβ”€β”€ public/                      # Static assets
β”œβ”€β”€ skills/                      # Skill documentation (SKILL.md)
β”œβ”€β”€ components/                  # Shared components
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ skillsData.ts           # Skill registry
β”‚   β”œβ”€β”€ skillAccess.ts          # Access control logic
β”‚   └── supabaseAdmin.ts        # Database client
β”œβ”€β”€ next.config.ts              # Next.js config
β”œβ”€β”€ tsconfig.json               # TypeScript config
└── package.json                # Dependencies

Database Schema (Supabase):
β”œβ”€β”€ profiles
β”‚   β”œβ”€β”€ id (UUID)
β”‚   β”œβ”€β”€ email (string)
β”‚   β”œβ”€β”€ subscription_tier (free|pro|enterprise)
β”‚   β”œβ”€β”€ created_at (timestamp)
β”‚   └── updated_at (timestamp)
β”œβ”€β”€ api_keys
β”‚   β”œβ”€β”€ id (UUID)
β”‚   β”œβ”€β”€ user_id (FK)
β”‚   β”œβ”€β”€ key_prefix (first 14 chars)
β”‚   β”œβ”€β”€ created_at (timestamp)
β”‚   └── skill_id (string)

Installation

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Supabase account
  • Vercel account (for deployment)

Clone & Setup

# Clone the repository
git clone https://github.com/yourusername/agentboost.git
cd agentboost

# Install dependencies
npm install

# Create environment file
cp .env.example .env.local

Environment Variables

# .env.local

# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

# Database (Admin - for server-side only)
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key

# Stripe (for payments)
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_xxx
STRIPE_SECRET_KEY=sk_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx

# Vercel Analytics
NEXT_PUBLIC_VERCEL_ANALYTICS_ID=your-analytics-id

Quick Start

Development

# Start dev server
npm run dev

# Open http://localhost:3000

Production Build

# Build
npm run build

# Start production server
npm start

Testing

# Run tests
npm test

# Run linter
npm run lint

Documentation

User Documentation

For Developers

Accessing Skills

On Desktop/Web:

  • Dashboard β†’ Click skill β†’ "View Skill Docs"
  • Direct URL β†’ /skills/{skill-id}/
  • Markdown β†’ skills/{skill-id}/SKILL.md

On Mobile via Google AI Edge Gallery:

  • Get a Unique Share Link from AgentBoost Dashboard (each skill has one under "Access on Mobile & Edge Gallery")
  • Open Edge Gallery app and go to AI Chat β†’ Skills icon (puzzle piece) β†’ "Load skill from URL"
  • Paste the AgentBoost share link and tap "Add Skill"
  • The skill downloads and runs on-device with Gemma 4 LiteRT-LM
  • Works offline after initial download
  • Full instructions: Google AI Edge Gallery Wiki

API Reference

Authentication

All API requests require authentication via:

Cookie-based (Web)

# Automatically managed by Supabase client

API Key (Integration)

curl -X GET http://localhost:3000/api/validate-token?key=YOUR_API_KEY&skill=lead-qualifier

Endpoints

Validate Token

GET /api/validate-token?key={apiKeyPrefix}&skill={skillId}

Response:
{
  "valid": true,
  "type": "free|paid|enterprise",
  "message": "Access granted",
  "error": null
}

Get Skill Markdown

GET /api/skill-md?id={skillId}

Response:
{
  "content": "# Skill Documentation Markdown...",
  "error": null
}

Track Skill Usage

POST /api/track-upgrade

Body:
{
  "skillId": "lead-qualifier",
  "action": "view|execute|share"
}

Stripe Webhooks

POST /api/webhooks/stripe

# Handles: customer.subscription.created, updated, deleted

Edge Gallery Endpoints (Google AI Edge Gallery Integration)

Get Skill Metadata

GET /api/edge-gallery/skill-metadata?id={skillId}

Response:
{
  "name": "Lead Qualifier",
  "description": "...",
  "category": "Sales",
  "free": true,
  "model": "Gemma 4 (LiteRT-LM)",
  "examplePrompts": ["..."],
  "expectedOutput": "..."
}

Get Skill Documentation (SKILL.md)

GET /api/edge-gallery/skill-md?id={skillId}

Response:
Markdown file with full skill documentation, examples, and instructions

List All Skills

GET /api/edge-gallery/directory

Response:
{
  "skills": [
    {
      "id": "skill-id",
      "name": "Skill Name",
      "category": "Category",
      "free": true|false,
      "icon": "🎯"
    }
  ]
}

Access Skill via Share Link

GET /api/edge-gallery/share/{shareId}/{filename}

# Serves skill documentation and resources for share-link access

Rate Limiting

  • Free tier: 100 requests/day per skill
  • Pro tier: 1,000 requests/day per purchased skill
  • Enterprise tier: Unlimited

Skills Catalog

Lead Qualifier (Free)

BANT/MEDDIC lead scoring and qualification for sales teams.

{
  "id": "lead-qualifier",
  "name": "Lead Qualifier",
  "icon": "🎯",
  "category": "Sales",
  "free": true,
  "desc": "Enterprise-grade multi-dimensional lead scoring"
}

Contract Draft Assistant

Automated contract drafting with risk analysis and negotiation notes.

{
  "id": "contract-draft-assistant",
  "name": "Contract Draft Assistant",
  "icon": "πŸ“œ",
  "category": "Legal",
  "free": false,
  "desc": "Draft contracts, redlines and negotiation notes"
}

View Full Skills Registry for all 31+ skills.


Configuration

Subscription Tiers

Free Tier

  • 5 free skills + 5 utility skills
  • 100 API calls/skill/day
  • No API key generation
  • 30-day access period

Pro Tier

  • Individual skill purchase ($9.99-$99.99/skill)
  • 1,000 API calls/skill/day
  • API key generation & management
  • 30-day renewal model

Enterprise Tier

  • Unlimited access to all 31+ skills
  • Unlimited API calls
  • Priority support
  • Custom integrations
  • Annual billing

Skill Access Control

Skills have a free property that determines accessibility:

// skillsData.ts
{
  id: "lead-qualifier",
  free: true,  // ← Always accessible
  // ...
}

{
  id: "contract-draft-assistant",
  free: false, // ← Requires subscription
  // ...
}

Deployment

Deploy to Vercel (Recommended)

# Push to GitHub
git add .
git commit -m "Deploy to Vercel"
git push origin main

# Connect to Vercel via GitHub
# https://vercel.com/new

# Set environment variables in Vercel dashboard
# Deploy!

Deploy to Docker

# Build image
docker build -t agentboost .

# Run container
docker run -p 3000:3000 \
  -e NEXT_PUBLIC_SUPABASE_URL=... \
  -e NEXT_PUBLIC_SUPABASE_ANON_KEY=... \
  agentboost

Deploy to AWS

See AWS Deployment Guide


Development

Code Structure

Key Files:
- app/page.tsx              β†’ Landing page
- app/dashboard/page.tsx    β†’ Main user dashboard
- app/skills/[skill]/       β†’ Dynamic skill pages
- app/lib/skillsData.ts     β†’ Central skill registry
- components/SiteHeader.tsx β†’ Navigation
- lib/supabaseAdmin.ts      β†’ Database client

Adding a New Skill

  1. Create SKILL.md

    mkdir skills/my-skill
    echo "# My Skill\nDocumentation..." > skills/my-skill/SKILL.md
  2. Register in skillsData.ts

    {
      id: "my-skill",
      icon: "🎯",
      name: "My Skill",
      desc: "Description",
      category: "Sales",
      free: false,  // or true
      benefits: ["Feature 1", "Feature 2"]
    }
  3. Build & Deploy

    npm run build
    npm start

Tech Stack

  • Framework: Next.js 16.2.2
  • Runtime: React 19.2.4
  • Styling: Tailwind CSS v4
  • Database: PostgreSQL (Supabase)
  • Auth: Supabase Auth
  • Markdown: react-markdown v9
  • Payment: Stripe
  • Deployment: Vercel

Sponsorship and Support

This project is provided under the MIT License, which allows free usage and modification. However, professional usage in production environments should include sponsorship or support agreements.

Why Sponsor?

  • πŸ’° Ensures Sustainability β€” Keeps development active and security patches current
  • 🎯 Priority Features β€” Influence feature roadmap
  • πŸ”’ Security Support β€” First access to security updates
  • πŸ“ž Direct Support β€” Email and Slack support channels
  • 🏒 Enterprise SLA β€” 99.9% uptime guarantee

Sponsorship Tiers

Tier Price Includes
Supporter $5/mo GitHub sponsor badge, early access
Professional $50/mo Email support, priority updates
Enterprise Custom SLA, custom integrations, direct support

Become a Sponsor β†’


License

MIT License Β© 2024-2026 Phillip Martin Banda

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, and distribute copies of the Software, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied, including but not limited to the warranties of MERCHANTABILITY, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

For production or commercial use, we recommend sponsorship. See Sponsorship and Support.


Contact

Author: Phillip Martin Banda
Email: phillipmbanda@gmail.com
GitHub: @Philba100
LinkedIn: phillip-banda-4a95949a

Support


Acknowledgments


⭐ If you find AgentBoost useful, please consider sponsoring the project or giving it a star!

About

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages