I just released 18.13.0-beta.1, with more fixes and some notable new features
New binaries
We’re experimenting with tighter LLM integration with the shell - currently LLMs have a ~30% error rate when generating bash. But what if we could make it good?
This is optional, and included in a separate binary. If you don’t want to use it, you don’t have to, and nothing will change for you.
Are you really sure you want to opt-in every user the Atuin AI feature? If this is introduced as on-by-default I, as a user, would not expect this to be in a minor release of a tool that sync my shell history.
I do love Atuin and what it provides, yet this feels like a HUUUGE step from the projects own definition “ Magical shell history” to “Atuin AI lets you generate shell commands from natural language, right in your terminal.”.
We haven’t released this just yet, but it will be gated behind an atuin setup command, which will explain what it is, what is/isn’t shared, and enable you to configure what features you want.
“opt-in by default” in this case just means… include it in the binary. We don’t share any data, we don’t break the privacy boundary we already have, etc.
I’m working on a post about this now, but we haven’t just had shell history for a long time. atuin scripts, atuin dotfiles, atuin kv, etc. There’s a lot of things that can be improved, that fit well within the scope of “making the shell better”. Every additional feature we ship, can be enabled/disabled, or even compiled out of the binary via feature flags.
Additionally - we don’t follow semver for features like this, and never have. The major version is an indicator of sync protocol support, and bumping this to v19 would mean no v19 client would sync with a v18 server.
Otherwise, another thing that will be included within atuin setup is a bunch of changes to the daemon. It includes a new fuzzy search mode that should be at least as good as fzf - have you checked that one out yet? I think you had issues with it before too.
Thank you! I really respect your strict ‘we don’t want see your data ever ever’ policy and trust you to do the right thing. Almost certainly I interpreted the changelog entries without the full context on how you plan to roll out this new feature.
I wanted to voice concerns as soon as possible – those have been resolved now.
Yes, I do actually have seen this. The stuff in quotes was just a copy&paste from the GitHub repo title. I do confess it was provocative. I tried to communicate that this new AI functionality would be way more than just storing and syncing shell history and goes beyond what the repository title “advertises”.