5.0.0-RC3
Pre-release
Pre-release
·
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
- The core of the plugin is implemented in rust, thus it has become a way faster and reliable.
- 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.
- 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. 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.- Chat history and picked model now can be stored in arbitrary folder.
- 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
- Claude/deepseek/gemini support
- View mode goodies implementation, better chat structure, code blocks quick actions, history management.
- Input panel to output panel for request replacement.
- Antropic MCP implementation