-
Notifications
You must be signed in to change notification settings - Fork 43
Releases: AnswerDotAI/shell_sage
Releases · AnswerDotAI/shell_sage
v1.0.7
v1.0.6
v1.0.5
v1.0.4
Assets 2
v1.0.3
New Features
- Add optional
safecmd(#68) - add bash keyboard shortcut to extract codefences (#67), thanks to @RensDimmendaal
- Add
trust(#65) - Optional reasoning; add
ato always allow tool call (#64)
Assets 2
v1.0.2
New Features
- Add optional
safecmd(#68) - add bash keyboard shortcut to extract codefences (#67), thanks to @RensDimmendaal
- Add
trust(#65) - Optional reasoning; add
ato always allow tool call (#64)
Assets 2
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
Assets 2
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.
Assets 2
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.0
Suggested Fix
Either:
- Pin cosette to
<0.2.0in dependencies, or - Update code to work with cosette 0.2.0's new API