camel icon indicating copy to clipboard operation
camel copied to clipboard

[Roadmap] Camel Discord/Web Application

Open EddieFahrenheit opened this issue 1 year ago • 1 comments

Discord Channel for Non-Devs to Interact with Camel Agents The ultimate goal of creating Camel frontends for regular users is to increase Camel user adoption. We will begin allowing users to play with Camel agents via Discord to gain traction

Phase 0 Camel Agents API

  • Shared REST API via FastAPI for abstracting CRUD agents and related files hosted on Railway.app
  • Written via ORM SQLAlchemy to a PostgreSQL database hosted on Supabase/Planetscale
  • This API will first be implemented for the Discord UI, but devs should be mindful of future implementations via web/mobile apps

Phase 1 Camel Discord Channel UI

  • Users can access the Camel REST API via the Camel discord bot
  • Users can converse with only their own individual agents
  • Build the discord bot via python and Discord.py, hosted on fly.io

Phase 2 Implement Retrieval Augmented Generation and other functions/tools

  • File storage
  • Agent image storage via AWS S3

Phase 3 Integrating multi-agent communication

  • Updating our Camel Agents API to incorporate multi-agent communication
  • Updating our Discord frontend to include new Camel Agents API features

Phase 4 Integrating servers and chat history

EddieFahrenheit avatar Nov 26 '23 16:11 EddieFahrenheit

Hi @EddieFahrenheit, thanks for the roadmap. Could you please add more details about the tech stack you are planning to use?

lightaime avatar Nov 28 '23 01:11 lightaime