v1.0.0 — Consensus 1.0
Consensus 1.0 🎉
The first major release of Consensus — a moderated discussion platform enabling structured multi-party dialogues between humans and AI entities.
Core Features
- Multi-party AI discussions with configurable moderator (human or AI) managing turn flow, synthesis, and mediation
- Dual-mode deployment — desktop (pywebview) and web (aiohttp) sharing the same backend
- Multiple AI providers — any OpenAI-compatible API via provider registry (OpenRouter, local LLMs, etc.)
- BYOK (Bring Your Own Key) — browser-based API key management, never persisted server-side
- Multi-user web mode with session isolation, authentication (email/password + OAuth), and CSRF protection
Discussion Methods
- Standard round-robin, Oxford-style debate, Delphi method, Socratic seminar, fishbowl, brainstorming, and more
- Devil's advocate role assignment with auto-provisioned tools
AI Tools & Integration
- MCP tool support — connect external MCP servers for expert consultation
- Document RAG — ingest URLs, PDFs, and text for retrieval-augmented Q&A
- Web search — Brave Search API with DuckDuckGo fallback
- Image support — upload/URL images as visual context for vision-capable models; images display in the discussion flow
- Ask User tool — AI can pause mid-turn to request human input
- Entity memory — persistent knowledge base per AI participant
UI & Export
- Tabbed setup (New Discussion, Providers, Profiles, Prompts, History)
- Live discussion view with storyboard summaries, cost tracking, and tool call details
- Markdown/JSON/text export with full transcript including tool calls
- Light/dark mode via CSS custom properties
Architecture
- Async throughout (httpx, aiohttp)
- SQLite persistence with auto-discovery migrations
- Customizable prompt templates per role and task
- Model pricing via OpenRouter with fuzzy name matching