First feature complete working beta test
Consensus v0.9.0 — Release Notes
A moderated discussion platform for structured multi-party dialogues
between humans and AI entities.
Core Platform
- Dual-mode application — runs as a native desktop app (pywebview) or
as a web server (aiohttp), sharing the same backend - Moderated discussions — a designated moderator (human or AI) manages
turn-taking, synthesis, and conclusion - Multi-provider AI support — connects to any OpenAI-compatible API;
built-in support for OpenAI, Anthropic, DeepSeek, and Mistral - Dynamic model listing — fetches available models from each provider
in real time - SQLite persistence — thread-safe storage for discussions, entities,
providers, prompt templates, and full message history
Discussion Management
- Customizable prompt templates — per-role (moderator/participant) and
per-task (turn, summary, conclusion, mediation) templates stored in DB - Discussion export — save discussions as JSON, HTML, or PDF with
native save dialogs in desktop mode - Discussion history — browse, search, and re-export past discussions
- Entity profiles — create and manage human and AI participant profiles
with avatar colors and assigned AI models
User Interface
- Tabbed setup UI — New Discussion, Providers, Profiles, Prompts, and
History tabs for streamlined configuration - Light and dark mode — CSS custom properties for seamless theme switching
- Swatch-based color picker — cross-platform avatar color selection
- Smart entity list — shows 6 most recent entities with search for
larger collections - Entity soft-delete — safe removal with reactivation support to
preserve foreign key integrity
Security & Configuration
- Secure API key storage — keys stored in
~/.consensus/.envvia
dotenv, never in the database - Path traversal protection — hardened static file serving in web mode
- Input validation and type safety — integer IDs, SQL parameterization,
and security hardening throughout
Documentation
- Programmer's manual — contributor guide in
docs/devel/ - Quick-start guide —
QUICKSTART.mdfor new users - Project roadmap —
ROADMAP.mdoutlining future direction
Bug Fixes
- Fixed PDF export to show print dialog directly in desktop mode
- Fixed discussion topic text box shrinking with long participant lists
- Fixed FK constraint failures during entity and discussion operations
- Fixed model listing for Anthropic and DeepSeek providers
- Fixed export dropdown menus and read-only history export
- Fixed deprecated pywebview
SAVE_DIALOGAPI usage
License: GNU AGPL-3.0-or-later
Python: ≥ 3.11
Install: uv pip install -e ".[all]"