Spaces:
Sleeping
Sleeping
Commit History
-
Add demo trio personas and polish empty-state panel UX.
Jordan Miller +1: CursorIntroduce Elena, Marcus, and Dr. Amira as default catalog participants with a build-vs-buy sample preview, dynamic empty-state guidance, readable bubble text, and sidebar prompt display fixes; reassign Marcus to Mistral after Fireworks DeepSeek v3.2 404s locally. Co-authored-by: Cursor <cursoragent@cursor.com>4944128
-
Build credentials during Phase 1 and streamline human participant setup.
NeonClary +1: CursorGenerate per-participant credentials concurrently with initial opinions, rebuild only on model changes, and let humans join from profile text with background credential generation—no question required upfront. Also refresh chat-start controls, rate-limit notices, and header layout. Co-authored-by: Cursor <cursoragent@cursor.com>d4017c8
-
refactor(ui): shorten Settings menu — accordions + Model Selection merge
NeonClary +1: CursorThe Settings panel had grown long enough that scanning it required scrolling. Three changes to make it manageable: - Drop the Downloads section at the bottom. Every item it offered (chat .txt, chat .md, summary .csv) is already in the header DownloadMenu; duplicating them here was just noise. Removed the corresponding props from DevMenu and from the Header forwarding. - Convert each multi-item category (Model Selection, Display options, Transparency) into a collapsible accordion that defaults to closed. Added a new SectionHeader subcomponent and matching .dev-panel-section-header CSS that mimics the existing .dev-panel-label styling so collapsed sections still read as plain uppercase labels. Single-item categories (Theme, Max participants, Advanced) stay inline since collapsing a one-item section would just add a click without saving any vertical space. - Merge the old "Models" and "Participants" categories into a single "Model Selection" accordion containing Orc…d38c4fe -
feat(ui): header cleanup + Table View shortcut + post-chat downloads strip
NeonClary +1: Cursor- Header: drop the redundant 'Human: ' prefix on the human-participant button; the sidebar already labels the entry as Human, so the prefix was just visual noise. - Header: add a dedicated 'Table View' button that opens the same Summary Table modal as the Settings menu item, so users don't have to dig through a dropdown to view it. - ChatArea: after 'End of Chat', render a row mirroring every item in the header DownloadMenu (Summary table view, .txt, .md, summary .csv, full API history). The row stacks vertically on phones for full-label readability. - ParticipantSidebar: remove the 'Drag to reorder is not supported yet...' note; reordering isn't on the roadmap and the message just cluttered the sidebar header. Co-authored-by: Cursor <cursoragent@cursor.com>53edcb8
-
feat(ui): consolidate downloads, move theme into settings, restructure & darken settings menu, fix max-participants prop wiring
NeonClary +1: CursorHeader * Replace the standalone Sun/Moon button + the four-button download strip with a single Download dropdown (DownloadMenu.js). Members: View summary table, Chat .txt, Chat .md, Summary table .csv, and Full API history (the only download that lives only here). * Header now passes every prop to DevMenu explicitly. The previous '...devProps' rest spread silently dropped 'maxParticipants' because Header was destructuring it for ParticipantDropdown's use, leaving DevMenu's stepper to compute Math.max(3, undefined - 1) = NaN on every click. With explicit wiring the stepper receives a real number; the +/- buttons update state again. Settings menu (DevMenu.js) * New top item: Theme toggle (Sun/Moon flips Switch to dark/light mode label). * Every category's items are now indented to match the old Display Options pattern, so the small uppercase category labels read as headers. * Models / Per-participant rows render two-line: name on top, currently-selected model on a second line, elli…a808caa -
settings: drop Response Priority, make dev panel scrollable
NeonClary +1: CursorRemoves the "Prioritize model choice / Prioritize conversation speed" toggle from the settings menu (and its plumbing in App.js and the speedPriority/setSpeedPriority handlers) - the racing logic is no longer surfaced as a user choice. Caps the settings dropdown at calc(100vh - 80px) with overflow-y: auto so the menu always fits in the viewport and long content scrolls inside the panel instead of bleeding off the bottom. Co-authored-by: Cursor <cursoragent@cursor.com>6cac4f0
-
Import LLMChats3 master as CCAI baseline
NeonClary +1: CursorCo-authored-by: Cursor <cursoragent@cursor.com>c44fab6