Skip to content

Conversation

@hashirventhodi
Copy link
Contributor

@hashirventhodi hashirventhodi commented Sep 16, 2025

Complete redesign of Brokle SDK with OpenTelemetry-first architecture and comprehensive evaluation
capabilities.

Breaking Changes:

  • Removed legacy clients directory (30+ files → organized structure)
  • Single @observe decorator replacing dual decorator system
  • Clean imports: from brokle import Brokle, observe, evaluate

…luation framework

  BREAKING CHANGES:
  - Removed legacy clients directory (8 files, ~3500 lines)
  - Removed observability_decorators.py (531 lines)
  - Removed utils directory and cleaned unused imports
  - Restructured to new architecture
- Implement advanced task queue system with priority, retry logic, and dead letter queues
  - Add auto-scaling worker pools with health monitoring and performance metrics
  - Create comprehensive auto-instrumentation engine for 20+ popular libraries
  - Build enterprise webhook system with reliable delivery and HMAC authentication
  - Develop real-time event bus with pub/sub patterns and filtering
  - Add async processing pipelines with configurable stages and monitoring
…hitecture

  • Add complete AI Platform module with 7 specialized modules:
    - AIClient: Unified client with backend delegation and simple fallbacks
    - Routing: Configuration-based provider routing with template strategies
    - Caching: Semantic and local caching with cost tracking
    - Quality: Quality evaluation with backend integration and fallbacks
    - Optimization: Cost tracking with budget enforcement and alerts
    - Providers: Provider health monitoring with simple heuristics
    - Complete module exports with 67+ public API functions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants