Skip to content

5.0.0-RC3

Pre-release
Pre-release
Compare
Choose a tag to compare
@yaroslavyaroslav yaroslavyaroslav released this 08 Feb 23:00
· 6 commits to develop since this release

5.0.0

tldr;

I got bored and rewrote the whole thing in rust completely. There's not that much brand new features so far, but a lot of them are coming, since the core of the package is now much more reliable and less tangled. Here it is btw.

Features

  1. The core of the plugin is implemented in rust, thus it has become a way faster and reliable.
  2. Context passing enhancement:
    • files/sheets passes as references now, i.e. all the changes made within are preserved in the next llm request.
    • they're togglable now, i.e. you pick those that you want to include, call a command and then is passes all the time along the session until you toggle them back off.
    • built in output panels content passing, e.g. build systems and lsp diagnostic outputs can be passed with a command.
  3. Model picker command now supports nested list flow (i.e. ListInputHandler), thus you can switch between view modes and the models on the fly. "prompt_mode" in model setting is ignored and can be deleted.
  4. AssistantSettings now provides "api_type", where the options is "plain_text"[default], "open_ai" and "antropic"[not implemented]. This is the ground work already done to provide Claude and all the rest of the custom services support in the nearest future. Please take a look at the assistant settings part if you're curious about the details.
  5. Chat history and picked model now can be stored in arbitrary folder.
  6. Functions support, there are few built in functions provided to allow model to manage the code [replace_text_with_another_text, replace_text_for_whole_file, read_region_content, get_working_directory_content].

Installation

You have to switch to beta branch in package control settings for this package. You can do it as follow:

// User/Package Control.sublime-settings

{
    "install_prereleases": [
        "OpenAI completion"
    ]
}

Roadmap

  1. Claude/deepseek/gemini support
  2. View mode goodies implementation, better chat structure, code blocks quick actions, history management.
  3. Input panel to output panel for request replacement.
  4. Antropic MCP implementation