Repository navigation
Releases
Releases · schoopet/agent-engine-cli
v0.2.0
Added
ae createaccepts--image-urito deploy a prebuilt Artifact Registry container and--agent-frameworkto declare the agent framework (google-adk,langchain,langgraph,ag2,llama-index,custom).
Changed
- Migrated from the deprecated
vertexai.Clienttoagentplatform.Client. Requiresgoogle-cloud-aiplatform>=2.6.0. - Upgraded all dependencies, including
google-cloud-aiplatform2.6,protobuf7,a2a-sdk1.2, andtyper0.27. ae deletenow goes through the SDK client, so it honors--base-url.- CRUD commands only catch API and validation errors; unexpected errors are no longer swallowed.
- Debug mode masks auth tokens fully as
Bearer ***.
Fixed
ae a2a-chatworks with agents whose operation schema lacks an agent card (the fallback card now uses the A2A v1.0 format).ae sandboxes listno longer crashes on import (addedgoogle-cloud-iamdependency).ae versionreports the installed package version instead of a stale hard-coded one.
Performance
- Deferred chat imports for faster CLI startup.
v0.1.8
v0.1.6
Refactored CLI and Global Parameters
This release refactors the CLI to support global parameters (, , etc.) that can be placed before or after subcommands. It also simplifies the internal implementation and improves the test suite.
Changed
- Shared parameters are now global.
- Centralized client initialization and resource ID parsing.
Internal
- Updated tests for global parameter handling.
- Resolved unawaited coroutine warnings in tests.
v0.1.5
v0.1.4
Security
- Escape all dynamic values in Rich
console.print()calls to prevent markup injection from agent responses and API errors - Add credential exposure warning when
--debugmode is enabled - Remove unused
requestsdependency to reduce attack surface - Validate agent IDs to reject empty, whitespace-only, and control-character inputs
- Narrow exception handling in ADC config resolution to avoid swallowing unexpected errors
Changed
- Minimum Python version bumped from 3.10 to 3.11
- Deduplicated resource name construction into a shared
_resolve_resource_name()helper
v0.1.3
What's Changed
- ⚡ Optimize list_sessions to return iterator by @google-labs-jules[bot] in #1
- ⚡ Optimize tool args formatting by moving import by @google-labs-jules[bot] in #4
- ⚡ Optimize list_agents to use generator for lazy evaluation by @google-labs-jules[bot] in #5
- ⚡ Optimize
list_sandboxesto use lazy iteration by @google-labs-jules[bot] in #3 - ⚡ Non-blocking agent engine retrieval by @google-labs-jules[bot] in #2
New Contributors
- @google-labs-jules[bot] made their first contribution in #1
Full Changelog: v0.1.2...v0.1.3
v0.1.2
v0.1.1
Added
ae sessions list- List active sessions for an agentae sandboxes list- List active sandboxesae memories list- List agent memories- Support for automatic project detection from Application Default Credentials (ADC)
Changed
- Improved PyPI package metadata
v0.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.1.0] - 2025-01-19
Added
- Initial release of Agent Engine CLI (
ae) ae list- List all agents in a Google Cloud projectae get- Get details for a specific agentae create- Create a new agent with configurable identity typeae delete- Delete an agent with optional force flagae chat- Interactive chat session with an agent (streaming support)ae version- Display CLI version- Rich terminal output with tables and panels
- Support for Google Cloud authentication via ADC