Machato is the closest I've found as well, other than CLI / console tools or "roll your own".
Ability to set (and save) system contexts is critical. It's unclear to me why most apps don't enable this.
I can't get by without Machato's other innovation of suppressing earlier parts of the history I no longer need later in the conversation, making it straightforward to have 64k interactions with the 8k model.
Ability to fork and file conversations, as well as the cost monitoring, are gravy.
Yes, I'm using for language learning. Usually via tool `https://github.com/sigoden/aichat` with different roles that I've created. For example for grammar ChatGPT generates bunch of examples for specific grammar rules, which I memorize.
I've been enjoying using aichat for command-line chatgpt access https://github.com/sigoden/aichat (it supports both an interactive repl mode and you can invoke it with your query directly from the command line like the helper used in this article).
Has anyone created a REPL style command line interface for ChatGPT? So that it runs in the terminal instead of the browser?
Edit: just saw on another post aichat - https://github.com/sigoden/aichat/
Same thing happened to me two weeks ago... Released clevercli[0] only to find out aichat[1] had more features and written in Rust.