Open-source toolkit for building an AI copilot for SaaS products
Top 54.3% on sourcepulse
Superflows is an open-source toolkit designed to help developers integrate AI-powered copilot capabilities into SaaS products. It enables natural language interaction for users to query data, perform actions via API calls, and analyze information, serving as an alternative to OpenAI's Assistants API.
How It Works
Superflows leverages a multi-LLM architecture supporting models like GPT-4 and Mixtral, combined with Retrieval Augmented Generation (RAG) for knowledge retrieval. It allows for API endpoint integration via OpenAPI specifications, enabling the AI to interact with a product's backend. The system includes a developer dashboard for configuration, testing, and debugging, along with stateful streaming and optional React UI components for seamless integration.
Quick Start & Requirements
git
, docker
, docker compose
, and npm
. Local development necessitates a running Supabase instance.
npm i
, npm install supabase --save-dev
.npx supabase start
..env
file (from .env.example
).make run
or npm run dev
.docker/development
.init.sh
executable (chmod +x init.sh
) and run it..env
with API keys (e.g., OPENAI_API_KEY
).docker compose up -d build
or docker-compose up -d build
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Self-hosting instructions are not yet fully documented, requiring direct contact with the team. The project's licensing status is unclear, which may impact commercial adoption.
1 year ago
1 week