Skip to content

Releases: AnswerDotAI/shell_sage

v1.0.0

19 Oct 18:46

Choose a tag to compare

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

30 Jun 15:54

Choose a tag to compare

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:

  1. Pin cosette to <0.2.0 in dependencies, or
  2. Update code to work with cosette 0.2.0's new API

v0.1.0

20 Mar 17:03

Choose a tag to compare

New Features

  • Add agent mode allowing shell sage to interact with your file system #43.

Bugs Squashed

  • Initial use after install errors looking for: fastlite (#41)

v0.0.9

03 Mar 15:00

Choose a tag to compare

Bugs Squashed

  • Initial use after install errors looking for: fastlite (#41)

v0.0.8

22 Feb 18:18

Choose a tag to compare

New Features

Bugs Squashed

  • Fix: Handle invalid/empty tmux history-limit values (#39), thanks to @nassersala
    • Fix: Handle invalid/empty tmux history-limit values

v0.0.7

01 Feb 15:08

Choose a tag to compare

New Features

  • Add version flag to cli (#28)

Bugs Squashed

  • base_url error when user updates shell sage to new version with different config schema (#22)

  • command mode not working outside tmux session (#21)

  • tmux scrollback history does not check tmux session is active (#20)

v0.0.6

28 Dec 17:27

Choose a tag to compare

New Features

  • Make inserting commands in the command line frictionless (#17)

  • Add link to pygments for theme and lexer configuration (#16)

  • Add Support for OpenAI Compatible Providers (#12)

Bugs Squashed

  • Having inline comments in config causes errors (#18)

  • TypeError: option values must be strings when starting with fresh config (#15)

v0.0.5

19 Dec 16:37

Choose a tag to compare

Bugs Squashed

  • ShellSage Not Seeing Full Tmux History (#11)

Features Added

  • Add configuration through ~/.config/shell_sage/shell_sage.conf file
  • Default history length to tmux's scrollback history
  • Add system info to prompt

v0.0.4

07 Dec 20:08

Choose a tag to compare

  • Add support for OpenAI models
  • Remove action mode
  • Add ability to configure shell sage with a configuration file

v0.0.3

07 Dec 00:07

Choose a tag to compare

release