Skip to main content

CascadingDev Overview

A Git-native AI-human collaboration framework that automates documentation, discussion summaries, and code review directly within repositories.

ResourceURL
Git Repositoryhttps://gitea.brrd.tech/rob/CascadingDev
Local Path~/PycharmProjects/CascadingDev

Core Concept

CascadingDev uses Git pre-commit hooks to trigger multi-agent AI orchestration. When you commit, AI agents automatically:

  • Generate documentation
  • Summarize discussions
  • Review code changes
  • Update status based on voting consensus

Components

┌─────────────────────────────────────────────────────────────────┐
│ CascadingDev │
├───────────────┬───────────────┬───────────────┬─────────────────┤
│ Pre-commit │ AI Agents │ Ramble GUI │ Rules Engine │
│ Hooks │ (7 types) │ (PySide6) │ (.ai-rules) │
├───────────────┼───────────────┼───────────────┼─────────────────┤
│ Trigger on │ Moderator │ Structured │ Cascading YAML │
│ git commit │ Architect │ feature │ inheritance │
│ Safety checks │ Security │ requests │ Per-folder │
│ Auto-docs │ Pragmatist │ │ overrides │
│ │ Perfectionist │ │ │
│ │ Researcher │ │ │
│ │ Visualizer │ │ │
└───────────────┴───────────────┴───────────────┴─────────────────┘

AI Agent Team

AgentRolePerspective
ModeratorFacilitates discussion, ensures progressNeutral, process-focused
DesignerUX/UI considerationsUser experience
ArchitectSystem design decisionsBig picture, scalability
SecurityIdentifies vulnerabilitiesRisk assessment
PragmatistPractical implementationWhat works now
PerfectionistCode quality standardsBest practices
ResearcherBackground informationDocumentation, prior art
VisualizerDiagrams and visual aidsPlantUML, Mermaid

Key Features

  • Cascading Rules: .ai-rules.yml files inherit and override from parent directories
  • Multi-Provider AI: Fallback chains across Claude, Codex, Gemini
  • Status Promotion: Automatic status changes based on voting consensus
  • Stage Workflow: feature → design → implementation → testing → review
  • Discussion Summaries: Auto-generated from structured discussion files
  • Secret Scanning: Pre-commit validation for sensitive data

Dependencies

CascadingDev is the top-level orchestration layer that depends on:

  • CmdForge: Tool execution engine
  • Orchestrated Discussions: Discussion file format and parsing
  • Artifact Editor: Diagram generation
  • Ramble: Feature request GUI

Quick Start

# Install
cd ~/PycharmProjects/CascadingDev
pip install -e .

# Initialize in a repo
cd /path/to/your/repo
cascading init

# This creates:
# - .ai-rules.yml (config)
# - .git/hooks/pre-commit (hook)