ArcadeGPT
DEPRECATED AI Chat assistant with access to Github, Google (calendar/mail/etc), Slack, Twitter, and more all through Arcade tools
Install / Use
/learn @ArcadeAI/ArcadeGPTREADME
<p align="center"> <a href="https://arcade.dev/"> <h1 align="center">Arcade Chatbot</h1> </a> </p> <p align="center"> A chatbot interface for Arcade tools, built with Next.js and the Arcade SDK. Based on the <a href="https://github.com/vercel/ai-chatbot">Vercel AI Chatbot</a> template. </p> <p align="center"> <img src="public/images/landing-page.png" alt="Landing Page" style="max-height: 400px;" /> </p> <p align="center"> <a href="#features">Features</a> • <a href="#prerequisites">Prerequisites</a> • <a href="#installation">Installation</a> • <a href="#configuration">Configuration</a> • <a href="#development">Development</a> • <a href="#deployment">Deployment</a> </p>[!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!
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
- Clone the repository:
git clone https://github.com/sdserranog/arcade-chatbot.git
cd arcade-chatbot
- 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
.envfile to version control. It contains sensitive API keys that should remain private.
Development
Running Locally
- Start the development server:
pnpm dev
- Open http://localhost:3000 in your browser
Local Toolkit Development
To develop and test your own tools:
-
Follow the Arcade documentation to create your toolkit
-
Start the local engine and actor:
arcade dev
-
Update
ARCADE_ENGINE_URLin your.envto point to your local endpoint -
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.
