Unified CLI for managing all Aitronos services
Project description
Aitronos CLI
Unified command-line interface for managing all Aitronos services, including Streamline automations, AI assistants, and more.
Installation
Via pip (Recommended for Python developers)
pip install aitronos-cli
Via Homebrew (Recommended for macOS/Linux)
# Add the Aitronos tap
brew tap aitronos/tap
# Install the CLI
brew install aitronos-cli
Verify Installation
aitronos --version
Quick Start
1. Authentication
Login to your Aitronos account:
aitronos auth login
2. Streamline Automations
Initialize a new Streamline project:
aitronos streamline init
Upload an automation:
aitronos streamline upload
Link a GitHub repository:
aitronos streamline link-repo
Execute an automation:
aitronos streamline execute <automation-id>
3. View Logs
aitronos streamline logs <automation-id>
Features
- Authentication: Secure login with email verification
- Streamline Automations: Create, upload, and manage automations
- GitHub Integration: Link repositories for automatic syncing
- Execution Management: Run automations and view real-time logs
- Template Support: Initialize projects from templates
- Interactive Menus: User-friendly navigation with arrow keys
Commands
Authentication
aitronos auth login- Login to your accountaitronos auth logout- Logout from your accountaitronos auth status- Check authentication status
Streamline
aitronos streamline init- Initialize a new project/repositoryaitronos streamline upload- Upload automation manuallyaitronos streamline link-repo- Link GitHub repositoryaitronos streamline list- List all automationsaitronos streamline execute <id>- Execute an automationaitronos streamline logs <id>- View execution logsaitronos streamline sync <id>- Sync automation from GitHubaitronos streamline delete <id>- Delete an automationaitronos streamline schedule <id>- Set execution scheduleaitronos streamline remove-schedule <id>- Remove schedule
Configuration
The CLI stores configuration in ~/.aitronos/:
config.yaml- General configurationauth.json- Authentication tokens (never share this file)
Development
Setup Development Environment
# Clone repository
git clone https://github.com/Aitronos-Development/aitronos.cli.git
cd aitronos.cli
# Install with development dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/
# Run compliance checks
./start-compliance.sh
Running Tests
# Run all tests
pytest tests/
# Run with coverage
pytest tests/ --cov=aitronos_cli --cov-report=term
# Run specific test file
pytest tests/test_auth.py
Code Quality
The project uses strict compliance checks:
# Run all compliance checks
./start-compliance.sh
# Run specific checks
uvx ruff check . # Linting
uvx ruff format --check . # Format check
uvx bandit -r aitronos_cli/ # Security scan
pytest tests/ --cov # Tests with coverage
Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feat/amazing-feature) - Make your changes
- Run tests and compliance checks
- Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feat/amazing-feature) - Open a Pull Request
Branch Naming Conventions
feat/- New featuresfix/- Bug fixesdocs/- Documentation updatesrefactor/- Code refactoringtest/- Test additions/improvements
Documentation
- Deployment Guide - How to deploy new versions
- API Documentation - Backend API reference
- Compliance Guide - Code quality standards
Support
- Documentation: https://docs.aitronos.com
- Issues: https://github.com/Aitronos-Development/aitronos.cli/issues
- Email: support@aitronos.com
License
MIT License - see LICENSE for details
Changelog
See CHANGELOG.md for version history and changes.
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 aitronos_cli-0.1.1.tar.gz.
File metadata
- Download URL: aitronos_cli-0.1.1.tar.gz
- Upload date:
- Size: 28.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ea2092c02f66872bcde308cd9500fbe18b86a226fd057eff23995c816f77244
|
|
| MD5 |
83047267623c9130bd202430eb5b722f
|
|
| BLAKE2b-256 |
841d95a743708f6bd22149cd9e3419f8e8b8d0e0c9d67270a5e671c6d89e705d
|
Provenance
The following attestation bundles were made for aitronos_cli-0.1.1.tar.gz:
Publisher:
deploy-pypi.yml on Aitronos-Development/aitronos.cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aitronos_cli-0.1.1.tar.gz -
Subject digest:
2ea2092c02f66872bcde308cd9500fbe18b86a226fd057eff23995c816f77244 - Sigstore transparency entry: 707544753
- Sigstore integration time:
-
Permalink:
Aitronos-Development/aitronos.cli@10a8dec0325c857777253c684bb8768fafb8f1eb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aitronos-Development
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy-pypi.yml@10a8dec0325c857777253c684bb8768fafb8f1eb -
Trigger Event:
push
-
Statement type:
File details
Details for the file aitronos_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aitronos_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbfc28f69eb5ff54ed1c7473630af2b94c5678cb2139fa586c0748ba30db3e47
|
|
| MD5 |
ccc17834fc9dc5d243d4456704476807
|
|
| BLAKE2b-256 |
d8468e9c5c680e357a690192af0f9810d50cd0a5d8dc478d7882a57803bfc162
|
Provenance
The following attestation bundles were made for aitronos_cli-0.1.1-py3-none-any.whl:
Publisher:
deploy-pypi.yml on Aitronos-Development/aitronos.cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aitronos_cli-0.1.1-py3-none-any.whl -
Subject digest:
fbfc28f69eb5ff54ed1c7473630af2b94c5678cb2139fa586c0748ba30db3e47 - Sigstore transparency entry: 707544758
- Sigstore integration time:
-
Permalink:
Aitronos-Development/aitronos.cli@10a8dec0325c857777253c684bb8768fafb8f1eb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aitronos-Development
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy-pypi.yml@10a8dec0325c857777253c684bb8768fafb8f1eb -
Trigger Event:
push
-
Statement type: