Skip to content

v1.0.0 — Consensus 1.0

Choose a tag to compare

@hherb hherb released this 10 Mar 14:12

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