79 Commits

Author SHA1 Message Date
dokato a082bd5327 Add default temperature to config (#723)
Co-authored-by: Dan Nicholls <dannicholls12@gmail.com>
2026-07-02 08:01:36 +02:00
Farkhod Sadykov e7b0f667e2 Fromat, lint, tests cleanup (#788) 2026-07-02 07:36:30 +02:00
、Idea d14d816b22 Make markdown live vertical_overflow and refresh_interval configurable (#785)
Co-authored-by: james.z <james.zheng@sjfood.com>
Co-authored-by: Farkhod Sadykov <farkhod.sadykov@gmail.com>
2026-07-02 07:17:03 +02:00
、Idea 6783862a9a Make markdown vertical_overflow configurable (#779) 2026-06-23 04:37:42 +02:00
Farkhod Sadykov dee88ff87b Release 1.5.1 (#770)
- Update LiteLLM integration
- Update default model to gpt-5.4-mini
- Enforce UTF-8 cache writes
2026-05-06 05:55:12 +02:00
Farkhod Sadykov 17be969232 Update litellm integration (#762)
- Bump litellm from 1.42.5 to 1.83.4
- Keep api_key in additional_kwargs for litellm completion calls
- Remove outdated Docker + Ollama section from README
- Minor wording improvements in README
- Fix unicode dash in REPL help text
2026-05-06 05:22:19 +02:00
Copilot 9d6e75dfe8 Update default model to gpt-5.4-nano (#761) 2026-05-06 05:20:11 +02:00
繁星_逐梦 29b77522ca Enforce UTF-8 cache writes (#737) 2026-04-11 07:39:43 +02:00
Farkhod Sadykov 4ea2f834cf Migrate to OpenAI v2 (#744)
* Migrate to OpenAI v2 package

* Remove Click direct package dependency

* Minor handler improvements

* Change README.md demo video

* Version bump, release 1.5.0
2026-01-28 01:52:29 +01:00
ShH Y 880e7db0d0 Add check for empty choices in response chunks (#738) 2026-01-27 22:11:00 +01:00
Farkhod Sadykov 9615dfbec8 Minor lint fixes 2025-07-17 04:19:16 +02:00
DREVET Olivier 439a3e848e Implement modify option for generated shell command (#566)
Co-authored-by: Farkhod Sadykov <farkhod.sadykov@gmail.com>
2025-07-17 03:56:52 +02:00
Igor Mikushkin b7cad0bd85 Retain system role message in cache file 2025-04-11 10:40:09 +02:00
Farkhod Sadykov 005d4fc8fb Release 1.4.5 (#684) 2025-04-08 12:41:24 +02:00
Farkhod Sadykov 8f93f280ce Message cache length fix (#683) 2025-04-08 12:24:29 +02:00
EmVee381 859c97915a Preserve system message in the chat message cache (#669) 2025-04-08 12:06:38 +02:00
Florian G. Hechler 8fbd94f60b Fix --show-chat and --repl to respect --no-md (#513) 2025-02-17 01:17:31 +01:00
Abhishek aac2f5461b Option for LiteLLM to manage API keys (#604) 2024-08-29 23:27:44 +02:00
Farkhod Sadykov b087d73bf1 Minor bug fixes, documentation, release 1.4.4 (#607) 2024-08-11 00:02:01 +02:00
Robin Boone f0d000a728 Docker container improvements (#540)
Co-authored-by: Farkhod Sadykov <Farkhod.Sadykov@gmail.com>
2024-08-10 19:31:43 +02:00
Tijs Zwinkels bbd78d0190 Adopt new function calling that supports Groq and other models (#569)
Co-authored-by: Hejia Zhang <hejiazhang2023@outlook.com>
2024-08-10 19:19:57 +02:00
Alisson R. Perez 47d6faad2e Update default model to gpt-4o (#580) 2024-06-20 04:24:23 +02:00
counterapparatus 20405b2ed2 Fix shell identification (#544) 2024-04-23 23:49:50 +02:00
Farkhod Sadykov 6f9d7f6fd3 Fix version issue in release action, version bump 2024-04-06 18:54:28 +02:00
Farkhod Sadykov 7ee6c7df52 Bump version 1.4.2 2024-04-06 18:47:01 +02:00
Farkhod Sadykov 7b619e1fa5 Release version 1.4.1 (#532) 2024-04-06 18:09:10 +02:00
save196 be138cbd77 Chat and REPL modes output fix after function calls (#525) 2024-04-01 07:35:16 +02:00
Artspark bb63eba9c5 Keyboard interrupt while streaming (#521) 2024-03-24 20:46:16 +01:00
Keith Thompson b0af9475ed Split config lines on the first equal sign (#504) 2024-03-10 13:47:41 +01:00
Farkhod Sadykov 7c3617a586 Bump release version 1.4.0 2024-02-22 03:47:06 +01:00
Farkhod Sadykov 90f3f4c294 Use OpenAI by default make LiteLLM optional (#488) 2024-02-22 03:43:56 +01:00
Farkhod Sadykov 779749f304 Markdown option and config variable (#481) 2024-02-20 23:55:49 +01:00
Farkhod Sadykov ecb7b26e15 New config variable API_BASE_URL and minor bug fixes (#477) 2024-02-17 02:58:55 +01:00
Jean-Luc Thumm f4dc37f925 Markdown formatting for chat history (#444) 2024-02-11 20:03:50 +01:00
Farkhod Sadykov 1cb61dee0a Ollama integration 🦙 (#463) 2024-02-09 23:18:39 +01:00
Farkhod Sadykov ad6d297b28 Major refactoring and optimisation (#462)
* Major refactoring and optimisation.
* Removed redundant code.
* Removed caching for --chat conversations.
* Fixing mypy typing.
* Printer class to handle LLM output formatting.
* Spinner and better handling when DISABLE_STREAMING is True.
2024-01-31 03:55:39 +01:00
Farkhod Sadykov c48926a4a4 Non-interactive mode for --shell and integration changes (#455)
* Added --interaction that works with --shell option.
* Changed shell integrations to use new --no-interaction option.
* Moved shell integrations into dedicated file integration.py.
* Changed --install-integration logic to install integrations without downloading sh scripts.
* Removed validation for PROMPT argument, empty string by default.
* Fixing an issue when sgpt is being called from non-interactive shell environments.
* Fixed and optimised Dockerfile.
* README.md improvements, and new feature examples.
* New funny demo video.
2024-01-28 05:03:44 +01:00
Farkhod Sadykov 361d1eabf8 Improved tests, REPL stdin, documentation (#452)
* Improved mocked response tests.
* REPL mode can accept stdin as initial prompt.
* Readme and Contributing documentation improvements.
2024-01-19 02:16:46 +01:00
Farkhod Sadykov b77b7d7c2f Improved tests with mocked API responses (#442)
* Changed name of --top-probability parameter to --top-p.
* Fixed bug in --repl --shell when describing shell command.
2024-01-15 05:24:31 +01:00
Farkhod Sadykov 25032815c1 Fix issue with stdin and --shell option (#439)
Co-authored-by: Mael Primet <mael.primet@gmail.com>
Co-authored-by: Maximilian Kling <maximilian.b.kling@stud.h-da.de>
2024-01-13 04:10:13 +01:00
Farkhod Sadykov 20ff0f2eeb Added OpenAI function calls (#427) 2024-01-09 02:52:41 +01:00
Farkhod Sadykov 4b670cf8af Added OpenAI SDK dependency (#414) 2023-12-23 04:05:34 +01:00
Farkhod Sadykov 482ec9dbaa ShellGPT release 1.0.1 2023-12-22 01:46:26 +01:00
Farkhod Sadykov c8e279c512 REPL conversation bug fix and minor improvements (#410) 2023-12-22 01:38:29 +01:00
Farkhod Sadykov 7ac1f98a8b New demo video and release ShellGPT v1.0.0 (#403) 2023-12-20 05:39:34 +01:00
Farkhod Sadykov d9a2e377b5 Minor default role improvements (#402) 2023-12-19 23:26:31 +01:00
Farkhod Sadykov b0d43463af REPL multiline documentation and improvements (#401) 2023-12-19 21:59:01 +01:00
Farkhod Sadykov 3eac96b5d7 Render markdown for default output (#400)
Co-authored-by: Jaycen Horton <jaycen@nori.com>
2023-12-19 21:29:21 +01:00
Farkhod Sadykov c0fc39dc4f System role optimisations for GPT4+ models (#398) 2023-12-19 16:53:15 +01:00
Ismail Bennani 0a6fbe561c Handle API authenticating response (#395) 2023-12-19 03:37:37 +01:00