Skip to content

mondweep/sparc-evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

63 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

rUv-Swarm Learning & Development Ecosystem

๐Ÿš€ Multi-Application Learning Platform

โœ… Complete ecosystem of AI agent coordination tools and educational content

โš ๏ธ SETUP OPTIONS: This repository contains multiple applications. You can either:

  1. Try Live Demos - See online applications below
  2. Fork & Setup Locally - For full development access
  3. Use GitHub Codespaces - For cloud-based development

๐ŸŒ Live Online Applications

โœ… Try these applications online without any setup:

๐Ÿ“š Claude Flow Course

๐Ÿ”— Live App: https://claude-flow-course-app.netlify.app/
Source: ./rUv-swarm-course/claude-md-course/
Description: Interactive course application covering Claude Flow methodology, neural networks, and swarm intelligence concepts with hands-on exercises and visualizations.

๐Ÿ rUv-Swarm Tutorial

๐Ÿ”— Live App: https://ruv-swarm-tutorial.netlify.app/
Source: ./rUv-swarm-course/gemini-website-improvement/
Description: Comprehensive tutorial and interactive guide for rUv-swarm framework with live demonstrations, code examples, and swarm behavior visualizations.

๐ŸŽฎ rUv-Swarm Interactive Learning Projects

๐Ÿ”— Live App: https://ruv-swarm-learning.netlify.app/
Source: ./rUv-swarm-learning-projects/webapp/
Description: Interactive hands-on learning webapp featuring 7 progressive projects with simulated terminal, code editor, and real-time progress tracking. Perfect for practical learning of multi-agent coordination through guided exercises.

๐Ÿ“Š Repository Overview

This repository contains a comprehensive ecosystem of AI agent coordination tools, learning platforms, and educational content. The codebase includes multiple independent applications:

๐ŸŽฏ Core Applications:

  • ๐Ÿ rUv-Swarm Learning Projects - 7 progressive hands-on projects for learning agent coordination
  • ๐Ÿ“š rUv-Swarm Course Platform - Full-stack educational platform with interactive lessons
  • ๐ŸŽ“ SPARC Evolution Platform - Interactive educational platform for SPARC methodology
  • ๐Ÿ—๏ธ Claude Flow v2 Architecture - Advanced multi-agent orchestration framework

๐ŸŽฏ Key Deliverables โœ… COMPLETE

1. Interactive Educational Platform

  • โœ… Live Web Interface: Responsive, professional design
  • โœ… Interactive Playground: Step-by-step SPARC methodology practice
  • โœ… Certification System: Working assessments with scoring
  • โœ… Progress Tracking: Real-time advancement through learning
  • โœ… API Backend: Full REST API for all platform features

2. Educational Content

  • โœ… 60-Minute Keynote: "Building Smart Apps with SPARC"
  • โœ… 3-Hour Workshop: Hands-on curriculum with exercises
  • โœ… Learning Modules: Progressive 5-module framework
  • โœ… Assessment Questions: Multi-format question bank
  • โœ… Code Examples: Working examples for all SPARC versions

3. Technical Analysis

  • โœ… Repository Analysis: Complete analysis of 5 SPARC milestones
  • โœ… Evolution Documentation: Technical progression tracking
  • โœ… Performance Metrics: ROI analysis and success metrics
  • โœ… Architecture Documentation: System design evolution

4. Integration Tools

  • โœ… MCP Server: Claude Code integration for platform control
  • โœ… API Endpoints: Programmatic access to all features
  • โœ… Testing Framework: Quality assurance validation

๐Ÿ“Š SPARC Methodology

SPARC (by Reuven Cohen) stands for:

  • Specifications: Clear requirements and problem definition
  • Pseudocode: Step-by-step logical flow before implementation
  • Architecture: System design and component structure
  • Refinement: Iterative improvement and optimization
  • Completion: Final implementation and validation

๐Ÿš€ Getting Started - Fork & Setup Guide

๐Ÿ“‹ Prerequisites

  • Git installed on your system
  • Node.js (v16 or higher) for JavaScript applications
  • Python 3.8+ for Python applications
  • Basic command line knowledge

๐Ÿ”„ Step 1: Fork This Repository

  1. Click "Fork" in the top-right corner of this GitHub page
  2. Choose your account as the destination
  3. Wait for fork creation to complete

๐Ÿ’ป Step 2: Choose Your Setup Method

Option A: Local Development (Recommended)

# Clone your forked repository
git clone https://github.com/YOUR-USERNAME/rUv-swarm-learn.git
cd rUv-swarm-learn

# Choose an application to run (see Application Guide below)
cd rUv-swarm-learning-projects  # OR
cd rUv-swarm-course             # OR  
cd platform                     # OR
cd claude-flow-v2-architecture

Option B: GitHub Codespaces

  1. Go to your forked repository on GitHub
  2. Click the green "Code" button
  3. Select "Codespaces" tab
  4. Click "Create codespace on main"
  5. Wait for environment setup (2-3 minutes)
  6. Navigate to desired application directory in the terminal

๐ŸŽฏ Step 3: Application Selection Guide

๐Ÿ A. rUv-Swarm Learning Projects (Beginner โ†’ Advanced)

Path: ./rUv-swarm-learning-projects/
Best for: Learning agent coordination from scratch through 7 progressive projects

cd rUv-swarm-learning-projects
# Follow setup instructions in rUv-swarm-learning-projects/README.md

๐Ÿ“ Complete Application Directory

๐Ÿ 1. rUv-Swarm Learning Projects

Location: ./rUv-swarm-learning-projects/ ๐ŸŒ Interactive Webapp: https://ruv-swarm-learning.netlify.app/

What it contains:

  • 7 progressive learning projects (Hello Swarm โ†’ Neural Learning)
  • Interactive web interface with simulated terminal and code editor
  • Hands-on JavaScript examples with ruv-swarm
  • Database persistence examples
  • Real neural learning demonstrations
  • Complete learning journey from beginner to advanced

Key features:

  • โœ… Project 1: Basic swarm initialization
  • โœ… Project 2: Task coordination with multiple agents
  • โœ… Project 3: Memory-based chatbot systems
  • โœ… Project 4: Multi-agent code analysis
  • โœ… Project 5: Automated API generation
  • โœ… Project 6: Neural learning with actual mathematics
  • โœ… Project 7: Full-stack application coordination

๐Ÿ“š 2. rUv-Swarm Course Platform

Location: ./rUv-swarm-course/

๐ŸŒ Online Versions Available:

What it contains:

  • Full-stack Python/React educational platform
  • Interactive code execution environment
  • Comprehensive course management system
  • Claude-MD specific course content
  • User progress tracking and analytics

Key components:

  • โœ… Backend: FastAPI server with database integration
  • โœ… Frontend: React application with interactive components
  • โœ… Course Content: Complete neural network and swarm intelligence curriculum
  • โœ… Code Execution: Secure sandboxed environment
  • โœ… Assessment System: Quiz and progress tracking
  • โœ… Live Demos: Two online applications for immediate access

๐ŸŽ“ 3. SPARC Evolution Platform

Location: ./platform/

What it contains:

  • Interactive SPARC methodology learning platform
  • Web-based playground for practicing SPARC principles
  • Certification system with assessments
  • Educational content and presentations
  • MCP server integration for Claude Code

Key features:

  • โœ… Interactive Playground: Step-by-step SPARC practice
  • โœ… Certification System: Multi-level assessments
  • โœ… Educational Content: Comprehensive learning modules
  • โœ… API Backend: Full REST API implementation
  • โœ… MCP Integration: Claude Code tool integration

๐Ÿ—๏ธ 4. Claude Flow v2 Architecture

Location: ./claude-flow-v2-architecture/

What it contains:

  • Advanced multi-agent orchestration framework
  • Architectural documentation and guides
  • Memory and session management systems
  • Presentation materials and technical summaries
  • Integration patterns and best practices

Key components:

  • โœ… Architecture Documentation: Comprehensive system design
  • โœ… Memory Management: Persistent agent memory systems
  • โœ… Presentation Materials: Educational content for Claude Flow
  • โœ… Integration Patterns: Best practices and examples

