AI-assisted command shortener
Project description
uhu utility
generate a name using unpaid robot labour
@ buildsystem --build --clean --config ../config/custom/static/1.0.0/custom.yml -o test_build/ webapp/
🔨 Doing some shit...
😴 Wow that was hard
@ uhu # Shorten the command. May take a while the first time, as ollama has to load the model
✨ Last command shorened to 'buildcustom'
@ buildcustom # Use the shortened name!
🔨 Doing some shit...
😴 Wow that was hard
generate a name using unpaid human labour
@ buildsystem --build --clean --config ../config/custom/static/1.0.0/custom.yml -o test_build/ webapp/
🔨 Doing some shit...
😴 Wow that was hard
@ uhu fuck
✨ Last command shorened to 'fuck'
humans will take ai jobs / renaming
@ buildsystem blah blah
🔨 Doing some shit...
😴 Wow that was hard
@ uhu
✨ Last command shorened to 'blowupyourcomputer'
@ uhu build # Don't like the name? Rename it!
✨ Renamed 'blowupyourcomputer' to 'build'
install and config
xpip install xontrib-uhu
# $XONSH_UHU_SYSTEM_PROMPT = "..." # Optional! Only change if you know what you're doing!
# $XONSH_UHU_MAX_LLM_TRIES = 3 # Optional!
# $XONSH_UHU_OLLAMA_URL = "http://ollama.myserver.internal" # Optional!
# MANDATORY! Using a coder model will likely help. 7b is probably enough.
$XONSH_UHU_MODEL_NAME = "qwen2.5-coder:7b"
xontrib load uhu
limitations
Subprocess capture with uhu aliases doesn't work
what does uhu even mean
users hate unreasonablylongcommands
(Not really, I just wanted something which had a short name with the keys close together)
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
xontrib_uhu-0.1.0.tar.gz
(5.2 kB
view details)
Built Distribution
File details
Details for the file xontrib_uhu-0.1.0.tar.gz
.
File metadata
- Download URL: xontrib_uhu-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.0-124-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d20e86b14518172166894b62f5c7469a24346b7e768563e2f705863477ec2d |
|
MD5 | 1b107c158c02e694e99653bf1c8ea677 |
|
BLAKE2b-256 | f437b5535c9b6ee9f3d132cffebe6b02896a206f7291d9346c7e64ee47171d3b |
File details
Details for the file xontrib_uhu-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: xontrib_uhu-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.0-124-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6bb0725826382a3f40634c1ef19f903b7fd6e5a06f7f08dfa267f346cb10acb |
|
MD5 | 2a40e3ae479b5fabbc5d776d5a0d3569 |
|
BLAKE2b-256 | 43235be91723d1119b0ce811b132a397608e9286b5960f81708addbbff26d00f |