Your AI Buddy for Daily Tasks
Project description
HeyCLI 🤖 - Your AI Buddy for Daily Tasks
Stop wasting time on repetitive chores! HeyCLI is your AI-powered command-line assistant that simplifies everyday tasks. Forget writing scripts. Just run commands like heycli remove all empty folders.
Zero setup, maximum efficiency!
For example, need to convert all your .png images to .jpg? Just type heycli convert *.png to *.jpg. Or, if you want to extract the first column of your contacts.csv and save it to names.txt, simply use heycli extract column 1 from contacts.csv to names.txt.
heycli shows the code and confirms execution before running, ensuring you're always in control.
Also, by default, it works in your current directory, so you don't have to specify the current working directory every time in your prompt.
If you can describe it, HeyCLI can do it. Get your time back.
For getting free API keys, check out Zuki Journey.
https://github.com/user-attachments/assets/d3e53d75-7614-45ca-a347-dca77aba51e8
🚀 Install
pipx install heycli (recommended)
# Set up config file at ~/.heycli/config.yaml
# (on Windows: C:\Users\YourUsername\.heycli\config.yaml)
# Then use it!
heycli rename all files sequentially from 1
heycli sort file names by size (descending) and save in a text file
heycli change all images format to jpg
heycli find large files in my documents folder
heycli print all emails from contact-list.txt
heycli generate 10 random numbers between 100 and 1000
📝 Sample Config File
# List faster, more reliable providers and more capable models first.
# They will be attempted in the order listed.
providers:
- base_url: "https://api.naga.ac/v1"
api_key: "Your API key"
models:
- "gpt-4o"
- "deepseek-chat"
- "gemini-2.0-flash"
- base_url: "https://api.electronhub.top/v1"
api_key: "Your API Key"
models:
- "claude-3-7-sonnet-20250219"
- "gpt-4o"
- base_url: "https://openrouter.ai/api/v1"
api_key: "Your API key"
models:
- "deepseek/deepseek-chat:free"
- "google/gemini-2.0-pro-exp-02-05:free"
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 heycli-1.0.1.tar.gz.
File metadata
- Download URL: heycli-1.0.1.tar.gz
- Upload date:
- Size: 120.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a05ac33316d05f79a83f6b53cd6b8a306feca72d1a59533ecf591807d16197cc
|
|
| MD5 |
e68342c9306746d3d9beb2ab3e89fc62
|
|
| BLAKE2b-256 |
bbf0bdc756ee66c320e9392c1f056db584a29791ab193b8a99ba1ca6e3708a38
|
Provenance
The following attestation bundles were made for heycli-1.0.1.tar.gz:
Publisher:
publish.yml on sir-kokabi/heycli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
heycli-1.0.1.tar.gz -
Subject digest:
a05ac33316d05f79a83f6b53cd6b8a306feca72d1a59533ecf591807d16197cc - Sigstore transparency entry: 181666561
- Sigstore integration time:
-
Permalink:
sir-kokabi/heycli@4dd1829c42e1060d49de2f1a9e1e0a0b749d8ce5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sir-kokabi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4dd1829c42e1060d49de2f1a9e1e0a0b749d8ce5 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file heycli-1.0.1-py3-none-any.whl.
File metadata
- Download URL: heycli-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d83ea655140777ac1c395621a3d44d9b9f5bb56b4d4a28f918ce2480a6495786
|
|
| MD5 |
ac74d7728abd481e6e353794f4a59854
|
|
| BLAKE2b-256 |
becec3512569202d219cfc60db7c934d79d3b589aabd62ca501a3d6949e27a74
|
Provenance
The following attestation bundles were made for heycli-1.0.1-py3-none-any.whl:
Publisher:
publish.yml on sir-kokabi/heycli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
heycli-1.0.1-py3-none-any.whl -
Subject digest:
d83ea655140777ac1c395621a3d44d9b9f5bb56b4d4a28f918ce2480a6495786 - Sigstore transparency entry: 181666563
- Sigstore integration time:
-
Permalink:
sir-kokabi/heycli@4dd1829c42e1060d49de2f1a9e1e0a0b749d8ce5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sir-kokabi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4dd1829c42e1060d49de2f1a9e1e0a0b749d8ce5 -
Trigger Event:
workflow_dispatch
-
Statement type: