A simple web app where you can ask a question to multiple AI models and watch them discuss it together to reach a consensus answer.
Ask any question, and 3 AI models will:
- Share their initial perspectives
- Discuss and build on each other's ideas
- Work together to find common ground
- Present a consensus summary
You can see their full thought process and watch them collaborate in real-time.
- Multiple AI Models: Configure 3 different models from various providers
- Visible Discussion: Watch models discuss in a familiar chat interface
- Thought Process: Optionally view each model's reasoning before their response
- Consensus Summary: Get a final summary highlighting what they agreed on
- Flexible Setup: Mix and match models from different providers
- OpenAI (GPT-4, GPT-3.5, etc.)
- Anthropic (Claude models)
- Google (Gemini models)
- OpenRouter (Access to 100+ models)
- Local Models (Ollama, LM Studio)
git clone https://github.com/Saga-Labs/foro.git
cd foropython3 -m http.server 8000Then open http://localhost:8000 in your browser
- Click the ⚙️ Settings button
- For each of the 3 models:
- Choose a provider
- Select a model
- Enter your API key (if required)
- Save settings
Type any question you'd like the models to discuss and reach consensus on, then click send.
Cloud Providers:
Local Models (No API Key Needed):
- What's the best way to learn programming?
- How will AI impact education in the next decade?
- Should we prioritize space exploration or ocean research?
- What are the most important skills for future careers?
- How can we make cities more sustainable?
Your API keys are stored locally in your browser only. They are never sent anywhere except to the AI providers you choose.
- Round 1: Each model shares its initial perspective
- Round 2+: Models acknowledge each other's points and build toward consensus
- Summary: One model generates a consensus summary of the discussion
You can configure the number of discussion rounds in settings (1-5 rounds).
- Use different types of models for more diverse discussions
- Enable "Show thought" to see each model's reasoning process
- Try 2-3 rounds for most questions
- Pause/Stop the discussion at any time
- ✅ Make sure you entered valid API keys
- ✅ Check your internet connection
- ✅ For local models, ensure the server is running
- ✅ Open browser console (F12) to see error messages