dart_acp_gemini 0.1.1 copy "dart_acp_gemini: ^0.1.1" to clipboard
dart_acp_gemini: ^0.1.1 copied to clipboard

A Dart ACP client for launching and connecting to Gemini CLI.

example/main.dart

import 'dart:io';

import 'package:dart_acp_gemini/dart_acp_gemini.dart';

Future<void> main() async {
  final GeminiAcpClient client = await GeminiAcpClient.start();
  try {
    final AcpActiveSession session = await client.agent
        .newSession(cwd: AcpAbsolutePath(Directory.current.path))
        .start();
    try {
      final AcpCollectedText result = await session
          .prompt(
            content: <ContentBlock>[
              ContentBlockText(
                TextContent(text: 'Briefly describe this project.'),
              ),
            ],
          )
          .collectText();
      stdout.writeln(result.text);
    } finally {
      session.dispose();
    }
  } finally {
    await client.close();
  }
}
0
likes
160
points
97
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart ACP client for launching and connecting to Gemini CLI.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#acp #ai #agents #gemini #json-rpc

License

Apache-2.0 (license)

Dependencies

dart_acp_sdk

More

Packages that depend on dart_acp_gemini