zshgpt
Table of Contents
About
Heavily inspired by the abandoned project https://github.com/microsoft/Codex-CLI Made into a oh-my-zsh plugin.
In your zsh console, type a question, starting with comment sign #, hit ctrl+g and get an answer.
[!TIP] New in v. 1.2.0 Use doble
##to use gpt-4 model.
# Who edited README.MD last according to git history?
ChatGPT will then answer with e.g.:
git log -1 --format="%an" README.md
Hit enter to execute or ctrl+c to deny.
If asked a question that will not resolve in a command, GPT is instructed to use #.
# Who was Norways first prime minister?
# Norway's first prime minister was Frederik Stang, serving from 1873 to 1880.
Prerequisite
Installing zshgpt
First install zshgpt application, then add the plugin.
Prerequisite
[!WARNING] Valid Openai API-key
make sure to save under
OPENAI_API_KEYenv.export OPENAI_API_KEY='sk-...'
With snap
Snap comes preinstalled and is probalby the fastest way if you are on Linux and do not want to use pipx.
Prerequisite
- snap
sudo snap install zshgpt
Instructions if you don't have snap.
With pipx
Prerequisite
- python >= 3.8
- pipx
pipx install zshgpt
WIth pip
Prerequisite
- python >= 3.8
- pip
pip install zshgpt
With homebrew
This is not yet automated and you might get an older version.
Prerequisite
- Homebrew
brew install AndersSteenNilsen/zshgpt/zshgpt
Adding plugin
With Zsh
curl https://raw.githubusercontent.com/AndersSteenNilsen/zshgpt/main/zshgpt.plugin.zsh -o ~ # Copy plugin
echo "source ~/zshgpt.plugin.zsh" >> ~/.zshrc # Add to zshrc
exec zsh # Reload zsh
With Oh My Zsh
Prerequisite
mkdir $ZSH_CUSTOM/plugins/zshgpt
curl https://raw.githubusercontent.com/AndersSteenNilsen/zshgpt/main/zshgpt.plugin.zsh -o $ZSH_CUSTOM/plugins/zshgpt/zshgpt.plugin.zsh
Then add zshgpt in your list of plugins in ~/.zshrc
plugins(
...
zshgpt
...
)
omz reload
With zplug
~/.zshrc
...
zplug "AndersSteenNilsen/zshgpt"
zplug load
Dev setup
pipx install hatchMore information: https://hatch.pypa.io/dev/install/hatch shell- You now should have everything installed.
LOGO
Made with DALL-E
License
zshgpt is distributed under the terms of the MIT license.
Metadata
Release files for zshgpt 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zshgpt-1.3.1.tar.gz | 252.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zshgpt-1.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 262.9 kB
Release files / zshgpt-1.3.1.tar.gz
| Download URL | zshgpt-1.3.1.tar.gz |
|---|---|
| Size | 252.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07051db2a38e8fcaf7be7ff4c122b109bba672627a79930b4a030b96143e8af8
|
|
BLAKE2b-256 checksum How to use checksums |
4360927ca0a59b760830787aff9e17fd67bcc4affaa1b4aa04d4b91b47205299
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|
Release files / zshgpt-1.3.1-py3-none-any.whl
| Download URL | zshgpt-1.3.1-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f8f521a8517e5eb3fa37ad46fa350c6d8376277036bdcaf5d2f6b6df4772bc5
|
|
BLAKE2b-256 checksum How to use checksums |
f4e9b1d63ad22b9a8ec35d10eb478d081d85187ad3b382e3f6d7699693e3dcf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|