Clai allows you to pipe files into practically any AI model, local or remote, and then stores the output as conversations locally.
Supports tooling calls for many convenient bash tools, also supports writing local files.
You can also pre-prompt with the new profiles, which enables convenient swapping between custom tool + prompt configurations.
Personally I use clai practically all the time. It auto-generate unittests in seconds, can analyze huge complex codebases, interpret confusing output + syntax, etc. It's a tool, like a hammer, so you need to know how to use it. But once you do it increases productivity manyfold in a way copilot and similar can't, mostly due to it's high customization: it solves any problem you can formulate, and it helps you formulate the problem.