Our friend Diego created Aframe, a framework for making 3D experiences in the web. He wants a documentation bot that lives in their Discord which is aware of all Aframe documentation.
This is a fairly open ended project in terms of specific deliverables: our goal is to make something that gives Aframe users real value and serves as a use case broadly for what we are doing with AI agents.
Aframe - https://aframe.io/
Perplexity.ai - https://www.perplexity.ai/ - Like ChatGPT, but adds sources to responses
We're not using Perplexity but something along the lines of showing a link to the right documentation source would be useful
Cloudflare Discord bot - https://github.com/discord/cloudflare-sample-app
RAG Explanation: https://www.youtube.com/watch?v=u47GtXwePms
Storing OpenAI Embeddings with Postgres: https://supabase.com/blog/openai-embeddings-postgres-vector
Cloudflare Workers - Our serverless deployment target
Supabase - Open source wrapper around Postgres for database, realtime messaging and storage
Postgres - We are using PGVector and custom functions for vector search
Discord.js - SDK for interacting with Discord
bgent - Our open source AI agent package
The project will be organized on Github using Github Issues and Github Projects.
We will coordinate here until we have decided on where it lives: https://github.com/lalalune/aframe-docs-bot
Tuesday, February 19th
Tuesday, February 26th
Tuesday, March 5th
Friday, March 8th
This is an unpaid project. All code will be open source.
All developers will be credited appropriately on Github and on the bot itself. The Discord bot itself will say "created by" with credit to the contributors.
Anyone working on the project must contribute a minimum of 5 hours to be credited.