orchestrated-discussions/README.md

2.1 KiB

Orchestrated Discussions

Multi-agent AI discussion orchestration with voting and phases.

Conduct structured discussions between multiple AI personas, each with distinct perspectives, expertise, and voting behavior.

# Create a discussion
discussions new "Add user authentication" --template feature

# Run a turn with specific participants
discussions turn auth-discussion.md @architect @security @pragmatist

# Check status
discussions status auth-discussion.md
# Output: Phase: initial_feedback, Votes: READY: 1, CHANGES: 2

# Interactive mode
discussions ui auth-discussion.md

Installation

pip install orchestrated-discussions

# For TUI support
pip install orchestrated-discussions[tui]

Requirements

  • Python 3.10+
  • SmartTools (installed automatically)
  • At least one AI CLI tool (Claude, Codex, OpenCode, etc.)

Quick Start

# Create your first discussion
discussions new "My Feature" --template feature

# See bundled participants
discussions participants list

# Run a turn
discussions turn my-feature.md @architect @pragmatist

# Add your own comment
discussions comment my-feature.md "I think we should..." --vote READY

How It Works

  1. Discussions are markdown files with structured comments
  2. Participants are AI personas with distinct perspectives (architect, security, pragmatist, etc.)
  3. Phases guide the discussion through stages (feedback → review → vote)
  4. Votes (READY/CHANGES/REJECT) determine consensus
  5. Markers (Q:, TODO:, DECISION:) capture structured information

Documentation

Project Context

This is part of a three-project ecosystem:

  1. SmartTools - AI provider abstraction and tool execution
  2. Orchestrated Discussions (this project) - Multi-agent conversation orchestration
  3. CascadingDev - Git-driven automation (uses both above)

License

MIT