Skip to main content

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 before
  • um 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


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.11.tar.gz (68.5 kB view hashes)

Uploaded Source

Built Distribution

promptops-0.1.11-py3-none-any.whl (89.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page