Natural language to Linux command converter
Project description
aegish
Write linux commands in natural language using the power of local ai!
You can use aegish in two modes: Local or Cloud. Local uses ollama to run models on your device, whereas cloud uses your api key to make a request to a cloud provider.
Local providers: Ollama
Cloud Providers: ChatGPT (OpenAI), Gemini (Google), Claude (Anthropic)
Table of Contents
Installation
Install using pip
pip install aegish
After installation, use the ag configure command to choose local or cloud ai, to choose models, and to save api keys:
ag --configure
Make sure you know the api usage prices per model before selecting the model. The AI company will bill you based on usage and models used.
Usage
Generate a Linux command from natural language:
ag list files in this directory
Print the generated command without running it:
ag --print-only show disk usage
Configure the default model and system prompt:
ag --configure
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 aegish-0.1.2.tar.gz.
File metadata
- Download URL: aegish-0.1.2.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af8c1b8dbd6e8e61c6bf601e44ba02d2a661cff1af055e5c0297bba57556a81b
|
|
| MD5 |
94560074d5207fd4aca7c9c9c1d117f4
|
|
| BLAKE2b-256 |
f1be2f7b0f3283e73104ac160489e1acdd360be91a7385a23750b4bf97676e6f
|
File details
Details for the file aegish-0.1.2-py3-none-any.whl.
File metadata
- Download URL: aegish-0.1.2-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e12efb0c719663b644640ed221efdbe11d268d4a0903a15bc0210d22916d6d6
|
|
| MD5 |
a9b14a4455e8f5e5bfe8a3cf59960b50
|
|
| BLAKE2b-256 |
ab8533ec3feb127a75fb1ea4bd7a3f41b748f94e6975b5b8012a754c51d7de97
|