๐Ÿ“Š 5. Supporting Components

Analysis & Documentation

  • ./analysis/ - Repository analysis and SPARC evolution data
  • ./docs/ - Technical documentation and architecture guides
  • ./education/ - Educational materials and workshop content

Testing & Quality Assurance

  • ./testing/ - Quality assurance scripts and testing framework
  • Various test files throughout applications

Configuration & Scripts

  • ./mcp-server/ - MCP server for Claude Code integration
  • Shell scripts and batch files for easy execution

๐Ÿ—๏ธ Repository Structure

rUv-swarm-learn/
โ”œโ”€โ”€ rUv-swarm-learning-projects/ # ๐Ÿ Progressive Learning Projects
โ”‚   โ”œโ”€โ”€ projects/01-hello-swarm/     # Basic swarm initialization
โ”‚   โ”œโ”€โ”€ projects/02-task-coordinator/ # Multi-agent coordination
โ”‚   โ”œโ”€โ”€ projects/03-memory-chatbot/   # Persistent memory systems
โ”‚   โ”œโ”€โ”€ projects/04-code-analyzer/    # Code analysis swarms
โ”‚   โ”œโ”€โ”€ projects/05-api-builder/      # Automated API generation
โ”‚   โ”œโ”€โ”€ projects/06-neural-learning/  # Neural learning demonstration
โ”‚   โ””โ”€โ”€ projects/07-realworld-app/    # Full-stack application
โ”œโ”€โ”€ rUv-swarm-course/              # ๐Ÿ“š Full-Stack Course Platform
โ”‚   โ”œโ”€โ”€ backend/                    # Python FastAPI server
โ”‚   โ”œโ”€โ”€ frontend/                   # React educational interface
โ”‚   โ”œโ”€โ”€ claude-md-course/           # Course content and materials
โ”‚   โ””โ”€โ”€ gemini-website-improvement/ # Enhanced UI components
โ”œโ”€โ”€ platform/                      # ๐ŸŽ“ SPARC Evolution Platform
โ”‚   โ”œโ”€โ”€ interactive-server.js       # Web server (Port 3002)
โ”‚   โ”œโ”€โ”€ src/                        # Backend API services
โ”‚   โ””โ”€โ”€ assets/                     # Frontend resources
โ”œโ”€โ”€ claude-flow-v2-architecture/    # ๐Ÿ—๏ธ Advanced Orchestration
โ”‚   โ”œโ”€โ”€ architecture-prd.md         # Technical specifications
โ”‚   โ”œโ”€โ”€ memory/                     # Memory management systems
โ”‚   โ””โ”€โ”€ *.md                        # Documentation and guides
โ”œโ”€โ”€ analysis/                       # ๐Ÿ” Research & Analysis
โ”‚   โ”œโ”€โ”€ repositories/               # SPARC evolution analysis
โ”‚   โ””โ”€โ”€ evolution/                  # Timeline and metrics
โ”œโ”€โ”€ docs/                          # ๐Ÿ“– Technical Documentation
โ”œโ”€โ”€ education/                     # ๐Ÿ“š Educational Materials
โ”œโ”€โ”€ mcp-server/                    # ๐Ÿ”Œ MCP Integration
โ””โ”€โ”€ testing/                       # โœ… Quality Assurance

๐Ÿš€ Quick Start Guide

๐ŸŽฏ Choose Your Learning Path

Option 1: Try Live Online Applications (No Setup Required)

๐ŸŒ Immediate Access:

Start learning immediately with interactive content, visualizations, and hands-on exercises.

Option 2: Start with rUv-Swarm Learning (Local Development)

# After forking and cloning
cd rUv-swarm-learning-projects
cd projects/01-hello-swarm

# Install dependencies
npm install

# Run first project
node hello-swarm.js

Option 3: Full Course Platform (Local Interactive Learning)

# Navigate to course platform
cd rUv-swarm-course/backend

# Setup Python environment  
python -m pip install -r requirements.txt

