murmuration 2.0.0 copy "murmuration: ^2.0.0" to clipboard
murmuration: ^2.0.0 copied to clipboard

A framework for multi-agent orchestration in Dart (Flutter).

Changelog #

All notable changes to this project will be documented in this file.

2.0.0 19-01-2025 #

Breaking Changes #

  • Introduced new schema system with abstract SchemaField class and type-specific implementations
  • Implemented immutable state management system with ImmutableState class
  • Redesigned message history system with thread safety and memory management
  • Added new validation system with ValidationResult class
  • Changed Agent class to use builder pattern for construction
  • Introduced immutable MurmurationConfig with expanded options
  • Modified core classes' constructors

Added #

  • Enhanced error handling with MurmurationException class
  • Improved logging system with structured logging capabilities
  • Thread-safe caching mechanism for message history
  • Type-safe schema validation for input/output
  • Memory management features for long-running conversations
  • Example implementation of murmuration for a chatbot and text classifier

Changed #

  • Improved function call handling and parameter parsing
  • Enhanced thread safety throughout the framework
  • Upgraded progress tracking system
  • Optimized streaming response handling
  • Better type safety implementation across all components

Security #

  • Added better input validation and sanitization
  • Improved error message safety to prevent information leakage
  • Enhanced thread-safety for concurrent operations

1.0.1 13-01-2025 #

Updated #

  • Enhanced the README file for better clarity and usability.

Fixed #

  • Minor typos and formatting issues in the documentation.

1.0.0 13-01-2025 #

Added #

  • Initial release of the Murmuration framework.
  • Support for orchestrating multi-agent interactions using Google's Generative AI models.
  • Comprehensive documentation including installation, quick start, key features, core concepts, and best practices.
  • Features for agent management, function registration, tool integration, state management, progress tracking, and streaming support.
  • Error handling and debugging capabilities.
  • API reference for configuration options and agent functions.
  • Guidelines for contributing to the project.
8
likes
120
points
15
downloads

Publisher

verified publisheragniva.tech

Weekly Downloads

A framework for multi-agent orchestration in Dart (Flutter).

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

flutter, google_generative_ai, shared_preferences, synchronized

More

Packages that depend on murmuration