Releases: AnswerDotAI/shell_sage
Releases · AnswerDotAI/shell_sage
v1.0.1
New Features
- Show spinner, then stream, add ctrl+c support (#63), thanks to @PiotrCzapla
Bugs Squashed
- Fix macos terminal issues and teach ssage it name (#57), thanks to @PiotrCzapla
v1.0.0
New Features
- Rewrite shell sage to use lisette (#56), thanks to @ncoop57
- This PR is a major rewrite of shell sage to now use lisette which make it easier to use other llm providers. Additionally, we have done away with command and agent mode and having the default mode subsume these. Added additional tools and web search as well.
v0.1.1
Bugs Squashed
- AttributeError: module 'cosette' has no attribute 'contents' with cosette 0.2.0 (#53)
-
Bug Report
-
Environment
- shell-sage version: 0.1.0
- cosette version: 0.2.0 (installed by default)
- Python version: 3.10
Problem
When running ssage after installation, it fails with:
AttributeError: module 'cosette' has no attribute 'contents'
Root Cause
Line 252 in shell_sage/core.py tries to access cos.contents:
conts = {'anthropic': cla.contents, 'openai': cos.contents}However, cosette 0.2.0 appears to have removed the contents attribute.
Workaround
Install with cosette 0.1.0:
uv tool uninstall shell-sage
uv tool install shell-sage --with cosette==0.1.0Suggested Fix
Either:
- Pin cosette to
<0.2.0in dependencies, or - Update code to work with cosette 0.2.0's new API
v0.1.0
v0.0.9
v0.0.8
New Features
- Add logging of queries and response to Sqlite #27 (#32), thanks to @aditya0yadav
Bugs Squashed
- Fix: Handle invalid/empty tmux history-limit values (#39), thanks to @nassersala
-
Fix: Handle invalid/empty
tmux history-limitvalues
-