Asynchronous messaging: Agents communicate through asynchronous messages, supporting both event-driven and request/response interaction patterns.
Modular and extensible: Users can easily customize systems with pluggable components, including custom agents, tools, memory, and models. They can also build proactive and long-running agents.
Observability and debugging: Built-in tools provide tracking, tracing, and debugging agent interactions and workflows, with support for OpenTelemetry for industry-standard observability.
Scalable and distributed: Users can design complex, distributed agent networks that operate seamlessly across organizational boundaries.
Built-in and community extensions: The extensions module enhances the framework?s functionality with advanced model clients, agents, multi-agent teams, and tools for agentic workflows. Support for community extensions allows open-source developers to manage their own extensions.
Cross-language support: This update enables interoperability between agents built in different programming languages, with current support for Python and .NET and additional languages in development.
Full type support: Interfaces now enforce type checks at build time, ensuring robust and cohesive code quality.