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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aes_cli-0.4.3.tar.gz.
File metadata
- Download URL: aes_cli-0.4.3.tar.gz
- Upload date:
- Size: 139.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0625ca678eb15a698e89695dfbc342eabddcd342e0fc1d194e992cde40a2a76a
|
|
| MD5 |
74d365d23cf9d483c75154182d51595f
|
|
| BLAKE2b-256 |
13097b1c31fbd2a70d2deca2d0d48606dce67cf950440cd07f4ca63a459621c6
|
File details
Details for the file aes_cli-0.4.3-py3-none-any.whl.
File metadata
- Download URL: aes_cli-0.4.3-py3-none-any.whl
- Upload date:
- Size: 138.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2657f874f726c9158818e03596d35ae98eba8a58b43d47bd8aac39b2bbe5fde9
|
|
| MD5 |
ecc219afe1be2f961c8db925e7525664
|
|
| BLAKE2b-256 |
83543f4f699e5074792e02a60c1df0aba591062f36ac41542de7416347aa1425
|