dart_agent_core 1.0.0
dart_agent_core: ^1.0.0 copied to clipboard
A Dart library for building stateful, tool-using AI agents with multi-provider LLM support (OpenAI, Gemini, AWS Bedrock).
1.0.0 #
- Initial release.
- Multi-provider LLM support: OpenAI (Chat Completions & Responses API), Google Gemini, AWS Bedrock (Claude).
- StatefulAgent with autonomous tool-calling loop.
- Multimodal message support (text, image, audio, video, document).
- Streaming via
runStream()with fine-grainedStreamingEvents. - Dynamic Skill system with runtime activation/deactivation.
- Sub-agent delegation with
cloneand named sub-agents. - Planning via
write_todostool withPlanMode. - Context compression with
LLMBasedContextCompressorand episodic memory. - Loop detection (tool signature tracking + LLM-based diagnosis).
- AgentController with Pub/Sub and Request/Response lifecycle hooks.
systemCallbackfor per-call request modification.- FileStateStorage for JSON-based state persistence.