That's it. No React, no build step, no npm install. Paste it before closing body tag and your visitors can chat with your agent in real-time with streaming responses. What we built under the hood: Standalone Vite build that outputs a single widget.js bundle Shadow DOM isolation — zero CSS conflicts with your existing site Domain whitelisting via cf_chat_ API","image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsj1pbp7ywtzt2sp6qorz.png","datePublished":"2026-04-08T14:45:09","author":{"@type":"Person","name":"Vincent Grobler"},"publisher":{"@type":"Organization","name":"Dev.to"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://flarestart.com/article/we-built-an-embeddable-ai-chat-widget-hybrid-rag-search-and-agent-portability-heres-how-crewform-v180-20260408"}}
Back to articles
We built an embeddable AI chat widget, hybrid RAG search, and agent portability — here's how (CrewForm v1.8.0)

We built an embeddable AI chat widget, hybrid RAG search, and agent portability — here's how (CrewForm v1.8.0)

via Dev.toVincent Grobler

CrewForm is an open-source AI agent orchestration platform — think "Slack for AI workers." You create agents, wire them into teams (pipeline, orchestrator, or collaboration mode), and let them handle tasks. BYOK, self-hostable, all three agentic protocols (MCP + A2A + AG-UI). Today we're shipping v1.8.0 with three major features we're really excited about. 💬 Embeddable Chat Widget You can now deploy any CrewForm agent as a chat bubble on your website with a single script tag: <script src= "https://runner.crewform.tech/chat/widget.js" data-key= "cf_chat_your_key_here" data-theme= "dark" data-position= "bottom-right" async ></script> That's it. No React, no build step, no npm install. Paste it before closing body tag and your visitors can chat with your agent in real-time with streaming responses. What we built under the hood: Standalone Vite build that outputs a single widget.js bundle Shadow DOM isolation — zero CSS conflicts with your existing site Domain whitelisting via cf_chat_ API

Continue reading on Dev.to

Opens in a new tab

Read Full Article
2 views

Related Articles