elevenlabs_agents
Flutter SDK for ElevenLabs Agent Platform. Build conversational AI applications with real-time audio communication.
0.6.1
3.2K downloads/mo
#4508 most downloaded on pub.dev
elevenlabs/elevenlabs-flutter
What this package is like to depend on
Last release 2 months ago
02 Jun 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
8 releases · first in 2025
8 releases in the last 12 months
see the full history below
Release timeline
8 releases · Nov 2025 to Jun 2026Releases
latest 8-
0.6.102 Jun 2026Release notes
Open source →What's Changed
- fix: harden ElevenLabs LiveKit session teardown against uncaught stream errors by @kevalpanwala27 in #36
- chore: bump version to 0.6.1 by @PaulAsjes in #37
New Contributors
- @kevalpanwala27 made their first contribution in #36
Full Changelog: v0.6.0...v0.6.1
Release notes
Open source →Fixed
- Hardened LiveKit session teardown to prevent uncaught stream errors:
_safeAdd/_safeAddErrorhelpers guard all controller emissions,dispose()now disconnects before closing controllers, androomReadyStream.firsthas an error handler to suppress the benign "Bad state: No element" error when a session is torn down before the room is ready.
-
0.6.021 Apr 2026Release notes
Open source →What's Changed
- chore: add Claude Code release command by @kraenhansen in #29
- Bump livekit by @PaulAsjes in #32
- chore: bump version to 0.6.0 by @PaulAsjes in #33
Full Changelog: v0.5.1...v0.6.0
Release notes
Open source →Changed
- Bumped
livekit_clientdependency to^2.7.0(fixes build failures on Android and iOS) - Requires Flutter
>=3.38.0due to transitivemeta ^1.17.0requirement
-
0.5.113 Apr 2026Release notes
Open source →What's Changed
- fix: use toJson() for override serialization to include all fields by @kraenhansen in #27
- chore: bump version to 0.5.1 by @kraenhansen in #28
Full Changelog: v0.5.0...v0.5.1
Release notes
Open source →Re-release of 0.5.0 with the version correctly bumped in package source files.
Fixed
- Fixed override serialization to use
toJson()instead of hand-built maps, ensuring all fields (e.g.modelId,stability,similarityBoost,maxTokens) are included.
-
0.4.010 Mar 2026Release notes
Open source →What's Changed
- Remove SDK status section from README by @kraenhansen in #16
- Runnable and slightly simplified quickstart example by @tadaspetra in #18
- feat: add onAgentToolRequest callback for agent_tool_request events by @PaulAsjes in #21
New Contributors
- @kraenhansen made their first contribution in #16
- @tadaspetra made their first contribution in #18
Full Changelog: v0.3.1...v0.4.0
Release notes
Open source →Added
onAgentToolRequestcallback onConversationCallbacks, fired whenever the agent initiates a tool call. ReceivestoolNameandtoolCallIdas named parameters, enabling apps to display a loading/thinking indicator during tool execution.AgentToolRequestevent model with fieldstoolName,toolCallId,toolType, andparameters.- Handling for the
agent_tool_requestprotocol event (previously silently dropped). Fortool_type: "client"the SDK now executes the registeredClientTooland returns the result automatically, matching the behaviour introduced in Android SDK v0.7.1.
-
0.3.119 Feb 2026Release notes
Open source →What's Changed
- Rebrand by @PaulAsjes in #11
- fix: update AudioPublishOptions for livekit_client 2.6.x compatibility by @vladt99 in #12
- Version bump by @PaulAsjes in #14
New Contributors
Full Changelog: v0.3.0...v0.3.1
-
0.3.027 Nov 2025Release notes
Open source →What's Changed
- Add specific reason for disconnect by @PaulAsjes in #5
Full Changelog: v0.2.0...v0.3.0
Release notes
Open source →Changed
- Enhanced disconnect reason tracking in
onDisconnectcallback. The callback now receives specific disconnect reasons:"agent"(when agent disconnects),"user"(when user ends session), or"error"(for network/connection errors). - Added
disconnectStreamtoLiveKitManagerfor better disconnect event handling with reason tracking.
-
0.2.024 Nov 2025Release notes
Open source →What's Changed
- Build and test workflow by @PaulAsjes in #1
- Relax dart requirement by @PaulAsjes in #3
New Contributors
- @PaulAsjes made their first contribution in #1
Full Changelog: https://github.com/elevenlabs/elevenlabs-flutter/commits/v0.2.0
Release notes
Open source →Changed
- Relaxed Dart version requirements for the SDK. Now supports Dart versions 3 and up instead of being pinned to 3.9.2.
-
0.1.011 Nov 2025Release notes
Open source →Added
- Initial release of ElevenLabs Agents Flutter SDK
- Real-time bidirectional audio communication with AI agents via LiveKit
- Text messaging support (user messages, contextual updates, user activity)
- Client tools support for agent-invoked device capabilities
- Feedback system for agent responses
- Microphone control (mute/unmute)
- Reactive state management with
ChangeNotifier - Comprehensive callback system for all events
- Configuration overrides for agent, TTS, and conversation settings
- Support for custom endpoints and data residency
- Public and private agent support
- Complete example application
- iOS and Android platform support
- Comprehensive documentation and API reference
Features
ConversationClient- Main client class for managing conversationsConversationStatus- Connection status trackingConversationMode- Speaking/listening mode detectionClientTool- Interface for implementing client-side toolsConversationCallbacks- Comprehensive callback system- Configuration models for all override options
- Event types matching the ElevenLabs AsyncAPI protocol
Platform Support
- iOS 13.0+
- Android API 21+