aye
Aye: AI‑powered coding assistant for the terminal
Aye is a terminal‑only AI assistant that:
- generates code from natural‑language prompts,
- automatically snapshots the target file before each change,
- lets you list, view, and revert those snapshots (
aye snap …), - uses a simple token‑based authentication model (no Cognito required).
Quick start
# Install from PyPI
pip install aye-cli
# Authenticate (you’ll get a token from your backend)
aye login
# One‑shot generation
aye generate "create a Python function that parses CSV" -f utils.py
# Interactive chat (optional)
aye chat -f utils.py
# Undo / snapshot utilities
aye snap list utils.py
aye snap show utils.py 20241012T153045
aye snap revert utils.py 20241012T153045
Development
# Clone the repo
git clone https://github.com/yourorg/aye.git
cd aye
# Create a virtual environment
python -m venv .venv && source .venv/bin/activate
# Install in editable mode with dev deps
pip install -e .[dev]
# Run the test suite
pytest -q
Packaging & distribution
# Build a wheel and source distribution
python -m build
# Install the wheel locally for a clean test
pip install dist/aye_cli-0.1.0-py3-none-any.whl
The console script aye will be available on the PATH.
License
MIT – see the LICENSE file (or the license header in pyproject.toml).
Contributing
Feel free to open issues or submit pull requests.
All contributions are welcome; just follow the usual GitHub workflow.
Metadata
Release files for aye-cli 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aye_cli-0.1.4.tar.gz | 16.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aye_cli-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.2 kB
Release files / aye_cli-0.1.4.tar.gz
| Download URL | aye_cli-0.1.4.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e79c667532edc6af5f8ec07e232ff7f7ac562284e74985388cf10a8dbdc75b0e
|
|
BLAKE2b-256 checksum How to use checksums |
d1ef8c2b1f370f853137b122f702c6b766bcf95de32e20c46ae68c355fd29d07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / aye_cli-0.1.4-py3-none-any.whl
| Download URL | aye_cli-0.1.4-py3-none-any.whl |
|---|---|
| Size | 18.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71a5dc9dcb24ef1f62001f7aacb666d014ee99d8645a3a7dc3407e6fe4f4c10e
|
|
BLAKE2b-256 checksum How to use checksums |
8a0db1b010ea14a4a645d35fee3b860ad948b9612c9fed723704f5b1ed7dd749
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Security for aye-cli 0.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.