100 Python Projects: Advanced Agentic Systems π
A Comprehensive Journey from Scripting to Autonomous Swarms.
π Overview
This repository contains 100 self-contained Python projects designed to master the field of AI Engineering and Agentic Workflows. The curriculum progresses from basic structured outputs to complex multi-agent simulations, safety evaluations, and governance frameworks.
Status: β
Completed (100/100 Projects)
ποΈ Tier 1: Agent Foundations (Projects 1-30)
Focus: The building blocks of LLM interactions and tool use.
- Prompt Engineering: Templates, Chains, Summarizers (Projects 1-10).
- Tool Use: Calculators, Search, File I/O, API Fetchers (Projects 11-20).
- Memory & State: Chat History, Vector Stores, Context Management (Projects 21-30).
π§© Tier 2: Multi-Agent Architectures (Projects 31-60)
Focus: Orchestration, collaboration, and complex system design.
- Communication: Message Buses, Pub/Sub, Broadcasting (Projects 31-40).
- Patterns: Master-Worker, Hierarchical Teams, Voting, Bidding (Projects 41-50).
- Simulations: Economies, Swarms (Boids), Ecosystems, Debates (Projects 51-60).
π‘οΈ Tier 3: Evaluation, Safety & Ethics (Projects 61-100)
Focus: Making agents robust, safe, compliant, and trustworthy.
π Assessment & Metrics (61-75)
- Unit Testing: Mock LLMs, deterministic evals.
- Observability: Tracing, Logging, Dashboards (OpenTelemetry, Rich).
- Optimization: Caching, Cost Tracking, Performance Profiling.
π Security & Adversarial Testing (76-80)
- Red Teaming: Prompt Injection, Jailbreaking, Adversarial attacks.
- Defenses: PII Redaction, Input Sanitization, Access Control (RBAC).
βοΈ Safety & Alignment (81-85)
- Constitutional AI: Self-correction based on principles.
- Bias Detection: Demographic parity testing.
- Hallucination Prevention: Consistency checks and citation verification.
ποΈ Ethics & Governance (86-95)
- Documentation: Model Cards, Data Lineage.
- Compliance: GDPR Checking, License Compliance.
- Forensics: Audit Log Analysis, Impact Assessments.
π§βπ€βπ§ HCI & Integration (96-100)
- Collaboration: Human-in-the-Loop (HITL), Collaborative State.
- Orchestration: Intent Routing, Notification Management.
- The Omnibus Agent: A final system integrating all patterns.
π How to Run
Each project is self-contained in its own directory with a src/main.py and README.md.
# Example: Running the Final Omnibus Agent
python Tier-3-Evaluation-and-Safety/100-Final-Omnibus-Agent/src/main.py
π οΈ Technologies Used
- Languages: Python 3.10+
- Standard Lib:
threading, queue, json, dataclasses, sqlite3, vcr
- Simulation:
mock, unittest, Custom Event Loops
- Visualization:
rich, matplotlib (simulated), mermaid
Built with β€οΈ by Antigravity during the β100 Projectsβ Challenge.