v0.21.0#

These are the release notes for gptme version v0.21.0.

Contributors#

Thanks to everyone who contributed to this release:

@0xbrayo, @erikbjare

Changelog#

Changes since v0.20.0:

📦 gptme#

✨ Features (4)#

  • feat: added support for groq provider (4299cd02)

  • feat:whitelist some commands (7f1ba2be)

  • feat: added support for xAI/grok (d7cebbae)

  • feat: started working on ncurses ui (d3413eab)

🐛 Fixes (19)#

Click to expand

  • fix: added ‘head’ to allowlisted commands in shell tool (7cc752f6)

  • fix: compile cmd_regex (#222) (623a52d1)

  • fix: print used model on startup (6cf4001d)

  • fix: better error if attempting to run on Windows, refactor readline stuff (#221) (bd8b746b)

  • fix: update to use latest Sonnet model by default, improve typing (6e701686)

  • fix: dont catch interrupts until conversation has begun (2be45a88)

  • fix: added ncgptme and gptme-nc script entrypoints for ncurses tui (7b19b760)

  • fix: fixed typing in ncurses.py (f018c6c1)

  • fix: improved shell tool preview format (756e4207)

  • fix: change OPENAI_API_BASE to OPENAI_BASE_URL (30e3f01e)

  • fix: ensure subagent logdir unique (f735111e)

  • fix: changed subagent tool param order and example (2bdb48fa)

  • fix: fixed display bug in confirm prompt (b9f8cd89)

  • fix: fixed bug where user prompt not included in request (53d160eb)

  • fix: fixed prompt_user returning empty string when interrupted (440aedb0)

  • fix: fixed leftover call to ask_execute instead of confirm func (b7d2a3fe)

  • fix: fixed incorrectly asking for confirmation when impersonating (94983436)

  • fix: more fixes/improvements to treeofthoughts.py (d54df51d)

  • fix: re-raise tool use errors in tests (0ada191e)

🔨 Misc (14)#

Click to expand

  • chore: bump version to 0.21.0 (852e6f40)

  • docs: added more WIP features to README (2d8b6020)

  • docs: added note about Windows support (b8ce0406)

  • docs: added docstring to ncurses.py (5bb00249)

  • docs: add note about limitations of small local models, convert page to rst (f521c71b)

  • format: fixed lints (ff2277ca)

  • refactor: refactor ncurses.py and add –no-color cli argument (942996c9)

  • docs: added basic docs for configuration files (fixes #173) (acd0ceee)

  • docs(README): removed old ToC link (5801bbff)

  • docs: fixed docs building after refactor (52eaed9f)

  • refactor: refactor how confirmation works, enabling LLM-guided confirmation and simplifying confirmation support in server (b843e889)

  • refactor: work on programmatic interface, refactored LogManager into mutable manager and immutable Log dataclass, added wip treeofthought script (d421cc8c)

  • format: fixed formatting after pre-commit setup (4ee9761a)

  • docs: fixed incorrect OPENAI_API_BASE url (732c5b85)

(excluded 4 less relevant commits)

Full Changelog: https://github.com/gptme/gptme/compare/v0.20.0…v0.21.0