1e3pm/knowledge-chatbot — explained in plain English
Analysis updated 2026-05-18
Add a chat widget to a website that answers visitor questions using the site's own content.
Deploy a self-hosted AI support bot without renting a separate backend server.
Offer both text and voice chat for answering common customer questions automatically.
Experiment with Cloudflare's Workers AI and Vectorize stack for a small RAG project.
| 1e3pm/knowledge-chatbot | aaravmaloo/revera | aliyun/openclaw-exporter-to-langfuse | |
|---|---|---|---|
| Stars | 11 | 11 | 11 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account and choosing the correct Vectorize index settings (768 dimensions, cosine metric) during setup.
Knowledge Chatbot is an open source chatbot widget you can add to your own website so that visitors can ask questions and get answers based on your site's content, either by typing or by speaking out loud. You give it your website as a knowledge source, and it crawls the pages, indexes the content, and uses that as the material it draws answers from when someone chats with it. The whole thing runs on Cloudflare's platform rather than needing a separate server you manage yourself. It uses Cloudflare Workers to run the code, Cloudflare D1 as its database, Durable Objects to keep track of ongoing state, Vectorize for the vector search that lets it find relevant pieces of your content, Workers AI to actually generate answers, Browser Rendering to crawl your site, KV for simple key-value storage, and Assets for serving files. Deployment is meant to be simple: there is a one click Deploy to Cloudflare button, and during setup you are asked to choose 768 as the dimension size and cosine as the similarity metric for the vector search index. The README is brief and the project is described as still changing quickly, with the author noting that backward compatibility between versions is not guaranteed, so anyone adopting it early should expect updates to occasionally break existing setups. It does not go into detail about pricing, limits, or how the crawling handles very large sites. The project is released under the GNU Affero General Public License version 3, a copyleft license that requires anyone who modifies the code and runs it as a network service to also release their modified source code.
A self-hosted chatbot widget that answers questions from your website's content, built entirely on Cloudflare's serverless stack.
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, Cloudflare D1.
You can use and modify this freely, but if you run a modified version as a network service, you must also release your modified source code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.