Gemini CLI Rust Wrapper
Async wrapper around the official Gemini CLI focused on the headless
--output-format stream-json flow.
- crates.io package:
unified-agent-api-gemini-cli - Rust library crate:
gemini_cli
Design goals:
- Keep the public surface aligned to the documented stream-json contract.
- Preserve raw event payloads so callers can tolerate upstream shape changes.
- Support deterministic headless execution for backend and automation use cases.
Quickstart
use StreamExt;
use ;
async