| 1 | #!/bin/bash
|
| 2 | # Demo script showing swarm-provenance in action
|
| 3 |
|
| 4 | echo "🐝 Swarm Provenance Tracker Demo"
|
| 5 | echo "================================"
|
| 6 | echo ""
|
| 7 |
|
| 8 | # Initialize swarm
|
| 9 | echo "1️⃣ Initializing swarm workspace..."
|
| 10 | python swarm.py init --name "ai-code-generator"
|
| 11 | echo ""
|
| 12 |
|
| 13 | # Add agents
|
| 14 | echo "2️⃣ Registering agents..."
|
| 15 | python swarm.py agent add --name "architect" --role "system-design"
|
| 16 | python swarm.py agent add --name "coder" --role "implementation"
|
| 17 | python swarm.py agent add --name "reviewer" --role "code-review"
|
| 18 | echo ""
|
| 19 |
|
| 20 | # Record contributions
|
| 21 | echo "3️⃣ Recording contributions..."
|
| 22 | python swarm.py contribute \
|
| 23 | --agent "architect" \
|
| 24 | --file "design.md" \
|
| 25 | --message "Created system architecture with microservices pattern" \
|
| 26 | --sign
|
| 27 |
|
| 28 | python swarm.py contribute \
|
| 29 | --agent "coder" \
|
| 30 | --file "api/auth.py" \
|
| 31 | --message "Implemented JWT authentication endpoint" \
|
| 32 | --sign
|
| 33 |
|
| 34 | python swarm.py contribute \
|
| 35 | --agent "coder" \
|
| 36 | --file "api/users.py" \
|
| 37 | --message "Added user CRUD operations with validation" \
|
| 38 | --sign
|
| 39 |
|
| 40 | python swarm.py contribute \
|
| 41 | --agent "reviewer" \
|
| 42 | --file "api/auth.py" \
|
| 43 | --message "Security review: Added rate limiting to auth endpoint" \
|
| 44 | --sign
|
| 45 | echo ""
|
| 46 |
|
| 47 | # Show history
|
| 48 | echo "4️⃣ Provenance chain:"
|
| 49 | python swarm.py history
|
| 50 | echo ""
|
| 51 |
|
| 52 | # Export
|
| 53 | echo "5️⃣ Export to JSON:"
|
| 54 | echo "(Run: python swarm.py export > audit.json)"
|
| 55 | echo ""
|
| 56 |
|
| 57 | echo "✨ Demo complete! Check .swarm/ directory for artifacts."
|
| 58 |
|