Skip to main content

adk_dart 2026.10.22 copy "adk_dart: ^2026.10.22" to clipboard
adk_dart: ^2026.10.22 copied to clipboard

Core Dart port of Agent Development Kit (ADK) runtime primitives.

example/example.dart

import 'package:adk_dart/adk_dart.dart';

/// A simple example demonstrating how to define an [LlmAgent] and run it with [InMemoryRunner].
Future<void> main() async {
  final agent = LlmAgent(
    name: 'greeter',
    model: 'gemini-2.5-flash',
    instruction: 'You are a friendly greeting assistant.',
  );

  final runner = InMemoryRunner(agent: agent);
  final session = await runner.sessionService.createSession(
    appName: runner.appName,
    userId: 'user_1',
    sessionId: 'session_1',
  );

  await for (final event in runner.runAsync(
    userId: 'user_1',
    sessionId: session.id,
    newMessage: Content.userText('Hello! Who are you?'),
  )) {
    if (event.content != null) {
      for (final part in event.content!.parts) {
        if (part.text != null) {
          print(part.text);
        }
      }
    }
  }

  await runner.close();
}
6
likes
0
points
769
downloads

Publisher

unverified uploader

Weekly Downloads

Core Dart port of Agent Development Kit (ADK) runtime primitives.

Repository (GitHub)
View/report issues

Topics

#adk #ai #llm #agents #multi-agent

License

unknown (license)

Dependencies

adk_mcp, archive, crypto, google_generative_ai, googleapis_auth, http, mysql_client_plus, postgres, sqlite3, unorm_dart, yaml

More

Packages that depend on adk_dart