Skip to content

v1.2 β€” Group Chat: Dual-Pet Autonomous Discussions

Choose a tag to compare

@ShiyangZheng ShiyangZheng released this 03 Jun 11:02
· 6 commits to main since this release

πŸ†• Group Chat (v1.2)

Two pets, one stage. Duck and Capybara appear simultaneously and engage in autonomous multi-turn discussions.

What's New

  • Dual-Pet Group Chat: Open from menu bar, configure both pets' personalities, start a topic
  • Autonomous Pet-to-Pet Dialogue: User speaks β†’ pets discuss among themselves (2-3 rounds) β†’ then respond
  • Color-Coded Bubbles: Duck (warm cream 🟑), Capybara (ice blue πŸ”΅), User (white ⬜)
  • Hover Glow Effects: Mouse over any bubble for a subtle highlight
  • Collapsible Bubble Stacks: Auto-fold with "β–Ό N more..." expander
  • Rich Conversation Log: Bold speaker names, proper spacing
  • AI Session Summary: Stop the session to receive an AI-generated discussion summary
  • Round Counting: Fixed bug where Capybara would skip replying in round 2+
  • Clean Stop: All UI residues properly cleaned when ending a session

Bug Fixes

  • Capybara now always participates in round 2+ discussions
  • User input window color now distinctly white (not matching Duck's cream)
  • Stop button properly clears all bubble/fold/input windows

Files

  • duck-pet.swift β€” Main app (+675 lines for Group Chat)
  • pet-group-chat.py β€” AI orchestration engine (new)
  • README.md β€” Updated with Group Chat section and screenshot

Download

Grab DesktopDuck-v1.2.app.zip below, unzip, and run!

Requirements

  • macOS 12+ (native AppKit)
  • Python 3 + Pillow
  • MiniMax API key