Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.
/ ArcadeGPT Public archive

DEPRECATED AI Chat assistant with access to Github, Google (calendar/mail/etc), Slack, Twitter, and more all through Arcade tools

License

Notifications You must be signed in to change notification settings

ArcadeAI/ArcadeGPT

Repository files navigation

Important

ArcadeGPT has been upgraded to the Arcade Vercel AI Template, the new and recommended way to integrate Arcade with the Vercel AI SDK. Check it out for a smoother, more powerful experience!

Arcade Chatbot

A chatbot interface for Arcade tools, built with Next.js and the Arcade SDK. Based on the Vercel AI Chatbot template.

Landing Page

FeaturesPrerequisitesInstallationConfigurationDevelopmentDeployment

Features

  • 🤖 Interactive chatbot interface for Arcade tools
  • ⚡️ Built with Next.js for optimal performance
  • 🛠 Seamless integration with Arcade SDK
  • 🔄 Support for both cloud and local development environments
  • 💬 Real-time chat interactions
  • 🎨 Clean and intuitive user interface

Prerequisites

Before you begin, ensure you have installed:

  • Node.js 18.x or later
  • pnpm (recommended) or another package manager
  • An Arcade account with API access

Installation

  1. Clone the repository:
git clone https://github.com/sdserranog/arcade-chatbot.git
cd arcade-chatbot
  1. Install dependencies:
pnpm install

Configuration

Environment Variables

Copy the .env.example file to create your own .env:

cp .env.example .env

Configure the following environment variables:

Variable Required Default Description
ARCADE_API_KEY Yes - Your Arcade API key
ARCADE_ENGINE_URL No Cloud URL Engine URL (Local or Cloud)
ARCADE_USER_ID No 'dev' Your Arcade user ID

⚠️ Security Note: Never commit your .env file to version control. It contains sensitive API keys that should remain private.

Development

Running Locally

  1. Start the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser

Local Toolkit Development

To develop and test your own tools:

  1. Follow the Arcade documentation to create your toolkit

  2. Start the local engine and actor:

arcade dev
  1. Update ARCADE_ENGINE_URL in your .env to point to your local endpoint

  2. Run the development server:

pnpm dev

Deployment

The application can be deployed to any platform that supports Next.js applications. Follow the standard deployment procedures for your chosen platform.