-
Notifications
You must be signed in to change notification settings - Fork 33
feat: add install-sgpt-pkg.sh script - with keybindings, auto-update, uninstaller #307
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bitranox
wants to merge
28
commits into
tbckr:main
Choose a base branch
from
bitranox:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Introduce a comprehensive shell script to install, update, and uninstall sgpt on Ubuntu/Debian systems. - Configure key binding (Ctrl+L) for quick access to Shell-GPT functionality. - Automatically fetch the latest release from GitHub and handle version comparisons. - Set up API key management by reading from a specified source and saving to a secure location. - Patch system-wide shell configuration files (/etc/profile and /etc/bash.bashrc) to integrate sgpt settings. - Include command-line options for force installation, uninstallation, and displaying help. This commit adds robust automation and system integration for Shell-GPT, ensuring a smooth user experience on supported systems.
…m and other packages in the future
…ead that key model override per user
new version for profile managment
new version for profile managment
get updates
merge latest commits
update from head repo
The .gitignore file has been completely refactored to improve clarity and coverage. Entries are now categorized by IDEs, Python bytecode, build artifacts, virtual environments, project-specific files, and OS-specific files. This update ensures better exclusion of development-related files and improves consistency.
get updates
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds robust automation and system integration for Shell-GPT, ensuring a smooth user experience on supported systems.
After installation,
sgpt
can be used with different presets defined in a user-specific configuration file. Each preset can include:gpt-4.1-mini
,claude-3.7-sonnet
),This allows every user on the system to define and use their own AI setup — with complete flexibility over providers, models, context lengths, and access keys.
# install or update to the latest sgpt sudo python3 install-sgpt-pkg.py [OPTION]
Options:
--help
--force-install
--uninstall
sgpt
and remove all configuration and integration files🛡️ Security Notes
chmod 0600
for config,0755
for scripts)After install You might login into a new terminal and use :