Noureddine RAMDI / google/agents-cli: a Python CLI for AI agent lifecycle management on Google Cloud

Created Tue, 05 May 2026 16:46:42 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

google/agents-cli

AI coding assistants like Claude Code, Gemini CLI, and OpenAI Codex are powerful, but turning them into specialized builders for AI agents on cloud platforms requires more than just language capabilities. google/agents-cli addresses this by layering domain-specific skills on top of these assistants, enabling a structured workflow for building, evaluating, and deploying AI agents using Google’s Agent Development Kit (ADK).

What google/agents-cli offers and its architecture

google/agents-cli is a Python-based command-line interface designed to augment coding assistants with focused skills for the AI agent lifecycle on Google Cloud. Rather than a standalone AI model or framework, it acts as a skill layer that can be integrated with agents like Claude Code or Gemini CLI, or used independently.

At its core, the tool orchestrates workflows around the Agent Development Kit (ADK), Google’s platform for AI agent design and execution. The CLI covers multiple phases:

  • Scaffolding: Bootstrapping agent projects with ADK-compatible templates and usage patterns.
  • Development: Assisting with code generation and integration of ADK APIs.
  • Evaluation: Implementing LLM-as-judge methods and trajectory scoring to assess agent performance quantitatively.
  • Deployment: Managing rollout of agents to Google Cloud environments such as Cloud Run or Google Kubernetes Engine (GKE).
  • Observability: Integrating with Cloud Trace to monitor agents’ runtime behavior and diagnose issues.

The architecture supports local development via AI Studio API keys, allowing developers to iterate without immediate cloud deployment. The code is packaged as a pre-built Python wheel, emphasizing rapid iteration while keeping the public API stable for users.

This modular “skill” system encapsulates domain knowledge and tooling for each lifecycle stage, making it easier to adopt best practices and standardized workflows when developing AI agents on Google Cloud.

Technical strengths and tradeoffs in the design

What distinguishes google/agents-cli is its comprehensive coverage of the AI agent lifecycle tightly integrated with Google Cloud’s ecosystem. Most tools in the space focus on isolated tasks like scaffolding or deployment, but this CLI unifies them into a single, extensible workflow.

The evaluation system using LLM-as-judge and trajectory scoring is particularly interesting. Rather than relying solely on human evaluation or simplistic metrics, it uses large language models to judge agent actions against expected trajectories, enabling automated, scalable feedback loops. This approach is still experimental and requires careful tuning, but it provides a path towards continuous improvement.

From a code quality perspective, the project favors clear modularity and separation of concerns. The “skill” abstraction neatly isolates domain expertise for scaffolding, development, evaluation, deployment, and observability, which reduces complexity in individual components and aids maintainability.

The tradeoff is evident in the tight coupling with Google Cloud services. Deployment is tailored to Cloud Run and GKE, and observability depends on Cloud Trace, which means adopting this tool fully commits you to the Google Cloud ecosystem. This might not suit teams with multi-cloud or on-prem requirements.

Another limitation is the learning curve around the evaluation methodology and deployment setup. While the CLI abstracts much of the complexity, users still need familiarity with LLM evaluation concepts and Google Cloud deployment practices to fully leverage the tool.

Explore the project

The repository provides detailed documentation on the skill-based workflow for AI agent development. Key resources include the README and supplementary docs explaining the ADK integration, evaluation metrics, and deployment patterns.

The Python CLI itself is packaged as a wheel for easy installation in existing Python environments. Development focuses on using AI Studio API keys for local iteration, which is convenient for testing changes before pushing to the cloud.

Users can explore the modular skill implementations in the codebase to understand how each lifecycle stage is handled. This is useful for extending or customizing the CLI for specialized needs.

If you want to get started, the README outlines the conceptual workflow, though specific installation commands or quick start scripts are not provided in the repository documentation as of now.

Verdict

google/agents-cli is a practical tool for developers working with AI agents on Google Cloud who want an integrated CLI experience covering the entire agent lifecycle. Its modular skill system and evaluation approach offer a structured path from scaffolding to observability that few other tools currently provide.

However, its tight integration with Google Cloud services limits portability, and the evaluation/deployment features require some familiarity with advanced concepts. If you’re invested in Google’s ecosystem and comfortable with LLM evaluation methods, this CLI can streamline your agent development workflow and improve iteration speed.

For teams seeking multi-cloud flexibility or simpler tooling, the tradeoffs may outweigh the benefits. Still, the code quality and modular design make it worth understanding even if not adopted wholesale.

Overall, google/agents-cli solves a real problem in AI agent development by bridging coding assistants and cloud deployment in a cohesive, developer-friendly package.


→ GitHub Repo: google/agents-cli ⭐ 2,012