# Start server
python start_server.py

# Access at http://localhost:8000

Option 4: SPARC Methodology Platform

# Navigate to SPARC platform
cd platform

# Install dependencies
npm install

# Start interactive server
node interactive-server.js

# Access at http://localhost:3002

๐Ÿ”ง GitHub Codespaces Setup

  1. Fork this repository first
  2. Create codespace from your fork
  3. Wait for automatic setup (2-3 minutes)
  4. Navigate to desired application directory
  5. Follow application-specific setup instructions

๐Ÿ’ก First-Time User Recommendations

  1. Quick Start: Try Claude Flow Course, rUv-Swarm Tutorial, or Interactive Learning Projects online
  2. Beginners: After exploring online, set up rUv-swarm-learning-projects/projects/01-hello-swarm/
  3. Developers: Explore rUv-swarm-course/ for full-stack experience
  4. Researchers: Review claude-flow-v2-architecture/ for advanced concepts
  5. Educators: Use online applications for teaching, then platform/ for custom content

๐Ÿ”ง Common Setup Issues & Solutions

โš ๏ธ Troubleshooting Guide

Issue Solution
"Module not found" errors Run npm install in the correct project directory
Python import errors Ensure you're in the right virtual environment and ran pip install -r requirements.txt
Database connection errors Check that you're running commands from project directories with data/ folders
Port already in use Kill existing processes or use different ports (3002, 8000, etc.)
Permission denied Ensure you have read/write permissions in the project directory

๐Ÿ”„ Application-Specific Troubleshooting

rUv-Swarm Learning Projects

# If commands fail, ensure ruv-swarm is installed globally
npm install -g ruv-swarm

# Create data directory if missing
mkdir -p data

Course Platform Issues

# Backend won't start
cd rUv-swarm-course/backend
python -m pip install --upgrade pip
python -m pip install -r requirements.txt

# Frontend build fails
cd ../frontend
npm install
npm run dev

SPARC Platform Issues

# Server won't start
cd platform
rm -rf node_modules package-lock.json
npm install
node interactive-server.js

๐Ÿ› Found an Issue? We Want to Help!

This codebase has evolved over several weeks with multiple applications and integrations. If you encounter any issues, bugs, or have suggestions for improvements:

  1. ๐Ÿ“ Please create a GitHub Issue: Report Issue
  2. ๐Ÿ“‹ Include these details:
    • Which application you're using (rUv-Swarm Learning Projects, Course Platform, SPARC Platform, etc.)
    • Your operating system and environment (local, codespace, etc.)
    • Steps to reproduce the issue
    • Expected vs actual behavior
    • Any error messages or screenshots

๐Ÿ™ Thank you for helping improve this learning ecosystem! Your feedback helps make these tools better for everyone in the community.

๐ŸŽฎ How to Use Each Application

๐Ÿ rUv-Swarm Learning Projects

  1. Start with Project 1 - Basic swarm concepts
  2. Progress sequentially through projects 2-7
  3. Read each README.md for project-specific instructions
  4. Run database analysis commands to see learning evidence

๐Ÿ“š Course Platform

  1. Start backend server first (Python)
  2. Access web interface at localhost:8000
  3. Create user account and track progress
  4. Complete interactive lessons with code execution

๐ŸŽ“ SPARC Platform

  1. Access web interface at localhost:3002
  2. Practice SPARC methodology in the playground
  3. Take assessments to validate learning
  4. Review educational modules for deeper understanding

๐Ÿ“ˆ Repository Metrics & Achievements

Component Features Status
Learning Projects 7 progressive projects โœ… Complete
Course Platform Full-stack Python/React app โœ… Complete
SPARC Platform Interactive methodology learning โœ… Complete
Claude Flow Architecture Advanced orchestration docs โœ… Complete
Neural Learning Demo Actual mathematical learning โœ… Complete
Database Persistence SQLite integration examples โœ… Complete
MCP Integration Claude Code tool integration โœ… Complete
Educational Content Comprehensive learning materials โœ… Complete

๐Ÿ”Œ MCP Server Integration

