Your CLI assistant. Ask questions, get shell commands.
Project description
um
is a GPT-powered CLI assistant. Ask questions in plain English, get the perfect shell command.
Features
- find the right command without leaving the terminal
um
can index your history to find commands you've run beforeum
instantly learns from your corrections- simple interface to clarify your question or provide more context
- NEW in 0.1.6:
um workflow
helps you provision infrastructure (currently terraform only, more coming soon) - NEW in 0.1.7: extended reverse search functionality with fuzzy matching and semantic search
Installation
Linux - Ubuntu
curl -fsSL -o ubuntu-installer.sh https://raw.githubusercontent.com/promptops/cli/main/ubuntu-installer.sh
chmod 700 ubuntu-installer.sh
./ubuntu-installer.sh
MacOS - Homebrew
brew install promptops/promptops/promptops-cli
pip
Make sure you have python 3.10 or more recent python.org downloads
pip3 install promptops
Configuration
eval "$(um --install)"
(Optional) Enable extended reverse search (Ctrl+E)
Note: currently works only with Zsh
Add the widget and the key binding to your .zshrc
file
cp ~/.zshrc ~/.zshrc.backup
echo 'eval "$(promptops lookup --config)"' >> ~/.zshrc
Reload
source ~/.zshrc
Disable extended reverse search
Remove the eval line from your .zshrc
file and reload.
Usage
um
um <question>
um recipe <multi-stepped-prompt>
local runner
promptops runner
Examples
um list contents of tar file
um upload file to s3
More screenshots
Semantic search in history
Provide more context flow
Development setup
create virtual env
python3.10 -m venv ./venv
. ./venv/bin/activate
install dependencies
pip install -r requirements.txt
install the cli
make install
test with
um get pods
Publishing pip release
make publish
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
promptops-0.1.10.tar.gz
(66.2 kB
view hashes)
Built Distribution
promptops-0.1.10-py3-none-any.whl
(86.7 kB
view hashes)
Close
Hashes for promptops-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd732fb64e237ce87c0cae69918f90d446f0224accdb71dc2378f3c651776431 |
|
MD5 | a8f3628bbf4600c515948e597550b122 |
|
BLAKE2b-256 | 63c29c68f8cacf117396a5794fe2f33bee46e6e5d9a46782ff9ab6aa1ceb7dd3 |