Skip to main content

CLI tool for the Agentic Engineering Standard

Project description

aes-cli

CLI tool for the Agentic Engineering Standard (AES) — an open standard for structuring, sharing, and discovering agentic engineering projects.

AES treats agent instructions, skills, permissions, and memory as first-class engineering artifacts, making them portable, composable, and shareable across AI coding tools.

Installation

pipx install aes-cli

# Or inside a virtual environment
pip install aes-cli

Upgrading

pipx upgrade aes-cli            # if installed with pipx
pip install --upgrade aes-cli   # if installed with pip

After upgrading, run aes sync in your project to regenerate tool-specific configs with the new version's sync logic. Your .agent/ source files are not modified by the upgrade.

Requires Python 3.10+.

Quick Start

Initialize a new project

aes init

Interactive wizard that scaffolds a .agent/ directory with agent config, skills, permissions, and memory. Supports multiple domains (web, ML, DevOps, research) and modes (dev-assist, agent-integrated).

Validate a project

aes validate .

Checks .agent/ files against the AES JSON Schema, validates dependency graphs, and reports errors/warnings.

Sync to your AI tool

aes sync -t claude    # or: cursor, copilot, windsurf

Generates tool-specific config from your .agent/ directory. Write once, use with any supported AI coding tool.

Publish & install skills

aes publish ./my-skill    # share a skill or template to the AES registry
aes install user/skill    # install a skill into your project
aes search "deploy"       # search the registry

Inspect a project

aes inspect .

Displays a summary of the project's agent configuration: skills, workflows, permissions, and dependencies.

Commands

Command Description
init Scaffold a new .agent/ directory
validate Validate against the AES spec
sync Generate tool-specific config
publish Publish a skill or template to the registry
install Install a skill or template from the registry
search Search the AES registry
inspect Inspect project agent configuration
status Show sync status and drift

Links

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aes_cli-0.5.0.tar.gz (143.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aes_cli-0.5.0-py3-none-any.whl (142.7 kB view details)

Uploaded Python 3

File details

Details for the file aes_cli-0.5.0.tar.gz.

File metadata

  • Download URL: aes_cli-0.5.0.tar.gz
  • Upload date:
  • Size: 143.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for aes_cli-0.5.0.tar.gz
Algorithm Hash digest
SHA256 fabd77d150a6c4eb09d56b655dc35ec07f9a8bfda1e51ea69337d03cb2ed6fc5
MD5 76c0cedac2b7dd67ca856fabebe90f0a
BLAKE2b-256 f7614aee5f5277bf570c0bb665ff597204fb47b0db497260d980fe3b23cabf00

See more details on using hashes here.

File details

Details for the file aes_cli-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: aes_cli-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 142.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for aes_cli-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4c9da54728b7c859d03a489876615dc77a55ced17c8bd255728ee55c1ada0e7
MD5 b19d62d708ebe266628846716f630d4f
BLAKE2b-256 f8bb99d9f4d0ec9055e9c9fdcc8f7da4c4732336f74f5889d84244f7bd96b4ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page