Multiple applications include MCP server integration for Claude Code:

SPARC Platform MCP

Location: ./mcp-server/
Features:

  • SPARC platform programmatic control
  • Assessment creation and management
  • Content updates and analytics
  • Learning progress tracking

Claude Flow MCP Integration

Location: ./claude-flow-v2-architecture/
Features:

  • Advanced multi-agent orchestration
  • Memory and session management
  • Swarm intelligence coordination
  • Performance optimization

Setup Instructions: See respective README.md files in each directory

๐Ÿ“Š Learning Performance Data

Project 6 Neural Learning Results:

  • 415% Performance improvement through actual learning
  • 90 Patterns learned from coordination data
  • 94.3% Average final confidence across agents
  • 6 Specialized learning agents with mathematical analysis

Course Platform Capabilities:

  • Full-stack Python FastAPI + React architecture
  • Secure code execution environment
  • Interactive lesson progression system
  • Complete user management and analytics

๐Ÿ”— Key Technologies & Frameworks

Core Technologies Used:

  1. ruv-swarm - Multi-agent coordination framework
  2. Original SPARC - Foundation methodology
  3. Claude-Flow - Advanced swarm intelligence
  4. Node.js & JavaScript - Primary development environment for learning projects
  5. Python & FastAPI - Backend for course platform
  6. React - Frontend for interactive applications
  7. SQLite - Database persistence for agent memory

Integration Capabilities:

  • Claude Code MCP - Direct integration with Claude Code assistant
  • GitHub Actions - Automated testing and deployment
  • Docker - Containerized deployment options
  • WebSockets - Real-time agent communication

๐Ÿ“– Documentation & Learning Resources

Application-Specific Documentation:

Technical Documentation:

Educational Materials:

๐ŸŽฏ Learning Paths & Recommendations

๐ŸŽ“ For Beginners:

  1. Theory Foundation: Start with rUv-Swarm Tutorial for concepts and theory
  2. Interactive Practice: Try Interactive Learning Projects for hands-on exercises
  3. Local Development: Set up Project 1: Hello Swarm locally for full development experience
  4. Progressive Learning: Continue through all 7 learning projects sequentially
  5. Advanced Topics: Explore neural learning demonstration in Project 6
  6. Evidence Review: Check database analysis to see actual learning evidence

๐ŸŽ“ For Developers:

  1. Quick Overview: Browse rUv-Swarm Tutorial for framework concepts
  2. Hands-On Testing: Try Interactive Learning Projects to experience the development workflow
  3. Full-Stack Experience: Set up the Course Platform locally
  4. Technical Deep Dive: Explore code execution and sandboxing features
  5. Architecture Study: Review the React frontend and Python backend integration
  6. Custom Development: Implement your own learning modules and extensions

๐ŸŽ“ For Researchers:

  1. Conceptual Foundation: Review Claude Flow Course for methodology
  2. Architecture Analysis: Study Claude Flow v2 Architecture documentation
  3. Implementation Study: Analyze the Neural Learning Implementation
  4. Performance Analysis: Review performance metrics and mathematical analysis
  5. Pattern Exploration: Explore memory persistence and agent coordination patterns

๐ŸŽ“ For Educators:

  1. Live Demonstrations: Use online applications for teaching:
  2. Custom Content: Deploy SPARC Evolution Platform for methodology teaching
  3. Educational Resources: Leverage materials in education/ directory
  4. Assessment Tools: Create custom assessments using the certification system
  5. Student Access: Deploy applications in codespaces for student development work

๐Ÿ™ Acknowledgments

  • Reuven Cohen (@ruvnet) - Creator of SPARC methodology and ruv-swarm framework
  • Claude Code Integration - Enabling rapid development and coordination
  • Open Source Community - Node.js, Python, React, and supporting technologies

๐Ÿ“„ License

MIT License - Open source and available for educational and commercial use


๐Ÿš€ Multi-Application AI Learning Ecosystem
๐Ÿค– Built with ruv-swarm coordination | Enhanced by Claude Code | Ready for exploration

Fork this repository and start your AI agent coordination journey today! โœจ